This commit is contained in:
Daniel Molkentin 2016-11-12 15:30:37 +01:00
parent 19fb082152
commit bcc8f94004
5 changed files with 909 additions and 0 deletions

123
denog8/__init__.py Normal file
View file

@ -0,0 +1,123 @@
#!/usr/bin/python3
from renderlib import *
from easing import *
# URL to Schedule-XML
scheduleUrl = 'file://' + os.path.join(os.path.dirname(os.path.abspath(__file__)), 'schedule.xml')
# For (really) too long titles
titlemap = {
#708: "Neue WEB-Anwendungen des LGRB Baden-Württemberg im Überblick"
}
def introFrames(params):
move=40
# 1 Sekunden stillstand
frames = 1*fps
for i in range(0, frames):
yield (
('title', 'style', 'opacity', "%.4f" % 0),
('subtitle', 'style', 'opacity', "%.4f" % 0),
('persons', 'style', 'opacity', "%.4f" % 0),
('rect', 'style', 'opacity', "%.4f" % 0),
)
# 4 Sekunde Text Fadein
frames = 4*fps
for i in range(0, frames):
yield (
('title', 'style', 'opacity', "%.4f" % easeDelay(easeLinear, 0*fps, i, 0, 1, 2*fps)),
('title', 'attr', 'transform', 'translate(%.4f, 0)' % easeDelay(easeOutQuad, 0*fps, i, -move, move, 2*fps)),
('subtitle', 'style', 'opacity', "%.4f" % easeDelay(easeLinear, 1*fps, i, 0, 1, 2*fps)),
('subtitle', 'attr', 'transform', 'translate(%.4f, 0)' % easeDelay(easeOutQuad, 1*fps, i, -move, move, 2*fps)),
('rect', 'style', 'opacity', "%.4f" % easeDelay(easeLinear, 2*fps, i, 0, 1, 2*fps)),
('persons', 'style', 'opacity', "%.4f" % easeDelay(easeLinear, 2*fps, i, 0, 1, 2*fps)),
('persons', 'attr', 'transform', 'translate(%.4f, 0)' % easeDelay(easeOutQuad, 2*fps, i, -move, move, 2*fps)),
)
# 2 Sekunden stillstand
frames = 2*fps
for i in range(0, frames):
yield tuple()
# 1 Sekunde fadeout
frames = 1*fps
for i in range(0, frames):
yield (
('title', 'style', 'opacity', "%.4f" % easeLinear(i, 1, -1, frames)),
('subtitle', 'style', 'opacity', "%.4f" % easeLinear(i, 1, -1, frames)),
('persons', 'style', 'opacity', "%.4f" % easeLinear(i, 1, -1, frames)),
('rect', 'style', 'opacity', "%.4f" % easeLinear(i, 1, -1, frames)),
('logo', 'style', 'opacity', "%.4f" % easeLinear(i, 1, -1, frames)),
)
def outroFrames(params):
move=50
# 1 Sekunden stillstand
frames = 1*fps
for i in range(0, frames):
yield (
('license', 'style', 'opacity', "%.4f" % 0),
)
# 2 Sekunde Text Fadein
frames = 2*fps
for i in range(0, frames):
yield (
('license', 'style', 'opacity', "%.4f" % easeDelay(easeLinear, 0*fps, i, 0, 1, 2*fps)),
('license', 'attr', 'transform', 'translate(%.4f, 0)' % easeDelay(easeOutQuad, 0*fps, i, -move, move, 2*fps)),
)
# 2 Sekunden stillstand
frames = 2*fps
for i in range(0, frames):
yield tuple()
def debug():
render(
'outro.svg',
'../outro.ts',
outroFrames
)
render(
'intro.svg',
'../intro.ts',
introFrames,
{
'$id': 904,
'$title': 'Was ist Open Source, wie funktioniert das?',
'$subtitle': 'Die Organisation der Open Geo- und GIS-Welt. Worauf man achten sollte.',
'$personnames': 'Arnulf Christl, Astrid Emde, Dominik Helle, Till Adams'
}
)
def tasks(queue, params):
# iterate over all events extracted from the schedule xml-export
for event in events(scheduleUrl, titlemap):
# generate a task description and put them into the queue
queue.put(Rendertask(
infile = 'intro.svg',
outfile = str(event['id'])+".ts",
sequence = introFrames,
parameters = {
'$id': event['id'],
'$title': event['title'],
'$subtitle': event['subtitle'],
'$personnames': event['personnames']
}
))
# place a task for the outro into the queue
queue.put(Rendertask(
infile = 'outro.svg',
outfile = 'outro.ts',
sequence = outroFrames
))

Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

181
denog8/artwork/intro.svg Normal file
View file

