<?xml version="1.0"?>
<oembed><version>1.0</version><provider_name>Podfeet Podcasts</provider_name><provider_url>https://www.podfeet.com/blog</provider_url><author_name>podfeet</author_name><author_url>https://www.podfeet.com/blog/author/podfeet/</author_url><title>CCATP #758 &#x2013; Bart Busschots on Programming By Stealth 144 - Podfeet Podcasts</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content" data-secret="eKifMT9txt"&gt;&lt;a href="https://www.podfeet.com/blog/2023/02/ccatp-758/"&gt;CCATP #758 &#x2013; Bart Busschots on Programming By Stealth 144&lt;/a&gt;&lt;/blockquote&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://www.podfeet.com/blog/2023/02/ccatp-758/embed/#?secret=eKifMT9txt" width="600" height="338" title="&#x201C;CCATP #758 &#x2013; Bart Busschots on Programming By Stealth 144&#x201D; &#x2014; Podfeet Podcasts" data-secret="eKifMT9txt" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"&gt;&lt;/iframe&gt;&lt;script type="text/javascript"&gt;
/* &lt;![CDATA[ */
/*! 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);
//# sourceURL=https://www.podfeet.com/blog/wp-includes/js/wp-embed.min.js
/* ]]&gt; */
&lt;/script&gt;
</html><thumbnail_url>https://www.podfeet.com/blog/wp-content/uploads/2019/08/PBS_Logo-1-300x300_no_alpha.jpg</thumbnail_url><thumbnail_width>300</thumbnail_width><thumbnail_height>300</thumbnail_height><description>This week our guest is Bart Busschots with Programming By Stealth 144. When last we recorded, Bart started teaching us the basics of shell scripting using Bash. We learned how to collect terminal commands into a reusable shell script, but we didn&#x2019;t learn how to accept any kind of input. In this installment, we learn [&hellip;]</description></oembed>
