{"version":"1.0","provider_name":"OpenStack Blog | Open Infrastructure Foundation","provider_url":"https:\/\/www.openstack.org\/blog","author_name":"Jim Curry","author_url":"https:\/\/www.openstack.org\/blog\/author\/jimcurry\/","title":"OpenStack Day in London Recap - OpenStack Blog | Open Infrastructure Foundation","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"CHTx4cMlNK\"><a href=\"https:\/\/www.openstack.org\/blog\/openstack-day-in-london-recap\/\">OpenStack Day in London Recap<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/www.openstack.org\/blog\/openstack-day-in-london-recap\/embed\/#?secret=CHTx4cMlNK\" width=\"600\" height=\"338\" title=\"&#8220;OpenStack Day in London Recap&#8221; &#8212; OpenStack Blog | Open Infrastructure Foundation\" data-secret=\"CHTx4cMlNK\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^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<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(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<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);\n\/\/# sourceURL=https:\/\/www.openstack.org\/blog\/wp-includes\/js\/wp-embed.min.js\n<\/script>\n","description":"On Wednesday we held an OpenStack Day in London \u2014 the first for our community in Europe.\u00a0 It&#8217;s very obvious we should have done this much sooner.\u00a0 We never know how many people to expect at these events, and had planned for 125 or so.\u00a0 In the end, about 350 people attended.\u00a0 The catering held... Read more &raquo;","thumbnail_url":"https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2011\/07\/Screen-shot-2011-07-18-at-10.37.31-AM.png","thumbnail_width":641,"thumbnail_height":481}