@ -0,0 +1,181 @@
<?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:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
width="1920"
height="1080"
id="svg3039"
inkscape:version="0.91 r13725"
sodipodi:docname="intro.svg">
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1004"
id="namedview3103"
showgrid="false"
inkscape:zoom="0.25198788"
inkscape:cx="-161.9384"
inkscape:cy="302.87325"
inkscape:window-x="0"
inkscape:window-y="24"
inkscape:window-maximized="1"
inkscape:current-layer="svg3039"
showguides="true"
inkscape:guide-bbox="true">
<sodipodi:guide
orientation="1,0"
position="78,704"
id="guide3020" />
<sodipodi:guide
orientation="0,1"
position="362,1008"
id="guide3022" />
</sodipodi:namedview>
<metadata
id="metadata3045">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs3043">
<inkscape:path-effect
effect="spiro"
id="path-effect5076"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect5072"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect5068"
is_visible="true" />
</defs>
<rect
style="fill:#f78a02;fill-opacity:1;stroke:#f78a02;stroke-width:1.00125456000000002;stroke-opacity:1"
id="rect"
width="1372.9988"
height="185.99876"
x="0.50062728"
y="433.43469"
inkscape:label="#rect4157" />
<g
id="title">
<flowRoot
inkscape:label="#title"
style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
transform="translate(46.046709,10.246285)"
xml:space="preserve"
id="flowRoot4216"><flowRegion
id="flowRegion4938"><rect
y="40.400318"
x="29.932016"
height="242.07967"
width="1747.2805"
id="rect4940" /></flowRegion><flowPara
id="flowPara6942"
style="font-size:100px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Arial;-inkscape-font-specification:Arial Bold">$title</flowPara><flowPara
id="flowPara3464"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Source Sans Pro;-inkscape-font-specification:Source Sans Pro" /><flowPara
style="font-size:32px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Source Sans Pro;-inkscape-font-specification:Source Sans Pro"
id="flowPara3462" /></flowRoot> </g>
<g
id="persons">
<flowRoot
style="font-size:100px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
transform="translate(45.859209,199.52017)"
xml:space="preserve"
id="flowRoot4224"><flowRegion
id="flowRegion4954"><rect
y="271.05231"
x="26.12545"
height="153.42853"
width="1281.4673"
id="rect4956"
style="font-size:100px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;font-family:Sans;-inkscape-font-specification:Sans" /></flowRegion><flowPara
id="flowPara4958"
style="font-size:72px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;font-family:Sans;-inkscape-font-specification:Sans">$personnames</flowPara></flowRoot> </g>
<flowRoot
xml:space="preserve"
id="flowRoot3902"
style="fill:black;stroke:none;stroke-opacity:1;stroke-width:1px;stroke-linejoin:miter;stroke-linecap:butt;fill-opacity:1;font-family:Umpush;font-style:normal;font-weight:normal;font-size:40px;line-height:125%;letter-spacing:0px;word-spacing:0px;-inkscape-font-specification:Umpush;font-stretch:normal;font-variant:normal"><flowRegion
id="flowRegion3904"><rect
id="rect3906"
width="92"
height="182"
x="-20"
y="632" /></flowRegion><flowPara
id="flowPara3908" /></flowRoot> <rect
style="fill:#000000;fill-opacity:1;stroke:none"
id="rect3910"
width="652.1557"
height="160"
x="-2.7015285"
y="620" />
<flowRoot
xml:space="preserve"
id="flowRoot3124"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:40px;line-height:125%;font-family:Umpush;-inkscape-font-specification:Umpush;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none"
transform="translate(74,0)"><flowRegion
id="flowRegion3126"><rect
id="rect3128"
width="888"
height="168"
x="-2"
y="620"
style="fill:#ffffff;fill-opacity:1" /></flowRegion><flowPara
id="flowPara3130"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:120px;line-height:125%;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:start;writing-mode:lr-tb;text-anchor:start">DENOG8</flowPara><flowPara
id="flowPara3132" /></flowRoot> <rect
style="fill:#000000;fill-opacity:1;stroke:none"
id="rect3910-2"
width="1635.9521"
height="160"
x="-2.952095"
y="778" />
<flowRoot
xml:space="preserve"
id="flowRoot3124-7"
style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Umpush;-inkscape-font-specification:Umpush"
transform="translate(75,158)"><flowRegion
id="flowRegion3126-4"><rect
id="rect3128-3"
width="1524"
height="190"
x="-2"
y="620"
style="fill:#ffffff;fill-opacity:1" /></flowRegion><flowPara
style="font-size:120px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Arial;-inkscape-font-specification:Arial Bold"
id="flowPara3132-2">darmstadtium, Darmstadt Darmstadt</flowPara></flowRoot> <flowRoot
xml:space="preserve"
id="flowRoot3024"
style="fill:black;stroke:none;stroke-opacity:1;stroke-width:1px;stroke-linejoin:miter;stroke-linecap:butt;fill-opacity:1;font-family:Umpush;font-style:normal;font-weight:normal;font-size:40px;line-height:125%;letter-spacing:0px;word-spacing:0px;-inkscape-font-specification:Umpush;font-stretch:normal;font-variant:normal"><flowRegion
id="flowRegion3026"><rect
id="rect3028"
width="32"
height="78"
x="72"
y="528" /></flowRegion><flowPara
id="flowPara3030" /></flowRoot></svg>

After

Width:  |  Height:  |  Size: 8 KiB

214
denog8/artwork/outro.svg Normal file
View file

