{"version":"1.0","provider_name":"OpenStack Blog | Open Infrastructure Foundation","provider_url":"https:\/\/www.openstack.org\/blog","author_name":"Stefano Maffulli","author_url":"https:\/\/www.openstack.org\/blog\/author\/stefano\/","title":"OpenStack Community Weekly Newsletter (July 26 - Aug 2) - OpenStack Blog | Open Infrastructure Foundation","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"8ISbOWdSK3\"><a href=\"https:\/\/www.openstack.org\/blog\/openstack-community-weekly-newsletter-july-26-aug-2\/\">OpenStack Community Weekly Newsletter (July 26 &#8211; Aug 2)<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/www.openstack.org\/blog\/openstack-community-weekly-newsletter-july-26-aug-2\/embed\/#?secret=8ISbOWdSK3\" width=\"600\" height=\"338\" title=\"&#8220;OpenStack Community Weekly Newsletter (July 26 &#8211; Aug 2)&#8221; &#8212; OpenStack Blog | Open Infrastructure Foundation\" data-secret=\"8ISbOWdSK3\" 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":"Hong Kong Summit \u2013 Registration, Call for Sponsors Now Open! \u5728\u5168\u4f53\u5927\u4f1a\u4e2d\u5c06\u63d0\u4f9b\u82f1\u6587\u81f3\u4e2d\u6587\u4e4b\u5373\u65f6\u7ffb\u8bd1\u3002 \u8981\u5f97\u5230\u66f4\u591a\u4fe1\u606f\uff0c \u8bf7\u67e5\u9605\u6ce8\u518c\u4fe1\u606f\u9875 Benchmarking Performance of OpenStack Swift Configurations The latest OpenStack Object Storage Swift release 1.9.0 features full global clusters support, which allows to distribute one cluster over multiple, geographically dispersed sites, connected through a high-latency network. Mirantis published a brief introduction to how... Read more &raquo;","thumbnail_url":"http:\/\/1.bp.blogspot.com\/-fyrYgLoOaGk\/UfF2vpbPG1I\/AAAAAAAAN70\/ALzeG6-VgRE\/s1600\/we-are-done-breaking-bad.gif"}