<?xml version="1.0"?>
<oembed><version>1.0</version><provider_name>OpenStack Blog | Open Infrastructure Foundation</provider_name><provider_url>https://astro.openstack.org/blog</provider_url><author_name>muharem</author_name><author_url>https://astro.openstack.org/blog/author/muharem/</author_url><title>OpenStack track in Cologne, Germany - OpenStack Blog | Open Infrastructure Foundation</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content" data-secret="z3S4VtVRZy"&gt;&lt;a href="https://astro.openstack.org/blog/openstack-track-in-cologne-de/"&gt;OpenStack track in Cologne, Germany&lt;/a&gt;&lt;/blockquote&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://astro.openstack.org/blog/openstack-track-in-cologne-de/embed/#?secret=z3S4VtVRZy" width="600" height="338" title="&#x201C;OpenStack track in Cologne, Germany&#x201D; &#x2014; OpenStack Blog | Open Infrastructure Foundation" data-secret="z3S4VtVRZy" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"&gt;&lt;/iframe&gt;&lt;script&gt;
/*! This file is auto-generated */
!function(d,l){"use strict";l.querySelector&amp;&amp;d.addEventListener&amp;&amp;"undefined"!=typeof URL&amp;&amp;(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&amp;&amp;!/[^a-zA-Z0-9]/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),o=l.querySelectorAll('blockquote[data-secret="'+t.secret+'"]'),c=new RegExp("^https?:$","i"),i=0;i&lt;o.length;i++)o[i].style.display="none";for(i=0;i&lt;a.length;i++)s=a[i],e.source===s.contentWindow&amp;&amp;(s.removeAttribute("style"),"height"===t.message?(1e3&lt;(r=parseInt(t.value,10))?r=1e3:~~r&lt;200&amp;&amp;(r=200),s.height=r):"link"===t.message&amp;&amp;(r=new URL(s.getAttribute("src")),n=new URL(t.value),c.test(n.protocol))&amp;&amp;n.host===r.host&amp;&amp;l.activeElement===s&amp;&amp;(d.top.location.href=t.value))}},d.addEventListener("message",d.wp.receiveEmbedMessage,!1),l.addEventListener("DOMContentLoaded",function(){for(var e,t,s=l.querySelectorAll("iframe.wp-embedded-content"),r=0;r&lt;s.length;r++)(t=(e=s[r]).getAttribute("data-secret"))||(t=Math.random().toString(36).substring(2,12),e.src+="#?secret="+t,e.setAttribute("data-secret",t)),e.contentWindow.postMessage({message:"ready",secret:t},"*")},!1)))}(window,document);
//# sourceURL=https://astro.openstack.org/blog/wp-includes/js/wp-embed.min.js
&lt;/script&gt;
</html><description>Mark your calendars for the OpenStack track at the PythonCamp 2013&#xA0; in Cologne on Saturday, 04-May-2013! The schedule is still being finalized but possible topics include OpenStack introduction and updates from the summit Introduction to HEAT Also, if you would like to speak at this event please email us at os-track-cgn at lbox dot cc... Read more &raquo;</description></oembed>