@ -0,0 +1,214 @@
<?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"
version="1.1"
width="1920"
height="1080"
id="svg3039"
inkscape:version="0.48.4 r9939"
sodipodi:docname="outro.svg">
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1295"
inkscape:window-height="744"
id="namedview3103"
showgrid="false"
inkscape:zoom="0.4"
inkscape:cx="790.3595"
inkscape:cy="572.63037"
inkscape:window-x="65"
inkscape:window-y="24"
inkscape:window-maximized="1"
inkscape:current-layer="svg3039" />
<metadata
id="metadata3045">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs3043">
<inkscape:path-effect
effect="spiro"
id="path-effect5076"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect5072"
is_visible="true" />
<inkscape:path-effect
effect="spiro"
id="path-effect5068"
is_visible="true" />
</defs>
<rect
style="fill:#f98806;fill-opacity:1;stroke:#f98806;stroke-width:0.74843806000000002;stroke-opacity:1"
id="rect4157"
width="1921.7516"
height="74.251564"
x="2.8742189"
y="0.37420374" />
<g
id="license">
<g
inkscape:export-ydpi="300.23013"
inkscape:export-xdpi="300.23013"
inkscape:export-filename="/mnt/hgfs/Bov/Documents/Work/2007/cc/identity/srr buttons/big/by-sa.png"
transform="matrix(4.5341244,0,0,4.5336166,-124.47929,403.30957)"
id="g4528">
<path
style="fill:#aab2ab"
d="m 182.23532,75.39014 114.06396,0.20312 c 1.59375,0 3.01758,-0.23682 3.01758,3.18018 l -0.13965,37.56689 -119.82031,0 0,-37.70654 c 0,-1.68457 0.16309,-3.24365 2.87842,-3.24365 z"
nodetypes="ccccccc"
id="path3817_2_"
inkscape:connector-curvature="0" />
<g
transform="matrix(0.872921,0,0,0.872921,50.12536,143.2144)"
id="g5908_2_">
<path
style="fill:#ffffff"
d="m 187.20944,-55.6792 c 0.006,8.68024 -7.02786,15.72095 -15.7081,15.72708 -8.68021,0.005 -15.72205,-7.02786 -15.72708,-15.70804 0,-0.0067 0,-0.01233 0,-0.01904 -0.005,-8.68134 7.02783,-15.72205 15.70807,-15.72711 8.68134,-0.0056 15.72208,7.02789 15.72711,15.70807 0,0.0056 0,0.01233 0,0.01904 z"
rx="22.939548"
type="arc"
cy="264.3577"
ry="22.939548"
cx="296.35416"
id="path5906_2_"
inkscape:connector-curvature="0" />
<g
transform="translate(-289.6157,99.0653)"
id="g5706_2_">
<path
d="m 473.88455,-167.54724 c 3.48541,3.48596 5.22839,7.75391 5.22839,12.80273 0,5.04938 -1.7128,9.27148 -5.13834,12.66736 -3.63531,3.5766 -7.93179,5.36432 -12.88947,5.36432 -4.89777,0 -9.11987,-1.77261 -12.6651,-5.31955 -3.54584,-3.54581 -5.31845,-7.78299 -5.31845,-12.71213 0,-4.92859 1.77261,-9.19598 5.31845,-12.80273 3.4552,-3.48651 7.67725,-5.22894 12.6651,-5.22894 5.04829,0 9.31401,1.74243 12.79942,5.22894 z m -23.11798,2.34485 c -2.94675,2.97638 -4.41956,6.46289 -4.41956,10.46234 0,3.99835 1.45828,7.4552 4.37424,10.37067 2.91653,2.9165 6.38849,4.37476 10.41705,4.37476 4.02853,0 7.53018,-1.47281 10.50656,-4.41901 2.8259,-2.73584 4.23941,-6.17706 4.23941,-10.32642 0,-4.11804 -1.43646,-7.61292 -4.30768,-10.48474 -2.87064,-2.87067 -6.34988,-4.30652 -10.43829,-4.30652 -4.08837,0 -7.54638,1.44318 -10.37173,4.32892 z m 7.75449,8.70312 c -0.45032,-0.98163 -1.12433,-1.47223 -2.02325,-1.47223 -1.58914,0 -2.38342,1.06952 -2.38342,3.2085 0,2.13959 0.79428,3.20911 2.38342,3.20911 1.04938,0 1.79895,-0.5213 2.24866,-1.56512 l 2.20276,1.17303 c -1.04993,1.86548 -2.62506,2.79901 -4.72549,2.79901 -1.6199,0 -2.91763,-0.4967 -3.89206,-1.48956 -0.97607,-0.99341 -1.46274,-2.36273 -1.46274,-4.10797 0,-1.71558 0.50229,-3.07709 1.50748,-4.08563 1.00519,-1.00793 2.25705,-1.51251 3.75781,-1.51251 2.22012,0 3.80984,0.87488 4.77081,2.62286 l -2.38398,1.22051 z m 10.36334,0 c -0.45087,-0.98163 -1.11148,-1.47223 -1.98239,-1.47223 -1.62106,0 -2.43213,1.06952 -2.43213,3.2085 0,2.13959 0.81107,3.20911 2.43213,3.20911 1.05103,0 1.78717,-0.5213 2.20724,-1.56512 l 2.25201,1.17303 c -1.04825,1.86548 -2.62119,2.79901 -4.71768,2.79901 -1.61771,0 -2.91263,-0.4967 -3.88647,-1.48956 -0.97217,-0.99341 -1.45938,-2.36273 -1.45938,-4.10797 0,-1.71558 0.49448,-3.07709 1.48288,-4.08563 0.98782,-1.00793 2.24527,-1.51251 3.77347,-1.51251 2.21619,0 3.80368,0.87488 4.76132,2.62286 l -2.431,1.22051 z"
id="path5708_2_"
inkscape:connector-curvature="0" />
</g>
</g>
<path
id="path294"
d="m 297.29639,74.91064 -116.22951,0 c -1.24658,0 -2.26074,1.01465 -2.26074,2.26123 l 0,39.49561 c 0,0.28174 0.22852,0.51074 0.51025,0.51074 l 119.73,0 c 0.28174,0 0.51074,-0.229 0.51074,-0.51074 l 0,-39.4956 c 0,-1.24659 -1.01416,-2.26124 -2.26074,-2.26124 z m -116.22951,1.02149 116.22951,0 c 0.68359,0 1.23926,0.55615 1.23926,1.23975 0,0 0,15.91943 0,27.41846 l -83.07375,0 c -3.04492,5.50537 -8.91113,9.24365 -15.64355,9.24365 -6.73535,0 -12.6001,-3.73486 -15.64355,-9.24365 l -4.34814,0 c 0,-11.49902 0,-27.41846 0,-27.41846 -2e-5,-0.6836 0.55663,-1.23975 1.24022,-1.23975 z"
inkscape:connector-curvature="0" />
<g
id="g296"
enable-background="new ">
<path
style="fill:#ffffff"
id="path298"
d="m 265.60986,112.8833 c 0.0801,0.15576 0.1875,0.28174 0.32129,0.37842 0.13379,0.0962 0.29004,0.16797 0.46973,0.21436 0.18066,0.0469 0.36719,0.0703 0.55957,0.0703 0.12988,0 0.26953,-0.0107 0.41895,-0.0327 0.14844,-0.0215 0.28809,-0.064 0.41895,-0.12598 0.12988,-0.062 0.23926,-0.14795 0.3252,-0.25684 0.0879,-0.10889 0.13086,-0.24707 0.13086,-0.41553 0,-0.18018 -0.0576,-0.32617 -0.17285,-0.43848 -0.11426,-0.1123 -0.26562,-0.20508 -0.45215,-0.28027 -0.18555,-0.0742 -0.39746,-0.13965 -0.63281,-0.1958 -0.23633,-0.0562 -0.47559,-0.11816 -0.71777,-0.18701 -0.24902,-0.062 -0.49121,-0.13818 -0.72754,-0.22852 -0.23535,-0.0898 -0.44727,-0.20703 -0.63379,-0.3501 -0.18652,-0.14307 -0.33691,-0.32178 -0.45215,-0.53662 -0.11426,-0.21484 -0.17188,-0.47461 -0.17188,-0.7793 0,-0.34277 0.0732,-0.63965 0.21875,-0.8916 0.14648,-0.25195 0.33789,-0.46191 0.57422,-0.63037 0.23535,-0.16797 0.50293,-0.29248 0.80176,-0.37354 0.29785,-0.0806 0.59668,-0.12109 0.89453,-0.12109 0.34863,0 0.68262,0.0391 1.00293,0.11719 0.31934,0.0776 0.60449,0.2041 0.85254,0.37842 0.24902,0.17432 0.44629,0.39697 0.59277,0.66797 0.14551,0.271 0.21875,0.59961 0.21875,0.98535 l -1.42188,0 c -0.0127,-0.19922 -0.0547,-0.36426 -0.125,-0.49463 -0.0713,-0.13086 -0.16602,-0.2334 -0.2832,-0.30859 -0.11816,-0.0742 -0.25293,-0.12744 -0.4043,-0.1582 -0.15234,-0.0312 -0.31738,-0.0469 -0.49707,-0.0469 -0.11719,0 -0.23535,0.0127 -0.35254,0.0371 -0.11816,0.0254 -0.22461,0.0688 -0.32031,0.13086 -0.0967,0.0625 -0.17578,0.14014 -0.2373,0.2334 -0.0615,0.0937 -0.0928,0.21191 -0.0928,0.35498 0,0.13086 0.0244,0.23682 0.0742,0.31738 0.0498,0.0811 0.14844,0.15576 0.29395,0.22412 0.14551,0.0684 0.34766,0.13721 0.60547,0.20557 0.25781,0.0684 0.59473,0.15576 1.01172,0.26123 0.12402,0.0249 0.2959,0.0703 0.5166,0.13574 0.2207,0.0654 0.43945,0.16943 0.65723,0.3125 0.21777,0.14355 0.40527,0.33496 0.56445,0.57422 0.1582,0.23975 0.2373,0.54639 0.2373,0.91992 0,0.30518 -0.0596,0.58838 -0.17773,0.84961 -0.11816,0.26172 -0.29395,0.4873 -0.52734,0.67676 -0.2334,0.19043 -0.52246,0.33789 -0.86719,0.44385 -0.3457,0.10596 -0.74609,0.15869 -1.19922,0.15869 -0.36719,0 -0.72363,-0.0454 -1.06934,-0.13574 -0.34473,-0.0903 -0.65039,-0.23242 -0.91504,-0.42578 -0.26367,-0.19336 -0.47363,-0.43994 -0.62988,-0.73877 -0.15527,-0.29932 -0.22949,-0.65381 -0.22363,-1.06494 l 1.42188,0 c -3e-5,0.22412 0.04,0.41406 0.12106,0.56933 z"
inkscape:connector-curvature="0" />
<path
style="fill:#ffffff"
id="path300"
d="m 273.8667,107.8667 2.49316,6.66406 -1.52246,0 -0.50391,-1.48438 -2.49316,0 -0.52246,1.48438 -1.47461,0 2.52051,-6.66406 1.50293,0 z m 0.084,4.08594 -0.83984,-2.44336 -0.0186,0 -0.86914,2.44336 1.72753,0 z"
inkscape:connector-curvature="0" />
</g>
<g
id="g302"
enable-background="new ">
<path
style="fill:#ffffff"
id="path304"
d="m 239.17821,107.8667 c 0.31738,0 0.60742,0.0283 0.86914,0.084 0.26172,0.0561 0.48633,0.14795 0.67383,0.27539 0.18652,0.12744 0.33203,0.29688 0.43457,0.5083 0.10254,0.21142 0.1543,0.47266 0.1543,0.78369 0,0.33594 -0.0762,0.61523 -0.22949,0.83936 -0.15234,0.22412 -0.37891,0.40723 -0.67773,0.55029 0.41211,0.11816 0.71973,0.3252 0.92285,0.62109 0.20312,0.29589 0.30469,0.65234 0.30469,1.06934 0,0.33594 -0.0654,0.62695 -0.19629,0.87305 -0.13086,0.24561 -0.30762,0.44629 -0.52832,0.60205 -0.22168,0.15576 -0.47461,0.271 -0.75781,0.34521 -0.28418,0.0752 -0.5752,0.1123 -0.875,0.1123 l -3.23633,0 0,-6.66406 3.14159,0 0,1e-5 z m -0.1875,2.69531 c 0.26172,0 0.47656,-0.062 0.64551,-0.18604 0.16797,-0.12451 0.25195,-0.32568 0.25195,-0.60498 0,-0.15527 -0.0283,-0.28271 -0.084,-0.38184 -0.0566,-0.0996 -0.13086,-0.17676 -0.22461,-0.23291 -0.0937,-0.0557 -0.20117,-0.0947 -0.32227,-0.11621 -0.12207,-0.022 -0.24805,-0.0327 -0.37891,-0.0327 l -1.37305,0 0,1.55469 1.48536,0 z m 0.0859,2.82813 c 0.14355,0 0.28027,-0.0137 0.41113,-0.042 0.13086,-0.0278 0.24707,-0.0747 0.34668,-0.13965 0.0996,-0.0654 0.17871,-0.1543 0.23828,-0.26611 0.0596,-0.11181 0.0889,-0.25488 0.0889,-0.4292 0,-0.3418 -0.0967,-0.58594 -0.29004,-0.73193 -0.19336,-0.14599 -0.44922,-0.21924 -0.7666,-0.21924 l -1.59961,0 0,1.82812 1.57129,0 z"
inkscape:connector-curvature="0" />
<path
style="fill:#ffffff"
id="path306"
d="m 241.88914,107.8667 1.64355,0 1.56055,2.63184 1.55078,-2.63184 1.63379,0 -2.47363,4.10645 0,2.55762 -1.46875,0 0,-2.59473 -2.44629,-4.06934 z"
inkscape:connector-curvature="0" />
</g>
<g
transform="matrix(0.624995,0,0,0.624995,391.2294,176.9332)"
id="g6316_1_">
<path
style="fill:#ffffff"
d="m -175.0083,-139.1153 c 0.006,9.4118 -7.61725,17.04779 -17.02982,17.05481 -9.41101,0.007 -17.047,-7.61725 -17.05481,-17.02979 0,-0.008 0,-0.0172 0,-0.025 -0.006,-9.41254 7.6188,-17.047 17.02982,-17.05481 9.41257,-0.007 17.04855,7.61804 17.05481,17.02985 0,0.009 0,0.0164 0,0.025 z"
rx="29.209877"
type="arc"
cy="252.08646"
ry="29.209877"
cx="475.97119"
id="path6318_1_"
inkscape:connector-curvature="0" />
<g
transform="translate(-23.9521,-89.72962)"
id="g6320_1_">
<path
d="m -168.2204,-68.05536 c -5.17194,0 -9.54852,1.80469 -13.13135,5.41333 -3.67661,3.73444 -5.51413,8.1532 -5.51413,13.25635 0,5.10315 1.83752,9.49152 5.51413,13.1626 3.67502,3.67194 8.05316,5.50787 13.13135,5.50787 5.14066,0 9.59537,-1.85156 13.36728,-5.55475 3.55005,-3.51562 5.3266,-7.88831 5.3266,-13.11572 0,-5.22662 -1.8078,-9.64697 -5.42191,-13.25635 -3.61407,-3.60864 -8.03756,-5.41333 -13.27197,-5.41333 z m 0.0469,3.36017 c 4.23752,0 7.836,1.49298 10.79697,4.48053 2.98907,2.9563 4.48441,6.56567 4.48441,10.82898 0,4.29382 -1.46252,7.85712 -4.39224,10.68915 -3.08438,3.04926 -6.71411,4.57349 -10.88913,4.57349 -4.17505,0 -7.7735,-1.5094 -10.79541,-4.52661 -3.02188,-3.01953 -4.53284,-6.59692 -4.53284,-10.73602 0,-4.13831 1.52658,-7.74847 4.57971,-10.82898 2.92815,-2.98756 6.51098,-4.48054 10.74853,-4.48054 z"
id="path6322_1_"
inkscape:connector-curvature="0" />
<path
d="m -176.49548,-52.02087 c 0.74377,-4.69769 4.05161,-7.20862 8.1954,-7.20862 5.96097,0 9.59225,4.32501 9.59225,10.09229 0,5.62738 -3.86411,9.99927 -9.686,9.99927 -4.00473,0 -7.58914,-2.46484 -8.24228,-7.30084 l 4.70319,0 c 0.14062,2.51099 1.77032,3.39459 4.09845,3.39459 2.65317,0 4.37817,-2.4649 4.37817,-6.23291 0,-3.95233 -1.49063,-6.04535 -4.28598,-6.04535 -2.04846,0 -3.8172,0.74457 -4.19064,3.30157 l 1.36874,-0.007 -3.70316,3.7016 -3.7016,-3.7016 1.47346,0.007 z"
id="path6324_1_"
inkscape:connector-curvature="0" />
</g>
</g>
<g
id="g313">
<circle
style="fill:#ffffff"
id="circle315"
r="10.8064"
cy="90.224609"
cx="242.56226"
sodipodi:cx="242.56226"
sodipodi:cy="90.224609"
sodipodi:rx="10.8064"
sodipodi:ry="10.8064"
d="m 253.36866,90.224609 c 0,5.96821 -4.83819,10.806401 -10.8064,10.806401 -5.96821,0 -10.8064,-4.838191 -10.8064,-10.806401 0,-5.96821 4.83819,-10.8064 10.8064,-10.8064 5.96821,0 10.8064,4.83819 10.8064,10.8064 z" />
<g
id="g317">
<path
id="path319"
d="m 245.68994,87.09766 c 0,-0.4165 -0.33789,-0.75342 -0.75391,-0.75342 l -4.77246,0 c -0.41602,0 -0.75391,0.33691 -0.75391,0.75342 l 0,4.77295 1.33105,0 0,5.65234 3.61719,0 0,-5.65234 1.33203,0 0,-4.77295 1e-5,0 z"
inkscape:connector-curvature="0" />
<circle
id="circle321"
r="1.63232"
cy="84.083008"
cx="242.5498"
sodipodi:cx="242.5498"
sodipodi:cy="84.083008"
sodipodi:rx="1.63232"
sodipodi:ry="1.63232"
d="m 244.18212,84.083008 c 0,0.901505 -0.73081,1.63232 -1.63232,1.63232 -0.9015,0 -1.63232,-0.730815 -1.63232,-1.63232 0,-0.901506 0.73082,-1.63232 1.63232,-1.63232 0.90151,0 1.63232,0.730814 1.63232,1.63232 z" />
</g>
<path
style="fill-rule:evenodd"
id="path323"
d="m 242.53467,78.31836 c -3.23145,0 -5.96826,1.12744 -8.20752,3.38379 -2.29785,2.33301 -3.44629,5.09521 -3.44629,8.28418 0,3.18897 1.14844,5.93213 3.44629,8.22705 2.29785,2.29443 5.03418,3.44189 8.20752,3.44189 3.21289,0 5.99805,-1.15674 8.35352,-3.47168 2.2207,-2.19678 3.33008,-4.92969 3.33008,-8.19727 0,-3.26758 -1.12891,-6.02881 -3.3877,-8.28418 -2.25879,-2.25634 -5.02442,-3.38378 -8.2959,-3.38378 z m 0.0293,2.09961 c 2.64844,0 4.89746,0.93359 6.74707,2.80078 1.87012,1.84717 2.80469,4.10352 2.80469,6.76758 0,2.68359 -0.91504,4.91113 -2.74609,6.68066 -1.92773,1.90576 -4.19629,2.8584 -6.80566,2.8584 -2.60937,0 -4.8584,-0.94287 -6.74658,-2.82959 -1.88965,-1.88623 -2.8335,-4.12256 -2.8335,-6.70947 0,-2.58643 0.9541,-4.84229 2.8623,-6.76758 1.83057,-1.86719 4.07031,-2.80078 6.71777,-2.80078 z"
inkscape:connector-curvature="0" />
</g>
</g>
</g>
<image
sodipodi:absref="denog8-small.jpg"
xlink:href="denog8-small.jpg"
y="285.84668"
x="574.4834"
id="image3213"
height="348.25"
width="771.0332"
style="fill:#f98806;fill-opacity:1" />
</svg>

