<?xml version="1.0"?>
<oembed><version>1.0</version><provider_name>SPIKYTHING</provider_name><provider_url>https://www.spikything.com/blog</provider_url><author_name>admin</author_name><author_url>https://www.spikything.com/blog/index.php/author/liam/</author_url><title>Some light reading - SPIKYTHING</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content" data-secret="vA7yIOjS4I"&gt;&lt;a href="https://www.spikything.com/blog/index.php/2007/10/03/some-light-reading/"&gt;Some light reading&lt;/a&gt;&lt;/blockquote&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://www.spikything.com/blog/index.php/2007/10/03/some-light-reading/embed/#?secret=vA7yIOjS4I" width="600" height="338" title="&#x201C;Some light reading&#x201D; &#x2014; SPIKYTHING" data-secret="vA7yIOjS4I" 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);
&lt;/script&gt;
</html><thumbnail_url>https://i0.wp.com/www.spikything.com/blog/wp-content/uploads/2007/10/dog-reading.jpg?fit=2560%2C1600&amp;ssl=1</thumbnail_url><thumbnail_width>2560</thumbnail_width><thumbnail_height>1600</thumbnail_height><description>Just finished ActionScript 3.0 With Design Patterns, recommended to me by a colleague. It introduces ActionScript 3.0 nicely, while pointing out the best practices and common pitfalls. It covers the more popular and useful design patterns and will change the way you code. However, it had quite a few code typos &#x2013; most are easy &hellip; Continue reading &rarr;</description></oembed>
