{"version":"1.0","provider_name":"Fady Anwar","provider_url":"https:\/\/fadyanwar.com","author_name":"Fady Anwar","author_url":"https:\/\/fadyanwar.com\/index.php\/author\/fady\/","title":"Extending PowerFx to Physical World - Fady Anwar","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"NjRzaMesX5\"><a href=\"https:\/\/fadyanwar.com\/index.php\/2021\/11\/26\/extending-powerfx-to-physical-world\/\">Extending PowerFx to Physical World<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fadyanwar.com\/index.php\/2021\/11\/26\/extending-powerfx-to-physical-world\/embed\/#?secret=NjRzaMesX5\" width=\"600\" height=\"338\" title=\"&#8220;Extending PowerFx to Physical World&#8221; &#8212; Fady Anwar\" data-secret=\"NjRzaMesX5\" 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:\/\/fadyanwar.com\/wp-includes\/js\/wp-embed.min.js\n<\/script>\n","thumbnail_url":"https:\/\/fadyanwar.com\/wp-content\/uploads\/2021\/11\/RaspberryPi-SenseHAT.gif","thumbnail_width":620,"thumbnail_height":286,"description":"In my previous two articles I had shown how to run PowerFx on Raspberry Pi and even how to shell script it on Linux. But till then it was quite still limited to its existing functions that came with it, which although great, doesn&#8217;t do much when it comes to actually use Raspberry Pi and [&hellip;]"}