{"version":"1.0","provider_name":"OpenStack Blog | Open Infrastructure Foundation","provider_url":"https:\/\/www.openstack.org\/blog","author_name":"OpenStack","author_url":"https:\/\/www.openstack.org\/blog\/author\/openstack\/","title":"OpenStack Summit Beach Clean Up - OpenStack Blog | Open Infrastructure Foundation","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"AlZU5vZHzH\"><a href=\"https:\/\/www.openstack.org\/blog\/openstack-summit-beach-clean-up\/\">OpenStack Summit Beach Clean Up<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/www.openstack.org\/blog\/openstack-summit-beach-clean-up\/embed\/#?secret=AlZU5vZHzH\" width=\"600\" height=\"338\" title=\"&#8220;OpenStack Summit Beach Clean Up&#8221; &#8212; OpenStack Blog | Open Infrastructure Foundation\" data-secret=\"AlZU5vZHzH\" 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":"Last week at the OpenStack Summit, we organized the first OpenStack community service day, a beach cleanup with the Surfrider Foundation. We had nearly forty OpenStack community members volunteer their\u00a0time Friday morning to help pick up trash from South Mission Beach, San Diego, as well as collect data for local environmental campaigns. We also learned... Read more &raquo;","thumbnail_url":"https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2012\/10\/Group24.jpg","thumbnail_width":2560,"thumbnail_height":1920}