{"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 (Week 1, 2015) - OpenStack Blog | Open Infrastructure Foundation","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"mdEExQyBGp\"><a href=\"https:\/\/www.openstack.org\/blog\/openstack-community-weekly-newsletter-week-1-2015\/\">OpenStack Community Weekly Newsletter (Week 1, 2015)<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/www.openstack.org\/blog\/openstack-community-weekly-newsletter-week-1-2015\/embed\/#?secret=mdEExQyBGp\" width=\"600\" height=\"338\" title=\"&#8220;OpenStack Community Weekly Newsletter (Week 1, 2015)&#8221; &#8212; OpenStack Blog | Open Infrastructure Foundation\" data-secret=\"mdEExQyBGp\" 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":"Happy 2015! &#8220;First App&#8221; Tutorial for OpenStack OpenStack needs something like the tutorial &#8220;Writing your first Django app&#8221;. We&#8217;re looking for volunteers to flesh out ideas on what this tutorial would look like for OpenStack and how it would work. Particularly we need to think about the kinds of example applications we should go with.... Read more &raquo;","thumbnail_url":"http:\/\/openstackreactions.enovance.com\/wp-content\/uploads\/2014\/12\/lalala.gif"}