After

Width:  |  Height:  |  Size: 15 KiB

391
denog8/schedule.xml Normal file
View file

@ -0,0 +1,391 @@
<?xml version="1.0" encoding="utf-8"?>
<schedule>
<version>v1.0</version>
<conference>
<acronym>DENOG</acronym>
<title>DENOG</title>
<start>2015-10-29</start>
<end>2015-10-25</end>
<days>2</days>
<timeslot_duration>00:15</timeslot_duration>
</conference>
<day date="2015-10-29" index="1">
<room name="DENOG">
<event guid="3d7c39b0-7e31-11e5-b91e-9aac1fd3bce4" id="2">
<date>2015-10-29T13:00:00+01:00</date>
<room>DENOG</room>
<title>Begrüßung</title>
<start>13:00</start>
<type>lecture</type>
<duration>0:45</duration>
<links>
<link href='http://media.denog.de/meetings/denog7/11-Opening.pdf'>
Slides</link>
</links>
<persons>
<person>DENOG Orga</person>
</persons>
</event>
<event guid="3d7c3af0-7e31-11e5-b91e-b58ad65570d5" id="3">
<date>2015-10-29T13:45:00+01:00</date>
<room>DENOG</room>
<title>Network Automation and Programmability</title>
<start>13:45</start>
<type>lecture</type>
<duration>0:30</duration>
<abstract>Automation is about optimizing and standardizing
your current network workflows to meet increasing demand
and provide context to network changes. Why Programmability
&#226;&#8364;&#8220; A combination of the emergence of
Software Defined Networking, coupled with Service Providers
requirement to innovate at their own pace, has driven the
need for vendors to provide tools and capabilities to
extend the network platforms.</abstract>
<persons>
<person>Peter Sievers, Juniper Networks</person>
</persons>
<links>
<link href='http://media.denog.de/meetings/denog7/11-Sievers-Network_Automation_and_Programmability.pdf'>
Slides</link>
</links>
</event>
<event guid="3d7c3c13-7e31-11e5-b91e-d53e0c381d65" id="4">
<date>2015-10-29T14:15:00+01:00</date>
<room>DENOG</room>
<title>Buffering Sucks</title>
<start>14:15</start>
<type>lecture</type>
<duration>0:30</duration>
<abstract>Current status of Peering, Interconnection,
Regulation, CDN Netneutralitiy. How you can help to
minimize buffering and make your end-customer happy. Update
of Init7 vs. the Big Ones. Why we do it. Status of the
interconnection case pending at the Swiss
regulator.</abstract>
<persons>
<person>Fredy Künzler, Init7</person>
</persons>
<links>
<link href='http://media.denog.de/meetings/denog7/12-Kuenzler-Buffering_Sucks.pdf'>
Slides</link>
</links>
</event>
<event guid="3d7c3d2c-7e31-11e5-b91e-cbbc45212113" id="5">
<date>2015-10-29T14:45:00+01:00</date>
<room>DENOG</room>
<title>Lightning Talks</title>
<start>14:45</start>
<type>lecture</type>
<duration>0:15</duration>
<links>
<link href='http://media.denog.de/meetings/denog7/13.1-A10_DDoS_Thunder_TPS_MVA_DENOG.pdf'>
Slides - A10</link>
<link href='http://media.denog.de/meetings/denog7/13.2-Axians%20Corporate_Okt-%202015_ENG.pdf'>
Slides - Axians</link>
</links>
</event>
<event guid="3d7c3f51-7e31-11e5-b91e-e74da05edcc2" id="7">
<date>2015-10-29T16:00:00+01:00</date>
<room>DENOG</room>
<title>Evolution of Ethernet Speeds</title>
<start>16:00</start>
<type>lecture</type>
<duration>0:30</duration>
<abstract>In this presentations we'll talk about the latest
Ethernet developments that are bringing a variety of new
technology to the market for different applications with
speeds ranging from 2.5 GE to 400 GE. We'll take a look at
the new 2.5 GE, 5 GE and 25 GE speeds, 2nd generation 40 GE
and 100 GE, 400 GE and what's possible in the
future.</abstract>
<persons>
<person>Greg Hankins, Alacatel Lucent</person>
</persons>
<links>
<link href='http://media.denog.de/meetings/denog7/14-Hankins-Evolution_of_Ethernet_Speeds.pdf'>
Slides</link>
</links>
</event>
<event guid="3d7c4060-7e31-11e5-b91e-c23ca85e9bc3" id="8">
<date>2015-10-29T16:30:00+01:00</date>
<room>DENOG</room>
<title>Peering DB 2.0</title>
<start>16:30</start>
<type>lecture</type>
<duration>0:30</duration>
<abstract>Overview and demo of the new 2.0 API - How to
mirror all PDB data locally and integrate it with your own
application - Examples and use cases for building
automation from said data</abstract>
<persons>
<person>Arnold Nipper</person>
</persons>
<links>
<link href='http://media.denog.de/meetings/denog7/15-Nipper-Peering_DB_2.0.pdf'>
Slides</link>
</links>
</event>
<event guid="3d7c416e-7e31-11e5-b91e-f1d2b07f83cb" id="9">
<date>2015-10-29T17:00:00+01:00</date>
<room>DENOG</room>
<title>IP-Fabrics - Datacenter Networks</title>
<start>17:00</start>
<type>lecture</type>
<duration>0:30</duration>
<abstract>The layer 2 design paradigmas do not longer scale
with webscale data centers, so this talk will give a short
introduction why that is and explain the blue print of
IP-Fabrics, the design used at facebook, google and other
players in that field.</abstract>
<persons>
<person>Tom Eichhorn, SysEleven GmbH</person>
</persons>
<links>
<link href='http://media.denog.de/meetings/denog7/16-Eichhorn-IP-Fabrics_-_Datacenter_Networks.pdf'>
Slides</link>
</links>
</event>
<event guid="3d7c4272-7e31-11e5-b91e-aaaeb62766e3" id="10">
<date>2015-10-29T17:30:00+01:00</date>
<room>DENOG</room>
<title>Freie Endgerätewahl</title>
<start>17:30</start>
<type>lecture</type>
<duration>0:30</duration>
<abstract>Die Abschaffung des Routerzwangs hin zu einer
freien Endgerätewahl ist ein wichtiger Schritt
auf dem Weg zu einer freiheitlichen
Informationsgesellschaft. In den letzten Jahren hat sich
ein Bündnis aus deutschen
Endgeräteherstellern zusammengefunden, um die
logische Konsequenz aus der Liberalisierung des
Telekommunikationsmarktes in die deutsche Gesetzgebung
einfließen zu lassen. Dabei geht es aber nicht
nur um die Endverbraucher, sondern auch um die
Stärkung der Innovationsfähigkeit der
deutschen IT-Branche.</abstract>
<persons>
<person>Simon Kissel, Viprinet</person>
</persons>
<links>
<link href='http://media.denog.de/meetings/denog7/17-Kissel-Free_Choice_Of_CPEs.pdf'>
Slides</link>
</links>
</event>
</room>
</day>
<day date="2015-10-30" index="2">
<room name="DENOG">
<event guid="3d7c4392-7e31-11e5-b91e-c28a32b6a1be" id="11">
<date>2015-10-30T09:00:00+01:00</date>
<room>DENOG</room>
<title>Lightning Talks</title>
<start>09:00</start>
<type>lecture</type>
<duration>0:30</duration>
<links>
<link href='http://media.denog.de/meetings/denog7/21.1-2015-10-30-DENOG-ALU-LightningTalk.pdf'>
Slides - Alcatel Lucent</link>
<link href='http://media.denog.de/meetings/denog7/21.2-DENOG7_Welcome_Message_from_the_Hosts_v2_16to9.pdf'>
Slides - ecix</link>
<link href='http://media.denog.de/meetings/denog7/21.3-DNS_Trials_and_Tribulations_DENOG_2015_RW01.pdf'>
Slides - nominum</link>
<link href='http://media.denog.de/meetings/denog7/21.4-e-wt-20151028-denog-esp8266.pdf'>
Slides - Tremmel</link>
</links>
</event>
<event guid="3d7c44a2-7e31-11e5-b91e-8554bed95b63" id="12">
<date>2015-10-30T09:30:00+01:00</date>
<room>DENOG</room>
<title>DE-CIX Update</title>
<start>09:30</start>
<type>lecture</type>
<duration>0:30</duration>
<persons>
<person>Wolfgang Tremmel, DE-CIX</person>
</persons>
<links>
<link href='http://media.denog.de/meetings/denog7/22-Tremmel-DE-CIX_Update.pdf'>
Slides</link>
</links>
</event>
<event guid="3d7c45af-7e31-11e5-b91e-84b7d9780b35" id="13">
<date>2015-10-30T10:00:00+01:00</date>
<room>DENOG</room>
<title>FFO - Fracking Fiber Optics</title>
<start>10:00</start>
<type>lecture</type>
<duration>0:30</duration>
<abstract>LC plugs are not the only ones now that we have
QSFP+. Should you use MPO or MTP. What about ST, LC, SC,
E2000 or the new LC Uniboot plugs ? What are the
compromises and benefits of each solution. Did you know
that polarity in optical MPO matters ? And why can the
polish of a plug cause headache during on-site
installation. Thomas will give an overview of the
connectors and fibre options in the datacentre now we have
40G und 100G as a standard. Especially for these parallel
transmission applications you should consider to rethink
your wiring if you don't want to get stuck in
troubleshooting your links. Finally some practical examples
of broken optical components after and during field
installation &#194;&#173; real cases which happen every day
even in 2015 were fiber optic is commodity. And one more
thing!</abstract>
<persons>
<person>Thomas Weible, Flexoptix</person>
</persons>
<links>
<link href='http://media.denog.de/meetings/denog7/23-Weible-FFO_-_Fracking_Fiber_Optics.pdf'>
Slides</link>
</links>
</event>
<event guid="3d7c46bd-7e31-11e5-b91e-d5b71048004c" id="14">
<date>2015-10-30T11:00:00+01:00</date>
<room>DENOG</room>
<title>Multi-Domain VPN</title>
<start>11:00</start>
<type>lecture</type>
<duration>0:30</duration>
<abstract>In the context of national research networks we
rolled out an europe-wide logical infrastructure to support
the rapid implementation of multi-domain VPNs, called
MDVPN. The framework we used for this is
"Carrier-support-carrier for hierarchical VPNs", as
documented in RFC4364 Option c. While this is not a brand
new technology, according to vendor statements, nobody
seems to have implemented this on a larger scale. An
overview will be given on the technology and architecture
and use cases be discussed. Special focus will be put on
security concerns raised by the community. Since vendors
don't support filters that prevent potential intrusion into
local VPNs, a netflow-based detector was developed that is
able to detect such attacks. In addition an openflow based
solution for filtering is under development in cooperation
with a switch vendor. As of today ca. 500 PEs take part in
the MDVPN domain allowing VPN services such as L2 P2P,
VPLS, EVPN, L3 VPNs. In the coming year, a small
office-router will be developed that allows rapid
connection to the MDVPN cloud</abstract>
<persons>
<person>Thomas Schmid, DFN</person>
</persons>
<links>
<link href='http://media.denog.de/meetings/denog7/24-Schmid-Multi-Domain_VPN.pdf'>
Slides</link>
</links>
</event>
<event guid="3d7c47ca-7e31-11e5-b91e-e9254c67ce68" id="15">
<date>2015-10-30T11:30:00+01:00</date>
<room>DENOG</room>
<title>Your Cache/Recursive DNS server also requires your
attention</title>
<start>11:30</start>
<type>lecture</type>
<duration>0:30</duration>
<abstract>Nowadays, most of the DDoS attacks making the
news are targeted against Authoritative DNS servers. While
those attacks are the easiest to realise, as Authoritative
DNS servers are public, it is important not to lose track
of Cache/Recursive servers (As few PCs or laptops within
the LAN can take it down very easily if they are infested
by botnets). This presentation will focus on the
Recursive/Cache part of DNS Security, and will take as
example a specific attack that EfficientIP has named "Sloth
Domain Attack", to illustrate how vulnerable a
Recursive/Cache server is, and how easy it is to bring it
down. We will also discuss some ideas and the necessity to
take a new approach when dealing with DNS attacks on
Cache/Recursive servers.</abstract>
<persons>
<person>Nicolas Cartron, EfficientIP</person>
</persons>
<links>
<link href='http://media.denog.de/meetings/denog7/25-Cartron-EfficientIP_DNS_Recursive_needs_attention_too.pdf'>
Slides</link>
</links>
</event>
<event guid="3d7c48da-7e31-11e5-b91e-9474b6574220" id="16">
<date>2015-10-30T12:00:00+01:00</date>
<room>DENOG</room>
<title>Securing Data in Motion</title>
<start>12:00</start>
<type>lecture</type>
<duration>0:30</duration>
<abstract>Driven by the relentless news about cyber
threats, security breaches and data loss, law makers and
regulators are increasingly engaged in implementing new
legal frameworks and defining new obligations for data
security. Prominent within recent legal developments has
been a focus on network encryption. Our presentation
provides an introduction to network encryption technology
&#226;&#8364;&#8220; including encryption algorithms, key
management and authentication &#226;&#8364;&#8220; and
introduces the concept of post quantum security. We clarify
the most prominent myths of network encryption and evaluate
the applicability of encryption technology on different
network layers.</abstract>
<persons>
<person>Ulrich Schlegel, ADVA Optical Networking</person>
</persons>
<links>
<link href='http://media.denog.de/meetings/denog7/26-Schlegel-Securing_Data_in_Motion.pdf'>
Slides</link>
</links>
</event>
<event guid="3d7c49e7-7e31-11e5-b91e-b21625562c7b" id="17">
<date>2015-10-30T12:30:00+01:00</date>
<room>DENOG</room>
<title>Aus der sys4 Projektwerkstatt</title>
<start>12:30</start>
<type>lecture</type>
<duration>0:30</duration>
<persons>
<person>Patrick Ben Koetter, sys4 AG</person>
</persons>
<links>
<link href='http://media.denog.de/meetings/denog7/27-Koetter-sys4_Projektku%CC%88che.pdf'>
Slides</link>
</links>
</event>
<event guid="3d7c4afe-7e31-11e5-b91e-bc23387b45d0" id="18">
<date>2015-10-30T13:00:00+01:00</date>
<room>DENOG</room>
<title>Reliable and Secure DHCPv6 Expected</title>
<start>13:00</start>
<type>lecture</type>
<duration>0:30</duration>
<abstract>Many organizations have high hopes with regard to
DHCPv6 as it might allow them to deploy IPv6 based on an
operations model they usually have long-time experience
with. There's one (not so) minor problem though: DHCPv6 is
a very different beast from its IPv4 equivalent. This talk
covers the main DHCPv6 specifics from a design and security
perspective and discusses what is needed to deploy it in a
reliable and secure way.</abstract>
<persons>
<person>Christopher Werny, ERNW GmbH</person>
</persons>
<links>
<link href='http://media.denog.de/meetings/denog7/28-Werny-Reliable_and_Secure_DHCPv6_Expected.pdf'>
Slides</link>
</links>
</event>
<event guid="3d7c4c02-7e31-11e5-b91e-85108dfbca24" id="19">
<date>2015-10-30T13:30:00+01:00</date>
<room>DENOG</room>
<title>Closing Talk</title>
<start>13:30</start>
<type>lecture</type>
<duration>0:15</duration>
<persons>
<person>DENOG Orga</person>
</persons>
<links>
<link href='http://media.denog.de/meetings/denog7/29-Closing_Notes.pdf'>
Slides</link>
</links>
</event>
</room>
</day>
</schedule>