CINXE.COM
How the Original Eggbot Was Hatched - Make:
<!DOCTYPE html> <html lang="en-US" xmlns:fb="http://ogp.me/ns/fb#" xmlns:fb="https://www.facebook.com/2008/fbml"> <!-- Hey makers! Happy to see you here, poke around and have some fun! If you're looking for any puzzle answers or social security numbers, you might need to dig a little deeper. ;) --> <head><meta charset="UTF-8"><script>if(navigator.userAgent.match(/MSIE|Internet Explorer/i)||navigator.userAgent.match(/Trident\/7\..*?rv:11/i)){var href=document.location.href;if(!href.match(/[?&]nowprocket/)){if(href.indexOf("?")==-1){if(href.indexOf("#")==-1){document.location.href=href+"?nowprocket=1"}else{document.location.href=href.replace("#","?nowprocket=1#")}}else{if(href.indexOf("#")==-1){document.location.href=href+"&nowprocket=1"}else{document.location.href=href.replace("#","&nowprocket=1#")}}}}</script><script>(()=>{class RocketLazyLoadScripts{constructor(){this.v="1.2.6",this.triggerEvents=["keydown","mousedown","mousemove","touchmove","touchstart","touchend","wheel"],this.userEventHandler=this.t.bind(this),this.touchStartHandler=this.i.bind(this),this.touchMoveHandler=this.o.bind(this),this.touchEndHandler=this.h.bind(this),this.clickHandler=this.u.bind(this),this.interceptedClicks=[],this.interceptedClickListeners=[],this.l(this),window.addEventListener("pageshow",(t=>{this.persisted=t.persisted,this.everythingLoaded&&this.m()})),this.CSPIssue=sessionStorage.getItem("rocketCSPIssue"),document.addEventListener("securitypolicyviolation",(t=>{this.CSPIssue||"script-src-elem"!==t.violatedDirective||"data"!==t.blockedURI||(this.CSPIssue=!0,sessionStorage.setItem("rocketCSPIssue",!0))})),document.addEventListener("DOMContentLoaded",(()=>{this.k()})),this.delayedScripts={normal:[],async:[],defer:[]},this.trash=[],this.allJQueries=[]}p(t){document.hidden?t.t():(this.triggerEvents.forEach((e=>window.addEventListener(e,t.userEventHandler,{passive:!0}))),window.addEventListener("touchstart",t.touchStartHandler,{passive:!0}),window.addEventListener("mousedown",t.touchStartHandler),document.addEventListener("visibilitychange",t.userEventHandler))}_(){this.triggerEvents.forEach((t=>window.removeEventListener(t,this.userEventHandler,{passive:!0}))),document.removeEventListener("visibilitychange",this.userEventHandler)}i(t){"HTML"!==t.target.tagName&&(window.addEventListener("touchend",this.touchEndHandler),window.addEventListener("mouseup",this.touchEndHandler),window.addEventListener("touchmove",this.touchMoveHandler,{passive:!0}),window.addEventListener("mousemove",this.touchMoveHandler),t.target.addEventListener("click",this.clickHandler),this.L(t.target,!0),this.S(t.target,"onclick","rocket-onclick"),this.C())}o(t){window.removeEventListener("touchend",this.touchEndHandler),window.removeEventListener("mouseup",this.touchEndHandler),window.removeEventListener("touchmove",this.touchMoveHandler,{passive:!0}),window.removeEventListener("mousemove",this.touchMoveHandler),t.target.removeEventListener("click",this.clickHandler),this.L(t.target,!1),this.S(t.target,"rocket-onclick","onclick"),this.M()}h(){window.removeEventListener("touchend",this.touchEndHandler),window.removeEventListener("mouseup",this.touchEndHandler),window.removeEventListener("touchmove",this.touchMoveHandler,{passive:!0}),window.removeEventListener("mousemove",this.touchMoveHandler)}u(t){t.target.removeEventListener("click",this.clickHandler),this.L(t.target,!1),this.S(t.target,"rocket-onclick","onclick"),this.interceptedClicks.push(t),t.preventDefault(),t.stopPropagation(),t.stopImmediatePropagation(),this.M()}O(){window.removeEventListener("touchstart",this.touchStartHandler,{passive:!0}),window.removeEventListener("mousedown",this.touchStartHandler),this.interceptedClicks.forEach((t=>{t.target.dispatchEvent(new MouseEvent("click",{view:t.view,bubbles:!0,cancelable:!0}))}))}l(t){EventTarget.prototype.addEventListenerWPRocketBase=EventTarget.prototype.addEventListener,EventTarget.prototype.addEventListener=function(e,i,o){"click"!==e||t.windowLoaded||i===t.clickHandler||t.interceptedClickListeners.push({target:this,func:i,options:o}),(this||window).addEventListenerWPRocketBase(e,i,o)}}L(t,e){this.interceptedClickListeners.forEach((i=>{i.target===t&&(e?t.removeEventListener("click",i.func,i.options):t.addEventListener("click",i.func,i.options))})),t.parentNode!==document.documentElement&&this.L(t.parentNode,e)}D(){return new Promise((t=>{this.P?this.M=t:t()}))}C(){this.P=!0}M(){this.P=!1}S(t,e,i){t.hasAttribute&&t.hasAttribute(e)&&(event.target.setAttribute(i,event.target.getAttribute(e)),event.target.removeAttribute(e))}t(){this._(this),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",this.R.bind(this)):this.R()}k(){let t=[];document.querySelectorAll("script[type=rocketlazyloadscript][data-rocket-src]").forEach((e=>{let i=e.getAttribute("data-rocket-src");if(i&&!i.startsWith("data:")){0===i.indexOf("//")&&(i=location.protocol+i);try{const o=new URL(i).origin;o!==location.origin&&t.push({src:o,crossOrigin:e.crossOrigin||"module"===e.getAttribute("data-rocket-type")})}catch(t){}}})),t=[...new Map(t.map((t=>[JSON.stringify(t),t]))).values()],this.T(t,"preconnect")}async R(){this.lastBreath=Date.now(),this.j(this),this.F(this),this.I(),this.W(),this.q(),await this.A(this.delayedScripts.normal),await this.A(this.delayedScripts.defer),await this.A(this.delayedScripts.async);try{await this.U(),await this.H(this),await this.J()}catch(t){console.error(t)}window.dispatchEvent(new Event("rocket-allScriptsLoaded")),this.everythingLoaded=!0,this.D().then((()=>{this.O()})),this.N()}W(){document.querySelectorAll("script[type=rocketlazyloadscript]").forEach((t=>{t.hasAttribute("data-rocket-src")?t.hasAttribute("async")&&!1!==t.async?this.delayedScripts.async.push(t):t.hasAttribute("defer")&&!1!==t.defer||"module"===t.getAttribute("data-rocket-type")?this.delayedScripts.defer.push(t):this.delayedScripts.normal.push(t):this.delayedScripts.normal.push(t)}))}async B(t){if(await this.G(),!0!==t.noModule||!("noModule"in HTMLScriptElement.prototype))return new Promise((e=>{let i;function o(){(i||t).setAttribute("data-rocket-status","executed"),e()}try{if(navigator.userAgent.indexOf("Firefox/")>0||""===navigator.vendor||this.CSPIssue)i=document.createElement("script"),[...t.attributes].forEach((t=>{let e=t.nodeName;"type"!==e&&("data-rocket-type"===e&&(e="type"),"data-rocket-src"===e&&(e="src"),i.setAttribute(e,t.nodeValue))})),t.text&&(i.text=t.text),i.hasAttribute("src")?(i.addEventListener("load",o),i.addEventListener("error",(function(){i.setAttribute("data-rocket-status","failed-network"),e()})),setTimeout((()=>{i.isConnected||e()}),1)):(i.text=t.text,o()),t.parentNode.replaceChild(i,t);else{const i=t.getAttribute("data-rocket-type"),s=t.getAttribute("data-rocket-src");i?(t.type=i,t.removeAttribute("data-rocket-type")):t.removeAttribute("type"),t.addEventListener("load",o),t.addEventListener("error",(i=>{this.CSPIssue&&i.target.src.startsWith("data:")?(console.log("WPRocket: data-uri blocked by CSP -> fallback"),t.removeAttribute("src"),this.B(t).then(e)):(t.setAttribute("data-rocket-status","failed-network"),e())})),s?(t.removeAttribute("data-rocket-src"),t.src=s):t.src="data:text/javascript;base64,"+window.btoa(unescape(encodeURIComponent(t.text)))}}catch(i){t.setAttribute("data-rocket-status","failed-transform"),e()}}));t.setAttribute("data-rocket-status","skipped")}async A(t){const e=t.shift();return e&&e.isConnected?(await this.B(e),this.A(t)):Promise.resolve()}q(){this.T([...this.delayedScripts.normal,...this.delayedScripts.defer,...this.delayedScripts.async],"preload")}T(t,e){var i=document.createDocumentFragment();t.forEach((t=>{const o=t.getAttribute&&t.getAttribute("data-rocket-src")||t.src;if(o&&!o.startsWith("data:")){const s=document.createElement("link");s.href=o,s.rel=e,"preconnect"!==e&&(s.as="script"),t.getAttribute&&"module"===t.getAttribute("data-rocket-type")&&(s.crossOrigin=!0),t.crossOrigin&&(s.crossOrigin=t.crossOrigin),t.integrity&&(s.integrity=t.integrity),i.appendChild(s),this.trash.push(s)}})),document.head.appendChild(i)}j(t){let e={};function i(i,o){return e[o].eventsToRewrite.indexOf(i)>=0&&!t.everythingLoaded?"rocket-"+i:i}function o(t,o){!function(t){e[t]||(e[t]={originalFunctions:{add:t.addEventListener,remove:t.removeEventListener},eventsToRewrite:[]},t.addEventListener=function(){arguments[0]=i(arguments[0],t),e[t].originalFunctions.add.apply(t,arguments)},t.removeEventListener=function(){arguments[0]=i(arguments[0],t),e[t].originalFunctions.remove.apply(t,arguments)})}(t),e[t].eventsToRewrite.push(o)}function s(e,i){let o=e[i];e[i]=null,Object.defineProperty(e,i,{get:()=>o||function(){},set(s){t.everythingLoaded?o=s:e["rocket"+i]=o=s}})}o(document,"DOMContentLoaded"),o(window,"DOMContentLoaded"),o(window,"load"),o(window,"pageshow"),o(document,"readystatechange"),s(document,"onreadystatechange"),s(window,"onload"),s(window,"onpageshow");try{Object.defineProperty(document,"readyState",{get:()=>t.rocketReadyState,set(e){t.rocketReadyState=e},configurable:!0}),document.readyState="loading"}catch(t){console.log("WPRocket DJE readyState conflict, bypassing")}}F(t){let e;function i(e){return t.everythingLoaded?e:e.split(" ").map((t=>"load"===t||0===t.indexOf("load.")?"rocket-jquery-load":t)).join(" ")}function o(o){function s(t){const e=o.fn[t];o.fn[t]=o.fn.init.prototype[t]=function(){return this[0]===window&&("string"==typeof arguments[0]||arguments[0]instanceof String?arguments[0]=i(arguments[0]):"object"==typeof arguments[0]&&Object.keys(arguments[0]).forEach((t=>{const e=arguments[0][t];delete arguments[0][t],arguments[0][i(t)]=e}))),e.apply(this,arguments),this}}o&&o.fn&&!t.allJQueries.includes(o)&&(o.fn.ready=o.fn.init.prototype.ready=function(e){return t.domReadyFired?e.bind(document)(o):document.addEventListener("rocket-DOMContentLoaded",(()=>e.bind(document)(o))),o([])},s("on"),s("one"),t.allJQueries.push(o)),e=o}o(window.jQuery),Object.defineProperty(window,"jQuery",{get:()=>e,set(t){o(t)}})}async H(t){const e=document.querySelector("script[data-webpack]");e&&(await async function(){return new Promise((t=>{e.addEventListener("load",t),e.addEventListener("error",t)}))}(),await t.K(),await t.H(t))}async U(){this.domReadyFired=!0;try{document.readyState="interactive"}catch(t){}await this.G(),document.dispatchEvent(new Event("rocket-readystatechange")),await this.G(),document.rocketonreadystatechange&&document.rocketonreadystatechange(),await this.G(),document.dispatchEvent(new Event("rocket-DOMContentLoaded")),await this.G(),window.dispatchEvent(new Event("rocket-DOMContentLoaded"))}async J(){try{document.readyState="complete"}catch(t){}await this.G(),document.dispatchEvent(new Event("rocket-readystatechange")),await this.G(),document.rocketonreadystatechange&&document.rocketonreadystatechange(),await this.G(),window.dispatchEvent(new Event("rocket-load")),await this.G(),window.rocketonload&&window.rocketonload(),await this.G(),this.allJQueries.forEach((t=>t(window).trigger("rocket-jquery-load"))),await this.G();const t=new Event("rocket-pageshow");t.persisted=this.persisted,window.dispatchEvent(t),await this.G(),window.rocketonpageshow&&window.rocketonpageshow({persisted:this.persisted}),this.windowLoaded=!0}m(){document.onreadystatechange&&document.onreadystatechange(),window.onload&&window.onload(),window.onpageshow&&window.onpageshow({persisted:this.persisted})}I(){const t=new Map;document.write=document.writeln=function(e){const i=document.currentScript;i||console.error("WPRocket unable to document.write this: "+e);const o=document.createRange(),s=i.parentElement;let n=t.get(i);void 0===n&&(n=i.nextSibling,t.set(i,n));const c=document.createDocumentFragment();o.setStart(c,0),c.appendChild(o.createContextualFragment(e)),s.insertBefore(c,n)}}async G(){Date.now()-this.lastBreath>45&&(await this.K(),this.lastBreath=Date.now())}async K(){return document.hidden?new Promise((t=>setTimeout(t))):new Promise((t=>requestAnimationFrame(t)))}N(){this.trash.forEach((t=>t.remove()))}static run(){const t=new RocketLazyLoadScripts;t.p(t)}}RocketLazyLoadScripts.run()})();</script> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="view-transition" content="same-origin"> <title>How the Original Eggbot Was Hatched - Make:</title> <link rel="preload" as="font" href="https://makezine.com/wp-content/themes/makezine/fonts/fa-brands-400.ttf" crossorigin> <link rel="preload" as="font" href="https://makezine.com/wp-content/themes/makezine/fonts/fa-solid-900.ttf" crossorigin> <link rel="preload" as="font" href="https://makezine.com/wp-content/themes/makezine/fonts/Roboto-Regular.ttf" crossorigin> <link rel="preload" as="font" href="https://makezine.com/wp-content/themes/makezine/fonts/Roboto-Bold.ttf" crossorigin> <link rel="preload" as="font" href="https://makezine.com/wp-content/themes/makezine/fonts/Roboto-Light.ttf" crossorigin><style id="rocket-critical-css">https://make.co/wp-content/universal-assets/v2/css/universal-frontload.min.css</style><link rel="preload" data-rocket-preload as="image" href="https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/eggbot1-copy.jpg?fit=1292%2C969&ssl=1" imagesrcset="https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/eggbot1-copy.jpg?w=1292&ssl=1 1292w, https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/eggbot1-copy.jpg?resize=750%2C563&ssl=1 750w, https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/eggbot1-copy.jpg?resize=1024%2C768&ssl=1 1024w, https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/eggbot1-copy.jpg?resize=450%2C338&ssl=1 450w, https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/eggbot1-copy.jpg?resize=768%2C576&ssl=1 768w, https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/eggbot1-copy.jpg?resize=272%2C204&ssl=1 272w" imagesizes="(max-width: 1292px) 100vw, 1292px" fetchpriority="high"> <link rel="preload" as="image" href="https://makezine.com/wp-content/uploads/2024/03/eggbot1-copy.jpg" imagesrcset="https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/eggbot1-copy.jpg?w=1292&ssl=1 1292w, https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/eggbot1-copy.jpg?resize=750%2C563&ssl=1 750w, https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/eggbot1-copy.jpg?resize=1024%2C768&ssl=1 1024w, https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/eggbot1-copy.jpg?resize=450%2C338&ssl=1 450w, https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/eggbot1-copy.jpg?resize=768%2C576&ssl=1 768w, https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/eggbot1-copy.jpg?resize=272%2C204&ssl=1 272w"> <meta name="twitter:widgets:csp" content="on"> <meta name="p:domain_verify" content="c4e1096cb904ca6df87a2bb867715669" > <meta name="norton-safeweb-site-verification" content="4g4w71jm7qt9e7ghe2dxdhiq0mnnkwom6ue80rdet53q3figx8ooxrffbgkkl9kzo3qi85l2j-txt-fh8w-p2z5769ht01z8s6sxq3-8r7cojmimgp00homsjjjv96ww" /> <meta property="fb:admins" content="1612614584" /> <link rel="profile" href="http://gmpg.org/xfn/11"> <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"> <link rel="icon" type="image/png" href="/favicon-32x32.png" sizes="32x32"> <link rel="icon" type="image/png" href="/favicon-16x16.png" sizes="16x16"> <link rel="manifest" href="/manifest.json"> <link rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5"> <meta name="theme-color" content="#ffffff"> <script type="text/javascript"> var templateUrl = 'https://makezine.com'; var logoutURL = 'https://makezine.com/wp-login.php?action=logout&redirect_to=https%3A%2F%2Fmakezine.com&_wpnonce=c2749da17e'; </script> <!-- Begin Chartbeat Code --> <script type="text/javascript">var _sf_startpt=(new Date()).getTime()</script> <!-- End Chartbeat Code --> <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> <!-- This site is optimized with the Yoast SEO Premium plugin v23.0 (Yoast SEO v23.7) - https://yoast.com/wordpress/plugins/seo/ --> <title>How the Original Eggbot Was Hatched - Make:</title> <meta name="description" content="This classic maker project by Bruce Shapiro was his first art project. He had changed careers from a medical doctor to an artist interested in using motion control as a medium for art." /> <link rel="canonical" href="https://makezine.com/article/craft/fine-art/how-the-original-eggbot-was-hatched/" /> <meta property="og:locale" content="en_US" /> <meta property="og:type" content="article" /> <meta property="og:title" content="How the Original Eggbot Was Hatched" /> <meta property="og:description" content="This classic maker project by Bruce Shapiro was his first art project. He had changed careers from a medical doctor to an artist interested in using motion control as a medium for art." /> <meta property="og:url" content="https://makezine.com/article/craft/fine-art/how-the-original-eggbot-was-hatched/" /> <meta property="og:site_name" content="Make: DIY Projects and Ideas for Makers" /> <meta property="article:publisher" content="https://www.facebook.com/makemagazine" /> <meta property="article:published_time" content="2024-03-29T20:49:07+00:00" /> <meta property="article:modified_time" content="2024-04-08T22:06:33+00:00" /> <meta property="og:image" content="https://makezine.com/wp-content/uploads/2024/03/eggbot1-copy.jpg" /> <meta property="og:image:width" content="1292" /> <meta property="og:image:height" content="969" /> <meta property="og:image:type" content="image/jpeg" /> <meta name="author" content="Dale Dougherty" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:creator" content="@dalepd" /> <meta name="twitter:site" content="@make" /> <script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"Article","@id":"https://makezine.com/article/craft/fine-art/how-the-original-eggbot-was-hatched/#article","isPartOf":{"@id":"https://makezine.com/article/craft/fine-art/how-the-original-eggbot-was-hatched/"},"author":[{"@id":"https://makezine.com/#/schema/person/c0622d8a3a01cebbba25139aea5b5b8e"}],"headline":"How the Original Eggbot Was Hatched","datePublished":"2024-03-29T20:49:07+00:00","dateModified":"2024-04-08T22:06:33+00:00","mainEntityOfPage":{"@id":"https://makezine.com/article/craft/fine-art/how-the-original-eggbot-was-hatched/"},"wordCount":944,"publisher":{"@id":"https://makezine.com/#organization"},"image":{"@id":"https://makezine.com/article/craft/fine-art/how-the-original-eggbot-was-hatched/#primaryimage"},"thumbnailUrl":"https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/eggbot1-copy.jpg?fit=1292%2C969&ssl=1","keywords":["art","eggbot"],"articleSection":["Art & Sculpture"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https://makezine.com/article/craft/fine-art/how-the-original-eggbot-was-hatched/","url":"https://makezine.com/article/craft/fine-art/how-the-original-eggbot-was-hatched/","name":"How the Original Eggbot Was Hatched - Make:","isPartOf":{"@id":"https://makezine.com/#website"},"primaryImageOfPage":{"@id":"https://makezine.com/article/craft/fine-art/how-the-original-eggbot-was-hatched/#primaryimage"},"image":{"@id":"https://makezine.com/article/craft/fine-art/how-the-original-eggbot-was-hatched/#primaryimage"},"thumbnailUrl":"https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/eggbot1-copy.jpg?fit=1292%2C969&ssl=1","datePublished":"2024-03-29T20:49:07+00:00","dateModified":"2024-04-08T22:06:33+00:00","description":"This classic maker project by Bruce Shapiro was his first art project. He had changed careers from a medical doctor to an artist interested in using motion control as a medium for art.","breadcrumb":{"@id":"https://makezine.com/article/craft/fine-art/how-the-original-eggbot-was-hatched/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://makezine.com/article/craft/fine-art/how-the-original-eggbot-was-hatched/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https://makezine.com/article/craft/fine-art/how-the-original-eggbot-was-hatched/#primaryimage","url":"https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/eggbot1-copy.jpg?fit=1292%2C969&ssl=1","contentUrl":"https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/eggbot1-copy.jpg?fit=1292%2C969&ssl=1","width":1292,"height":969,"caption":"Bruce Shapiro's Original Eggbot"},{"@type":"BreadcrumbList","@id":"https://makezine.com/article/craft/fine-art/how-the-original-eggbot-was-hatched/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://makezine.com/"},{"@type":"ListItem","position":2,"name":"Blog","item":"https://makezine.com/blog/"},{"@type":"ListItem","position":3,"name":"How the Original Eggbot Was Hatched"}]},{"@type":"WebSite","@id":"https://makezine.com/#website","url":"https://makezine.com/","name":"Make: DIY Projects and Ideas for Makers","description":"","publisher":{"@id":"https://makezine.com/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://makezine.com/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https://makezine.com/#organization","name":"Make: Community","url":"https://makezine.com/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://makezine.com/#/schema/logo/image/","url":"https://i0.wp.com/makezine.com/wp-content/uploads/2018/01/make-logo_@2x.png?fit=251%2C76&ssl=1","contentUrl":"https://i0.wp.com/makezine.com/wp-content/uploads/2018/01/make-logo_@2x.png?fit=251%2C76&ssl=1","width":251,"height":76,"caption":"Make: Community"},"image":{"@id":"https://makezine.com/#/schema/logo/image/"},"sameAs":["https://www.facebook.com/makemagazine","https://x.com/make","https://instagram.com/makemagazine/","https://www.pinterest.com/makemagazine/","https://www.youtube.com/user/makemagazine","https://discord.gg/mpBkj2hhJ4","https://mastodon.social/@makemagazine"]},{"@type":"Person","@id":"https://makezine.com/#/schema/person/c0622d8a3a01cebbba25139aea5b5b8e","name":"Dale Dougherty","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://makezine.com/#/schema/person/image/a1308dc0587b40576892a6f09dbed199","url":"https://secure.gravatar.com/avatar/6129180a66df3a5c20d33db9efd96ba5?s=96&d=retro&r=g","contentUrl":"https://secure.gravatar.com/avatar/6129180a66df3a5c20d33db9efd96ba5?s=96&d=retro&r=g","caption":"Dale Dougherty"},"description":"DALE DOUGHERTY is the leading advocate of the Maker Movement. He founded Make: Magazine 2005, which first used the term “makers” to describe people who enjoyed “hands-on” work and play. He started Maker Faire in the San Francisco Bay Area in 2006, and this event has spread to nearly 200 locations in 40 countries, with over 1.5M attendees annually. He is President of Make:Community, which produces Make: and Maker Faire. In 2011 Dougherty was honored at the White House as a “Champion of Change” through an initiative that honors Americans who are “doing extraordinary things in their communities to out-innovate, out-educate and out-build the rest of the world.” At the 2014 White House Maker Faire he was introduced by President Obama as an American innovator making significant contributions to the fields of education and business. He believes that the Maker Movement has the potential to transform the educational experience of students and introduce them to the practice of innovation through play and tinkering. Dougherty is the author of “Free to Make: How the Maker Movement Is Changing our Jobs, Schools and Minds” with Adriane Conrad. He is co-author of \"Maker City: A Practical Guide for Reinventing American Cities\" with Peter Hirshberg and Marcia Kadanoff.","sameAs":["https://x.com/dalepd"],"url":"https://makezine.com/author/dalepd/"}]}</script> <!-- / Yoast SEO Premium plugin. --> <link rel='dns-prefetch' href='//kit.fontawesome.com' /> <link rel='dns-prefetch' href='//make.co' /> <link rel='dns-prefetch' href='//stats.wp.com' /> <link rel='dns-prefetch' href='//fonts.googleapis.com' /> <link rel='dns-prefetch' href='//code.jquery.com' /> <link rel='dns-prefetch' href='//securepubads.g.doubleclick.net' /> <link rel='dns-prefetch' href='//c0.wp.com' /> <link rel='dns-prefetch' href='//v0.wordpress.com' /> <link rel='dns-prefetch' href='//i0.wp.com' /> <link rel="alternate" type="application/rss+xml" title="Make: DIY Projects and Ideas for Makers » Feed" href="https://makezine.com/feed/" /> <link data-minify="1" rel='preload' href='https://makezine.com/wp-content/cache/min/1/p/jetpack/13.9.1/modules/related-posts/related-posts.css?ver=1731557386' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" type='text/css' media='all' /> <link data-minify="1" rel='preload' href='https://makezine.com/wp-content/cache/min/1/c/6.6.1/wp-includes/css/dist/block-library/style.min.css?ver=1731557386' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" type='text/css' media='all' /> <style id='co-authors-plus-coauthors-style-inline-css' type='text/css'> .wp-block-co-authors-plus-coauthors.is-layout-flow [class*=wp-block-co-authors-plus]{display:inline} </style> <style id='co-authors-plus-avatar-style-inline-css' type='text/css'> .wp-block-co-authors-plus-avatar :where(img){height:auto;max-width:100%;vertical-align:bottom}.wp-block-co-authors-plus-coauthors.is-layout-flow .wp-block-co-authors-plus-avatar :where(img){vertical-align:middle}.wp-block-co-authors-plus-avatar:is(.alignleft,.alignright){display:table}.wp-block-co-authors-plus-avatar.aligncenter{display:table;margin-inline:auto} </style> <style id='co-authors-plus-image-style-inline-css' type='text/css'> .wp-block-co-authors-plus-image{margin-bottom:0}.wp-block-co-authors-plus-image :where(img){height:auto;max-width:100%;vertical-align:bottom}.wp-block-co-authors-plus-coauthors.is-layout-flow .wp-block-co-authors-plus-image :where(img){vertical-align:middle}.wp-block-co-authors-plus-image:is(.alignfull,.alignwide) :where(img){width:100%}.wp-block-co-authors-plus-image:is(.alignleft,.alignright){display:table}.wp-block-co-authors-plus-image.aligncenter{display:table;margin-inline:auto} </style> <link data-minify="1" rel='preload' href='https://makezine.com/wp-content/cache/min/1/c/6.6.1/wp-includes/js/mediaelement/mediaelementplayer-legacy.min.css?ver=1731557386' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" type='text/css' media='all' /> <link data-minify="1" rel='preload' href='https://makezine.com/wp-content/cache/min/1/c/6.6.1/wp-includes/js/mediaelement/wp-mediaelement.min.css?ver=1731557386' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" type='text/css' media='all' /> <style id='jetpack-sharing-buttons-style-inline-css' type='text/css'> .jetpack-sharing-buttons__services-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:0;list-style-type:none;margin:5px;padding:0}.jetpack-sharing-buttons__services-list.has-small-icon-size{font-size:12px}.jetpack-sharing-buttons__services-list.has-normal-icon-size{font-size:16px}.jetpack-sharing-buttons__services-list.has-large-icon-size{font-size:24px}.jetpack-sharing-buttons__services-list.has-huge-icon-size{font-size:36px}@media print{.jetpack-sharing-buttons__services-list{display:none!important}}.editor-styles-wrapper .wp-block-jetpack-sharing-buttons{gap:0;padding-inline-start:0}ul.jetpack-sharing-buttons__services-list.has-background{padding:1.25em 2.375em} </style> <style id='classic-theme-styles-inline-css' type='text/css'> /*! This file is auto-generated */ .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} </style> <style id='global-styles-inline-css' type='text/css'> :root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} :root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} </style> <link data-minify="1" rel='preload' href='https://makezine.com/wp-content/cache/min/1/wp-content/plugins/auth0/assets/css/main.css?ver=1731557386' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" type='text/css' media='all' /> <link rel='preload' href='https://makezine.com/wp-content/plugins/search-filter-pro/public/assets/css/search-filter.min.css?ver=2.5.19' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" type='text/css' media='all' /> <link data-minify="1" rel='preload' href='https://makezine.com/wp-content/cache/min/1/wp-content/themes/news-vibrant-pro/style.css?ver=1731557386' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" type='text/css' media='all' /> <link data-minify="1" rel='preload' href='https://makezine.com/wp-content/cache/min/1/wp-content/themes/news-vibrant-pro/assets/css/nv-responsive.css?ver=1731557386' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" type='text/css' media='all' /> <link rel='preload' href='https://makezine.com/wp-content/plugins/elementor/assets/css/frontend.min.css?ver=3.25.4' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" type='text/css' media='all' /> <link rel='preload' href='https://makezine.com/wp-content/plugins/elementor/assets/css/widget-image.min.css?ver=3.25.4' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" type='text/css' media='all' /> <link rel='preload' href='https://makezine.com/wp-content/plugins/elementor/assets/css/widget-heading.min.css?ver=3.25.4' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" type='text/css' media='all' /> <link rel='preload' href='https://makezine.com/wp-content/plugins/elementor-pro/assets/css/widget-countdown.min.css?ver=3.25.2' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" type='text/css' media='all' /> <link rel='preload' href='https://makezine.com/wp-content/plugins/elementor/assets/lib/animations/styles/fadeIn.min.css?ver=3.25.4' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" type='text/css' media='all' /> <link data-minify="1" rel='preload' href='https://makezine.com/wp-content/cache/min/1/wp-content/plugins/elementor/assets/lib/swiper/v8/css/swiper.min.css?ver=1731557386' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" type='text/css' media='all' /> <link rel='preload' href='https://makezine.com/wp-content/plugins/elementor/assets/css/conditionals/e-swiper.min.css?ver=3.25.4' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" type='text/css' media='all' /> <link rel='preload' href='https://makezine.com/wp-content/uploads/elementor/css/post-553223.css?ver=1730849814' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" type='text/css' media='all' /> <link rel='preload' href='https://makezine.com/wp-content/plugins/elementor-pro/assets/css/conditionals/popup.min.css?ver=3.25.2' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" type='text/css' media='all' /> <link data-minify="1" rel='preload' href='https://makezine.com/wp-content/cache/min/1/wp-content/plugins/make-elementor-widgets/includes/css/style.css?ver=1731557386' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" type='text/css' media='all' /> <link data-minify="1" rel='preload' href='https://makezine.com/wp-content/cache/min/1/ui/1.13.2/themes/base/jquery-ui.css?ver=1731557386' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" type='text/css' media='all' /> <link rel='preload' href='https://makezine.com/wp-content/uploads/elementor/css/post-568005.css?ver=1730849814' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" type='text/css' media='all' /> <link data-minify="1" rel='preload' href='https://makezine.com/wp-content/cache/min/1/wp-content/plugins/tablepress/css/build/default.css?ver=1731557386' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" type='text/css' media='all' /> <link rel='preload' href='https://makezine.com/wp-content/themes/makezine/css/bootstrap-noglyphicons.min.css?ver=6.6.1' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" type='text/css' media='all' /> <link data-minify="1" rel='preload' href='https://makezine.com/wp-content/cache/min/1/wp-content/themes/makezine/css/style.min.css?ver=1731557386' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" type='text/css' media='all' /> <link data-minify="1" rel='preload' href='https://makezine.com/wp-content/cache/min/1/wp-content/universal-assets/v2/css/universal-firstload.min.css?ver=1731557386' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" type='text/css' media='all' /> <link data-minify="1" rel='preload' href='https://makezine.com/wp-content/cache/min/1/wp-content/universal-assets/v2/css/universal.min.css?ver=1731557386' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" type='text/css' media='all' /> <link rel='preload' href='https://makezine.com/wp-content/plugins/youtube-embed-plus-pro/styles/ytprefs.min.css?ver=14.2.1.2' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" type='text/css' media='all' /> <style id='__EPYT__style-inline-css' type='text/css'> .epyt-gallery-thumb { width: 33.333%; } </style> <link rel='preload' href='https://makezine.com/wp-content/plugins/youtube-embed-plus-pro/scripts/lity.min.css?ver=14.2.1.2' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" type='text/css' media='all' /> <link rel='preload' href='https://makezine.com/wp-content/plugins/youtube-embed-plus-pro/scripts/embdyn.min.css?ver=14.2.1.2' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" type='text/css' media='all' /> <style id='rocket-lazyload-inline-css' type='text/css'> .rll-youtube-player{position:relative;padding-bottom:56.23%;height:0;overflow:hidden;max-width:100%;}.rll-youtube-player:focus-within{outline: 2px solid currentColor;outline-offset: 5px;}.rll-youtube-player iframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:100;background:0 0}.rll-youtube-player img{bottom:0;display:block;left:0;margin:auto;max-width:100%;width:100%;position:absolute;right:0;top:0;border:none;height:auto;-webkit-transition:.4s all;-moz-transition:.4s all;transition:.4s all}.rll-youtube-player img:hover{-webkit-filter:brightness(75%)}.rll-youtube-player .play{height:100%;width:100%;left:0;top:0;position:absolute;background:url(https://makezine.com/wp-content/plugins/wp-rocket/assets/img/youtube.png) no-repeat center;background-color: transparent !important;cursor:pointer;border:none;} </style> <link rel='preload' href='https://fonts.googleapis.com/css?family=Roboto%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic%7CRoboto+Slab%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic&display=auto&ver=6.6.1' data-rocket-async="style" as="style" onload="this.onload=null;this.rel='stylesheet'" onerror="this.removeAttribute('data-rocket-async')" type='text/css' media='all' /> <link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin><script type="text/javascript" id="jetpack_related-posts-js-extra"> /* <![CDATA[ */ var related_posts_js_options = {"post_heading":"h4"}; /* ]]> */ </script> <script data-minify="1" type="text/javascript" src="https://makezine.com/wp-content/cache/min/1/p/jetpack/13.9.1/_inc/build/related-posts/related-posts.min.js?ver=1731557386" id="jetpack_related-posts-js" data-rocket-defer defer></script> <script type="text/javascript" src="https://c0.wp.com/c/6.6.1/wp-includes/js/jquery/jquery.min.js" id="jquery-core-js"></script> <script data-minify="1" type="text/javascript" src="https://makezine.com/wp-content/cache/min/1/wp-content/plugins/make-elementor-widgets/includes/js/scripts.js?ver=1731557386" id="make-elementor-script-js" data-rocket-defer defer></script> <script type="text/javascript" id="news-vibrant-custom-script-js-extra"> /* <![CDATA[ */ var WowOption = {"mode":""}; /* ]]> */ </script> <script data-minify="1" type="text/javascript" src="https://makezine.com/wp-content/cache/min/1/wp-content/themes/news-vibrant-pro/assets/js/nv-custom-scripts.js?ver=1731557386" id="news-vibrant-custom-script-js"></script> <script type="text/javascript" defer src="https://makezine.com/wp-content/plugins/youtube-embed-plus-pro/scripts/lity.min.js?ver=14.2.1.2" id="__dispload__-js"></script> <script type="text/javascript" id="__ytprefs__-js-extra"> /* <![CDATA[ */ var _EPYT_ = {"ajaxurl":"https:\/\/makezine.com\/wp-admin\/admin-ajax.php","security":"c95d45a850","gallery_scrolloffset":"20","eppathtoscripts":"https:\/\/makezine.com\/wp-content\/plugins\/youtube-embed-plus-pro\/scripts\/","eppath":"https:\/\/makezine.com\/wp-content\/plugins\/youtube-embed-plus-pro\/","epresponsiveselector":"[\"iframe.__youtube_prefs__\",\"iframe[src*='youtube.com']\",\"iframe[src*='youtube-nocookie.com']\",\"iframe[data-ep-src*='youtube.com']\",\"iframe[data-ep-src*='youtube-nocookie.com']\",\"iframe[data-ep-gallerysrc*='youtube.com']\"]","epdovol":"1","version":"14.2.1.2","evselector":"iframe.__youtube_prefs__[src], iframe[src*=\"youtube.com\/embed\/\"], iframe[src*=\"youtube-nocookie.com\/embed\/\"]","ajax_compat":"","maxres_facade":"eager","ytapi_load":"light","pause_others":"","stopMobileBuffer":"1","facade_mode":"1","not_live_on_channel":"","not_live_showtime":"180","vi_active":"","vi_js_posttypes":[]}; /* ]]> */ </script> <script type="text/javascript" defer src="https://makezine.com/wp-content/plugins/youtube-embed-plus-pro/scripts/ytprefs.min.js?ver=14.2.1.2" id="__ytprefs__-js"></script> <script type="text/javascript" defer src="https://makezine.com/wp-content/plugins/youtube-embed-plus-pro/scripts/embdyn.min.js?ver=14.2.1.2" id="__dynload__-js"></script> <link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://makezine.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fmakezine.com%2Farticle%2Fcraft%2Ffine-art%2Fhow-the-original-eggbot-was-hatched%2F" /> <link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://makezine.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fmakezine.com%2Farticle%2Fcraft%2Ffine-art%2Fhow-the-original-eggbot-was-hatched%2F&format=xml" /> <style>img#wpstats{display:none}</style> <meta name="generator" content="Elementor 3.25.4; features: e_font_icon_svg, additional_custom_breakpoints, e_optimized_control_loading; settings: css_print_method-external, google_font-enabled, font_display-auto"> <meta property="fb:app_id" content="805939602930860" /> <style> .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * { background-image: none !important; } @media screen and (max-height: 1024px) { .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * { background-image: none !important; } } @media screen and (max-height: 640px) { .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * { background-image: none !important; } } </style> <link rel="icon" href="https://i0.wp.com/makezine.com/wp-content/uploads/2018/06/favicon-32x32.png?fit=32%2C32&ssl=1" sizes="32x32" /> <link rel="icon" href="https://i0.wp.com/makezine.com/wp-content/uploads/2018/06/favicon-32x32.png?fit=32%2C32&ssl=1" sizes="192x192" /> <link rel="apple-touch-icon" href="https://i0.wp.com/makezine.com/wp-content/uploads/2018/06/favicon-32x32.png?fit=32%2C32&ssl=1" /> <meta name="msapplication-TileImage" content="https://i0.wp.com/makezine.com/wp-content/uploads/2018/06/favicon-32x32.png?fit=32%2C32&ssl=1" /> <noscript><style id="rocket-lazyload-nojs-css">.rll-youtube-player, [data-lazy-src]{display:none !important;}</style></noscript><script> /*! loadCSS rel=preload polyfill. [c]2017 Filament Group, Inc. MIT License */ (function(w){"use strict";if(!w.loadCSS){w.loadCSS=function(){}} var rp=loadCSS.relpreload={};rp.support=(function(){var ret;try{ret=w.document.createElement("link").relList.supports("preload")}catch(e){ret=!1} return function(){return ret}})();rp.bindMediaToggle=function(link){var finalMedia=link.media||"all";function enableStylesheet(){link.media=finalMedia} if(link.addEventListener){link.addEventListener("load",enableStylesheet)}else if(link.attachEvent){link.attachEvent("onload",enableStylesheet)} setTimeout(function(){link.rel="stylesheet";link.media="only x"});setTimeout(enableStylesheet,3000)};rp.poly=function(){if(rp.support()){return} var links=w.document.getElementsByTagName("link");for(var i=0;i<links.length;i++){var link=links[i];if(link.rel==="preload"&&link.getAttribute("as")==="style"&&!link.getAttribute("data-loadcss")){link.setAttribute("data-loadcss",!0);rp.bindMediaToggle(link)}}};if(!rp.support()){rp.poly();var run=w.setInterval(rp.poly,500);if(w.addEventListener){w.addEventListener("load",function(){rp.poly();w.clearInterval(run)})}else if(w.attachEvent){w.attachEvent("onload",function(){rp.poly();w.clearInterval(run)})}} if(typeof exports!=="undefined"){exports.loadCSS=loadCSS} else{w.loadCSS=loadCSS}}(typeof global!=="undefined"?global:this)) </script> <script> !(function () { window.googletag = window.googletag || {}; window.vmpbjs = window.vmpbjs || {}; window.vpb = window.vpb || {}; vpb.cmd = vpb.cmd || []; vpb.st=Date.now(); vpb.fastLoad = true; googletag.cmd = googletag.cmd || []; vmpbjs.cmd = vmpbjs.cmd || []; var cmds = []; try{ cmds = googletag.cmd.slice(0); googletag.cmd.length = 0; }catch(e){} var ready = false; function exec(cb) { return cb.call(googletag); } var overriden = false; googletag.cmd.push(function () { overriden = true; googletag.cmd.unshift = function (cb) { if (ready) { return exec(cb); } cmds.unshift(cb); if (cb._startgpt) { ready = true; for (var k = 0; k < cmds.length; k++) { exec(cmds[k]); } } }; googletag.cmd.push = function (cb) { if (ready) { return exec(cb); } cmds.push(cb); }; }); if(!overriden){ googletag.cmd.push = function (cb) { cmds.push(cb); }; googletag.cmd.unshift = function (cb) { cmds.unshift(cb); if (cb._startgpt) { ready = true; if (googletag.apiReady) { cmds.forEach(function (cb) { googletag.cmd.push(cb); }); } else { googletag.cmd = cmds; } } }; } var dayMs = 36e5, cb = parseInt(Date.now() / dayMs), vpbSrc = '//player.hb.selectmedia.asia/prebidlink/' + cb + '/wrapper_hb_758321_19448.js', pbSrc = vpbSrc.replace('wrapper_hb', 'hb'), gptSrc = '//securepubads.g.doubleclick.net/tag/js/gpt.js', c = document.head || document.body || document.documentElement; function loadScript(src, cb) { var s = document.createElement('script'); s.src = src; s.defer=false; c.appendChild(s); s.onload = cb; s.onerror = function(){ var fn = function(){}; fn._startgpt = true; googletag.cmd.unshift(fn); }; return s; } loadScript(pbSrc); loadScript(gptSrc); loadScript(vpbSrc); })() </script> <script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script> <!-- Page Ad Vars --> <script type='text/javascript'> var ad_vars = {"page":"articlecraftfine-arthow-the-original","PostID":"566925","custom_target_name":null,"custom_target_value":null,"tags":["art","eggbot"],"cat":["fine-art"],"zone":"/3829728/Makezine/Blog/ArtSculpture","sponsor":null}; </script> <!-- Time-tracking for Custom Dimensions --> <time itemprop="startDate" datetime="2024-03-29T13:49:07-07:00" style="display: none;"></time> <!-- nativo script --> <script data-minify="1" type="text/javascript" src="https://makezine.com/wp-content/cache/min/1/serve/load.js?ver=1731557386" async></script> <!-- end nativo script --> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-PC5R77');</script> <!-- End Google Tag Manager --> <!-- Google Universal Analytics --> <!-- Primary Categories Dimension Query --> <script type="text/javascript"> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-51157-1', 'auto'); ga('require', 'GTM-TXW38JQ'); ga('require', 'displayfeatures'); ga('send', 'pageview', { 'page': location.pathname + location.search + location.hash }); var dimensionValue11 = document.getElementsByTagName("time")[0].getAttribute("datetime"); ga('set', 'dimension11', dimensionValue11); ga('set', 'dimension13', ""); ga('set', 'dimension14', ""); </script> <!-- Google tag (gtag.js) GA4 --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-45H78982HP"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-45H78982HP'); </script> <script type="text/javascript"> dataLayer = []; </script> <!-- Pinterest Tag --> <script> !function(e){if(!window.pintrk){window.pintrk=function(){window.pintrk.queue.push( Array.prototype.slice.call(arguments))};var n=window.pintrk;n.queue=[],n.version="3.0";var t=document.createElement("script");t.async=!0,t.src=e;var r=document.getElementsByTagName("script")[0];r.parentNode.insertBefore(t,r)}} ("https://s.pinimg.com/ct/core.js"); pintrk('load', '2617466540835'); pintrk('page'); </script> <noscript><img height="1" width="1" style="display:none;" alt="" src="https://ct.pinterest.com/v3/?tid=2617466540835&noscript=1" /></noscript> <script>pintrk('track', 'pagevisit', {event_id: 'article/craft/fine-art/how-the-original-eggbot-was-hatched'});</script> <noscript><img height="1" width="1" style="display:none;" alt="" src="https://ct.pinterest.com/v3/?tid=2617466540835&event=pagevisit&noscript=1" /> </noscript> <!-- end Pinterest Tag --> <!-- noscript Pinterest Tag --> <img height="1" width="1" style="display:none;" alt="" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201%201'%3E%3C/svg%3E" data-lazy-src="https://ct.pinterest.com/v3/?event=init&tid=2617466540835&noscript=1" /><noscript><img height="1" width="1" style="display:none;" alt="" src="https://ct.pinterest.com/v3/?event=init&tid=2617466540835&noscript=1" /></noscript> </noscript> <!-- end noscript Pinterest Tag --> <meta name="generator" content="WP Rocket 3.17.2" data-wpr-features="wpr_delay_js wpr_defer_js wpr_minify_js wpr_preload_fonts wpr_async_css wpr_lazyload_images wpr_lazyload_iframes wpr_oci wpr_minify_css wpr_desktop wpr_dns_prefetch wpr_preload_links" /></head> <body class="post-template-default single single-post postid-566925 single-format-standard makezine group-blog right-sidebar fullwidth_layout header-default nv-image-zoomin single-layout1 elementor-default elementor-kit-553223"> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-PC5R77" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <div id="page" class="site"> <a class="skip-link screen-reader-text" href="#content">Skip to content</a> <div id="search-modal"> <form role="search" method="get" class="search-form" action="/"> <label class="sb-search-label" for="search">Search</label> <input class="sb-search-input search-field" placeholder="What are you searching for?" value="" name="s" id="search" title="" type="text"> <input class="sb-search-submit" name="submit" value="Search" type="submit"> </form> <div id="popular-links"> <h5>POPULAR SEARCHES:</h5> <ul class="pop-links-list"> <li><a href="/?s=arduino" target="_self">Arduino</a></li> <li><a href="/?s=cnc" target="_self">CNC</a></li> <li><a href="/?s=raspberry pi" target="_self">Raspberry Pi</a></li> <li><a href="/?s=wood working" target="_self">Woodworking</a></li> </ul> <ul class="pop-links-list"> <li><a href="/?s=3d printing" target="_self">3D Printing</a></li> <li><a href="/?s=iot" target="_self">IOT</a></li> <li><a href="/?s=robot" target="_self">Robot</a></li> <li><a href="/?s=maker faire" target="_self">Maker Faire</a></li> </ul> </div> </div> <header id="masthead" class="site-header-custom"> <!--<div id="pseudo-me"> This is Pseudome content <div id="pmCloseBtn"></div> </div>--> <div class="wrapper-fluid site-header-container flex default-header"> <a href="#" class="mobile-toggle-panel" aria-label="Mobile Navigation Toggle"><i aria-hidden="true" class="fas fa-bars"></i></a> <div id="site-logo" class="site-branding"> <h2 class="site-title"> <a href="https://makezine.com" rel="home" class="makezine-logo"> <img src="https://make.co/wp-content/universal-assets/v2/images/make_logo.svg" id="navLogo" class="nav-logo" alt="Make: Magazine Logo" width="100" height="40"> </a> <a href="https://make.co" rel="home" class="makeco-logo"> <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20103%2030'%3E%3C/svg%3E" class="nav-logo" alt="Make: Community Logo" width="103" height="30" data-lazy-src="https://make.co/wp-content/universal-assets/v2/images/make_co_logo.webp"><noscript><img loading="lazy" src="https://make.co/wp-content/universal-assets/v2/images/make_co_logo.webp" class="nav-logo" alt="Make: Community Logo" width="103" height="30"></noscript> </a> <a href="https://makershed.com" rel="home" class="makershed-logo"> <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20170%2040'%3E%3C/svg%3E" class="nav-logo" alt="Maker Shed Logo" width="170" height="40" data-lazy-src="https://make.co/wp-content/universal-assets/v2/images/maker-shed-logo.webp"><noscript><img loading="lazy" src="https://make.co/wp-content/universal-assets/v2/images/maker-shed-logo.webp" class="nav-logo" alt="Maker Shed Logo" width="170" height="40"></noscript> </a> <a href="https://makercamp.make.co" rel="home" class="makercamp-logo"> <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20176%2040'%3E%3C/svg%3E" class="nav-logo" alt="Maker Camp Logo" width="176" height="40" data-lazy-src="https://make.co/wp-content/universal-assets/v2/images/makercamp-logo.webp"><noscript><img loading="lazy" src="https://make.co/wp-content/universal-assets/v2/images/makercamp-logo.webp" class="nav-logo" alt="Maker Camp Logo" width="176" height="40"></noscript> </a> <a href="https://makerspaces.make.co" rel="home" class="makerspaces-logo"> <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20175%2040'%3E%3C/svg%3E" class="nav-logo" alt="Make: Makerspaces Logo" width="175" height="40" data-lazy-src="/wp-content/universal-assets/v2/images/makerspace_logo.webp"><noscript><img loading="lazy" src="/wp-content/universal-assets/v2/images/makerspace_logo.webp" class="nav-logo" alt="Make: Makerspaces Logo" width="175" height="40"></noscript> </a> <a href="https://learn.make.co" rel="home" class="makelearn-logo"> <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2094%2040'%3E%3C/svg%3E" class="nav-logo" alt="Make: Learning Labs Logo" width="94" height="40" data-lazy-src="https://make.co/wp-content/universal-assets/v2/images/make-learning-labs-logo.webp"><noscript><img loading="lazy" src="https://make.co/wp-content/universal-assets/v2/images/make-learning-labs-logo.webp" class="nav-logo" alt="Make: Learning Labs Logo" width="94" height="40"></noscript> </a> <a href="https://makerfaire.com" rel="home" class="makerfaire-logo"> <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20165%2030'%3E%3C/svg%3E" class="nav-logo" alt="Maker Faire Logo" width="165" height="30" data-lazy-src="https://make.co/wp-content/universal-assets/v2/images/Maker_Faire_Logo.svg"><noscript><img loading="lazy" src="https://make.co/wp-content/universal-assets/v2/images/Maker_Faire_Logo.svg" class="nav-logo" alt="Maker Faire Logo" width="165" height="30"></noscript> </a> </h2> </div> <nav id="site-navigation-custom" class="main-navigation" data-menu-space="120"> <div id="primary-navbar"> <h3 class="subnav-title"><a href="//make.co"></a></h3> <span class='mobile-subscribe-btn' style="display:none;"><a class='universal-btn-red' href='https://make.co/join/?utm_source=make&utm_medium=universalnav&utm_campaign=subscribe-mobile&utm_content=launch'>Subscribe</a></span> <ul id="primary-menu" class="primary-menu"> </ul> <div id="navbar-collapse" class="hasItems"> <a class="more-button" href="#" aria-label="More Navigation Options"><i aria-hidden="true" class="fas fa-ellipsis-h"></i></a> <ul id="navbar-extend" class="sub-menu"> <li class="menu-item top-menu menu-item-has-children"> <a href="#">Explore</a> <ul class="sub-menu sub-menu-parent"> <li class="menu-item bottom-menu menu-item-has-children"> <a href="https://makezine.com/?utm_source=make&utm_medium=universalnav&utm_campaign=makezine&utm_content=launch">Make: Magazine</a> <ul class="sub-menu sub-menu-full-height"> <li class="menu-item"> <a href="https://makezine.com/?utm_source=make&utm_medium=universalnav&utm_campaign=makezine&utm_content=launch">The premier publication of maker projects, skill-building tutorials, in-depth reviews, and inspirational stories, accessible by all ages and skill ranges.</a> </li> </ul> </li> <li class="menu-item bottom-menu menu-item-has-children"> <a href="https://makerfaire.com/?utm_source=make&utm_medium=universalnav&utm_campaign=makerfaire&utm_content=launch">Maker Faire</a> <ul class="sub-menu sub-menu-full-height"> <li class="menu-item"> <a href="https://makerfaire.com/?utm_source=make&utm_medium=universalnav&utm_campaign=makerfaire&utm_content=launch">A celebration of the Maker Movement, a family-friendly showcase of invention and creativity that gathers together tech enthusiasts, crafters, educators across the globe.</a> </li> </ul> </li> <li class="menu-item bottom-menu menu-item-has-children"> <a href="https://makershed.com/?utm_source=make&utm_medium=universalnav&utm_campaign=makershed&utm_content=launch">Maker Shed</a> <ul class="sub-menu sub-menu-full-height"> <li class="menu-item"> <a href="https://makershed.com/?utm_source=make&utm_medium=universalnav&utm_campaign=makershed&utm_content=launch">A smart collection of books, magazines, electronics kits, robots, microcontrollers, tools, supplies, and more curated by us, the people behind Make: and the Maker Faire.</a> </li> </ul> </li> <li class="menu-item bottom-menu menu-item-has-children"> <a href="https://www.makershed.com/collections/make-books-print/?utm_source=make&utm_medium=universalnav&utm_campaign=makebooks&utm_content=launch">Make: Books</a> <ul class="sub-menu sub-menu-full-height"> <li class="menu-item"> <a href="https://www.makershed.com/collections/make-books-print/?utm_source=make&utm_medium=universalnav&utm_campaign=makebooks&utm_content=launch">Maker-written books designed to inform and delight! Topics such as microcontrollers including Arduino and Raspberry Pi, Drones and 3D Printing, and more.</a> </li> </ul> </li> <!--<li class="menu-item bottom-menu menu-item-has-children"> <a href="https://makercamp.com/?utm_source=make&utm_medium=universalnav&utm_campaign=makercamp&utm_content=launch">Maker Camp</a> <ul class="sub-menu sub-menu-full-height"> <li class="menu-item"> <a href="https://makercamp.com/?utm_source=make&utm_medium=universalnav&utm_campaign=makercamp&utm_content=launch">A free program that lights children’s creative fires and allows them to explore projects in areas such as arts & crafts, science & engineering, design, and technology.</a> </li> </ul> </li>--> <!--<li class="menu-item bottom-menu menu-item-has-children"> <a href="https://make.co/join/?utm_source=make&utm_medium=universalnav&utm_campaign=makecommunity&utm_content=launch">Make: Membership</a> <ul class="sub-menu sub-menu-full-height"> <li class="menu-item"> <a href="https://make.co/join/?utm_source=make&utm_medium=universalnav&utm_campaign=makecommunity&utm_content=launch">Membership connects and supports the people and projects that shape our future and supports the learning initiatives for the next generation of makers.</a> </li> </ul> </li>--> </ul> </li> <li class="menu-item top-menu menu-item-has-children"> <a href="#">Learn</a> <ul class="sub-menu"> <li class="menu-item"> <a href="https://makezine.com/?utm_source=make&utm_medium=universalnav&utm_campaign=maker-updates&utm_content=launch"> <b>Maker Updates</b> <p>Read about the latest maker projects, skills, tool reviews and more.</p> </a> </li> <li class="menu-item"> <a href="https://www.makershed.com/collections/make-kit/?utm_source=make&utm_medium=universalnav&utm_campaign=books-kits&utm_content=launch"> <b>Books & Kits</b> <p>Get hands-on with kits, books, and more from the Maker Shed</p> </a> </li> <!--<li class="menu-item"> <a href="https://make.co/educationforum/?utm_source=make&utm_medium=universalnav&utm_campaign=learn&utm_content=launch"> <b>Professional Development for Educators</b> <p>Virtual Forum for Making in Education</p> </a> </li>--> <li class="menu-item"> <a href="https://makercamp.com/?utm_source=make&utm_medium=universalnav&utm_campaign=makercamp-project-library&utm_content=launch"> <b>Young Maker Projects</b> <p>Find projects for young makers</p> </a> </li> <li class="menu-item"> <a target="_none" href="https://www.youtube.com/channel/UChtY6O8Ahw2cz05PS2GhUbg?utm_source=make&utm_medium=universalnav&utm_campaign=watch-learn&utm_content=launch"> <b>Watch and Learn</b> <p>Skill builder, project tutorials, and more</p> </a> </li> </ul> </li> <li class="menu-item top-menu menu-item-has-children"> <a href="#">Experience</a> <ul class="sub-menu"> <li class="menu-item"> <a target="_none" href="https://www.mydigitalpublication.com/publication/?m=38377&l=1&utm_source=make&utm_medium=universalnav&utm_campaign=magazine-digital-portal&utm_content=launch"> <b>Magazine</b> <p>Subscribers' Digital Portal</p> </a> </li> <!--<li class="menu-item"> <a href="https://make.co/dashboard/?utm_source=make&utm_medium=universalnav&utm_campaign=dashboard&utm_content=launch"> <b>Membership</b> <p>Access Make: Community</p> </a> </li>--> <li class="menu-item"> <a href="https://makerfaire.com/globalmap/?utm_source=make&utm_medium=universalnav&utm_campaign=makerfaire-map&utm_content=launch"> <b>Maker Faire</b> <p>Find a faire.</p> </a> </li> <li class="menu-item"> <a href="https://makerspaces.make.co/?utm_source=make&utm_medium=universalnav&utm_campaign=makerspaces&utm_content=launch"> <b>Makerspaces</b> <p>Find a Makerspace near you</p> </a> </li> </ul> </li> <li class="menu-item top-menu menu-item-has-children"> <a href="https://make.co/?utm_source=make&utm_medium=universalnav&utm_campaign=participate&utm_content=launch">Participate</a> <ul class="sub-menu"> <li class="menu-item"> <a href="https://makerfaire.com/community/?utm_source=make&utm_medium=universalnav&utm_campaign=organize&utm_content=launch"> <b>Organize</b> <p>Start a local Maker Faire</p> </a> </li> <li class="menu-item"> <a href="https://make.co/submit-an-article-or-book-idea/?utm_source=make&utm_medium=universalnav&utm_campaign=write&utm_content=launch"> <b>Write</b> <p>Share a book or article proposal</p> </a> </li> <li class="menu-item"> <a href="https://make.co/make-cast/?utm_source=make&utm_medium=universalnav&utm_campaign=make-cast&utm_content=launch"> <b>Listen</b> <p>A podcast from Make: founder, Dale Dougherty</p> </a> </li> </ul> </li> <li class="menu-item top-menu menu-item-has-children"> <a href="https://www.makershed.com/?utm_source=make&utm_medium=universalnav&utm_campaign=share&utm_content=launch">Shop</a> <ul class="sub-menu"> <li class="menu-item"> <a href="https://www.makershed.com/?utm_source=make&utm_medium=universalnav&utm_campaign=books-kits-more&utm_content=launch"> <b>Kits, Books, & More</b> <p>Maker Shed, the official store of Make:</p> </a> </li> <li class="menu-item"> <a target="_none" href="https://subscribe.makezine.com/Make_subscribe?utm_source=make&utm_medium=universalnav&utm_campaign=magazine-subscribe&utm_content=launch"> <b>Make: Magazine</b> <p>Subscribe to the premier DIY magazine today</p> </a> </li> <!--<li class="menu-item"> <a href="https://make.co/join/?utm_source=make&utm_medium=universalnav&utm_campaign=make-membership&utm_content=launch"> <b>Make: Membership</b> <p>Community access, print, and digital Magazine, and more</p> </a> </li>--> </ul> </li> <li class="menu-item top-menu menu-item-has-children"> <a href="https://makerfaire.com/?utm_source=make&utm_medium=universalnav&utm_campaign=new&utm_content=launch" style="color:#ea002a;">New</a> <ul class="sub-menu"> <li class="menu-item"> <a href="https://makerspace.com/?utm_source=make&utm_medium=universalnav&utm_campaign=makerspaces&utm_content=launch"> <b>Makerspace Directory</b> <p>A comprehensive community driven directory</p> </a> </li> <li class="menu-item"> <a href="https://makerfaire.com/yearbook/?utm_source=make&utm_medium=universalnav&utm_campaign=yearbook&utm_content=launch"> <b>Maker Faire Yearbook</b> <p>A collection of projects from 2023's events</p> </a> </li> </ul> </li> </ul> </div> </div> <button class="close-mobile"><i class="fas fa-times"></i></button> </nav> <!-- start header aside --> <div id="header-aside" class="header-aside"> <div class="header-aside-inner"> <span id="make-login" class="login-section"> <a id="LoginBtn" href="/wp-login.php" title="Log In" target="_self">Log In</a> <div id="profile-view" class="dropdown v-select"> <a class="dropdown-toggle" href="#" role="button" id="dropdownMenuLink" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <img class="avatar" alt="avatar" src="https://make.co/wp-content/universal-assets/v2/images/default-makey.png" width="50" height="50" /> <img class="avatar-banner" src="https://make.co/wp-content/universal-assets/v2/images/join-now-banner.png" alt="Join Now" width="90" height="90" /> </a> <div class="dropdown-menu profile-menu" aria-labelledby="dropdownMenuLink"> <div class="profile-info"> <img class="avatar" width="60" height="60" alt="avatar" src="https://make.co/wp-content/universal-assets/v2/images/default-makey.png" /> <div class="profile-text"> <div class="profile-name"></div> <div class="profile-email"></div> </div> </div> <div class="dropdown-links" id="profileLinks"> </div> <a id="LogoutBtn" href="/wp-login.php?action=logout" target="_self" title="Log Out">Log Out</a> </div> </div> </span> <span id="make-coin"></span> <span id="make-join" class="search-separator nav-separator"></span> <div class="search-button-wrapper"> <div class="subscribe-call-out"> <div class="subscribe-text"> <a target="_none" href="https://make.co/join/?utm_source=make&utm_medium=universalnav&utm_campaign=subscribe-call-out&utm_content=launch" target="_blank"> Subscribe </a> </div> <a target="_none" href="https://make.co/join/?utm_source=make&utm_medium=universalnav&utm_campaign=subscribe-call-out&utm_content=launch" target="_blank"> <img src="https://make.co/wp-content/universal-assets/v2/images/magazine-nav-subscribe-single.webp?v=91" id="nav-subscribe-img" alt="Get Make: Magazine Issue 91" width="50" height="70.5"> </a> <div class="subscribe-pop-out"> <a target="_none" href="https://make.co/join/?utm_source=make&utm_medium=universalnav&utm_campaign=subscribe-popout&utm_content=launch" target="_blank"> <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20296%20380'%3E%3C/svg%3E" alt="Subscribe Today to Make: Magazine" width="296" height="380.5" data-lazy-src="https://make.co/wp-content/universal-assets/v2/images/subscribe-today.webp?v=91"><noscript><img src="https://make.co/wp-content/universal-assets/v2/images/subscribe-today.webp?v=91" alt="Subscribe Today to Make: Magazine" width="296" height="380.5"></noscript> </a> </div> </div> <div id="sb-search" class="sb-search"></div> </div> </div> <!-- end header aside --> </div> </div> </header> <div id="universal-subnav" class="nav-level-2"> <ul id="menu-secondary_universal_menu" class="nav navbar-nav"><li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-539713" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-539713"><a title="All Stories" href="/blog/"><span>All Stories</span></a></li> <li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-539714" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-539714"><a title="Magazine Projects" href="/projects/"><span>Magazine Projects</span></a></li> <li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-546920" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-546920"><a title="Board Guide" href="https://makezine.com/comparison/boards/"><span>Board Guide</span></a></li> <li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-566162" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-566162"><a title="Make:cast" href="https://make.co/make-cast/"><span>Make:cast</span></a></li> <li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-561923" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-561923"><a title="Magazine Issues" href="https://makezine.com/volumes"><span>Magazine Issues</span></a></li> <li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-565008" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-565008"><a title="Maker Faire" target="_blank" href="https://www.makerfaire.com/"><span>Maker Faire</span></a></li> </ul> </div><!-- .nav-level-2 --> <script async id="tag_f45cd76a-c502-42b1-9d45-f3353d510ced" type="text/javascript" src="https://sm1.selectmedia.asia/cdn/tags/tag_f45cd76a-c502-42b1-9d45-f3353d510ced.js"></script> <div id="content" class="site-content"> <div class="cv-container"> <div class="mz-story-infinite-view "> <article class="first-story" data-id="566925" data-url="https://makezine.com/article/craft/fine-art/how-the-original-eggbot-was-hatched/"> <div class="story-title"><h1 class="entry-title">How the Original Eggbot Was Hatched</h1></div> <div id="article-content" class="content-area"> <section id="post-566925" class="post-566925 post type-post status-publish format-standard has-post-thumbnail hentry category-fine-art tag-art tag-eggbot"> <div class="nv-article-thumb"> <div class="post-cats-list"> <span class="category-button nv-cat-25608"><a href="https://makezine.com/category/craft/fine-art/">Art & Sculpture</a></span> </div><!-- .post-cats-list --> <figure> <img width="1292" height="969" src="https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/eggbot1-copy.jpg?fit=1292%2C969&ssl=1" class="skip-lazy wp-post-image" alt="Eggbot" decoding="async" srcset="https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/eggbot1-copy.jpg?w=1292&ssl=1 1292w, https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/eggbot1-copy.jpg?resize=750%2C563&ssl=1 750w, https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/eggbot1-copy.jpg?resize=1024%2C768&ssl=1 1024w, https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/eggbot1-copy.jpg?resize=450%2C338&ssl=1 450w, https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/eggbot1-copy.jpg?resize=768%2C576&ssl=1 768w, https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/eggbot1-copy.jpg?resize=272%2C204&ssl=1 272w" sizes="(max-width: 1292px) 100vw, 1292px" /> </figure> </div><!-- .nv-article-thumb --> <header class="entry-header"> <div class="entry-meta"> <div class="author-wrapper"><img src="https://0.gravatar.com/avatar/6129180a66df3a5c20d33db9efd96ba5?s=198&d=retro" alt="" class="avatar avatar-198" width="198" height="198"><div class="author-name"><div class="bio-wrapper"><h3><a href="https://makezine.com/author/dalepd">By Dale Dougherty</a></h3></div><div class="hover-info"><i class="fa fa-sort-asc sort-up fa-lg"></i><div class="author-wrapper"><div class="author-name"><h3><a href="https://makezine.com/author/dalepd">Dale Dougherty</a></h3></div></div><p>DALE DOUGHERTY is the leading advocate of the Maker Movement. He founded Make: Magazine 2005, which first used the term “makers” to describe people who enjoyed “hands-on” work and play. He started Maker Faire in the San Francisco Bay Area in 2006, and this event has spread to nearly 200 locations in 40 countries, with over 1.5M attendees annually. He is President of Make:Community, which produces Make: and Maker Faire.</p> <p>In 2011 Dougherty was honored at the White House as a “Champion of Change” through an initiative that honors Americans who are “doing extraordinary things in their communities to out-innovate, out-educate and out-build the rest of the world.” At the 2014 White House Maker Faire he was introduced by President Obama as an American innovator making significant contributions to the fields of education and business. He believes that the Maker Movement has the potential to transform the educational experience of students and introduce them to the practice of innovation through play and tinkering. </p> <p>Dougherty is the author of “Free to Make: How the Maker Movement Is Changing our Jobs, Schools and Minds” with Adriane Conrad. He is co-author of "Maker City: A Practical Guide for Reinventing American Cities" with Peter Hirshberg and Marcia Kadanoff.</p> <a href="https://makezine.com/author/dalepd">View more articles by Dale Dougherty <i class="fa fa-angle-right" aria-hidden="true"></i></a><div class="twitter-wrapper"><a class="twitter" href="http://twitter.com/dalepd?rel=author"><i class="fa fa-twitter"></i><h3 class="twitter-nickname users">@dalepd</h3></a></div></div></div></div><span class="posted-on"> <a href="https://makezine.com/article/craft/fine-art/how-the-original-eggbot-was-hatched/" rel="bookmark"><time class="entry-date published" datetime="2024-03-29T13:49:07-07:00">March 29th, 2024</time><time class="updated" datetime="2024-04-08T15:06:33-07:00">April 8th, 2024</time></a></span><span class="byline"> </span> </div><!-- .entry-meta --> </header><!-- .entry-header --> <div class="entry-content"> <p><em>This article first appeared in the Make Things newsletter. To subscribe to this weekly newsletter by Dale Dougherty, visit <a href="http://makethings.make.co">makethings.make.co</a>.</em></p> <p>People have been hand-painting eggs for a long time and in many cultures. Bruce Shapiro came up with idea to build a drawing robot that could draw patterns on eggs. An artist who lives in Minnesota, Bruce creates art using machines and Eggbot was his first art project, dating back to 1990.</p> <p>“I grew up enchanted by music, electronics, and making things. I pursued a career in medicine and spent several years as a practicing physician,” explains Bruce on his website. He left a career as a medical doctor to re-invent himself as an artist, somewhat to the surprise of his family and friends.</p> <p>He was interested in “motion control” using computers to control stepper motors. In a 2008 <a href="https://youtu.be/Za6l4j56j0E" target="_blank" rel="noreferrer noopener">Cool Hunting video</a>, he describes a stepper motor as “breaking motion into discrete steps,” and he thought of each step as a “motion pixel.” He wondered: “what if by breaking motion into pixels, or pieces, artists could do the same thing with motion that they were doing on the screen.” His website is <a href="https://www.taomc.com/" target="_blank" rel="noreferrer noopener">The Art of Motion Control</a>. Eggbot is a 2D CNC machine, meaning it operates along the X and Y axes, but the machine must rotate the egg as the pen moves around to draw on the shell.</p> <figure class="wp-block-image size-full"><img data-recalc-dims="1" decoding="async" width="640" height="416" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20640%20416'%3E%3C/svg%3E" alt="" class="wp-image-566936" data-lazy-srcset="https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/eggbot.png?w=756&ssl=1 756w, https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/eggbot.png?resize=750%2C487&ssl=1 750w, https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/eggbot.png?resize=450%2C292&ssl=1 450w, https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/eggbot.png?resize=370%2C240&ssl=1 370w" data-lazy-sizes="(max-width: 640px) 100vw, 640px" data-lazy-src="https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/eggbot.png?resize=640%2C416&ssl=1" /><noscript><img data-recalc-dims="1" loading="lazy" decoding="async" width="640" height="416" src="https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/eggbot.png?resize=640%2C416&ssl=1" alt="" class="wp-image-566936" srcset="https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/eggbot.png?w=756&ssl=1 756w, https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/eggbot.png?resize=750%2C487&ssl=1 750w, https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/eggbot.png?resize=450%2C292&ssl=1 450w, https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/eggbot.png?resize=370%2C240&ssl=1 370w" sizes="(max-width: 640px) 100vw, 640px" /></noscript><figcaption class="wp-element-caption">The Original Eggbot (photo by Bruce Shapiro)</figcaption></figure> <blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"> <p>The thing I will always remember about creating the first Eggbot in 1990 is that it was an act of desperation. After months of experimenting and library visits, I had finally figured out how to control a stepper motor. I was so excited that I invited everyone I knew to a demo in my shop — which consisted of two steppers with a piece of tape sticking out from their shafts, doing a lame semaphore flag “dance.” </p> <p>Because I’d recently left my medical practice to pursue art (and more time with my kids), I was pretty sure everyone suspected I might be losing my mind. The demo confirmed it.</p> </blockquote> <p>They thought that what he was doing was crazy and he was crazy to leave his medical career behind to do it.</p> <blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"> <p>It was my first realization (but certainly not last) that no matter how excited I get by the promise I see in motion control as a new art medium, it doesn’t at all mean others will share it. I guess convincing them is my job as an artist.</p> <p>Easter was coming in a few weeks and I’d promised to help the kids color their eggs. But mostly, I needed some evidence I wasn’t entirely nuts. </p> </blockquote> <p>In 2006, Bruce along with his wife, Bev, came to the very first Maker Faire in San Mateo and brought Eggbot along with other projects. “The whole thing was so amazing,” he recalls. There, he met Evil Mad Scientist Laboratories’ Windell Oskay and Lenore Edman (and Bre Pettis who worked for Make). “EMSL’s 3D sugar printer bonded me to them instantly,” he said. “My wife recalls (fondly) how incredibly exhausted / elated we were as we packed up our car and headed out on Sunday evening.”</p> <figure class="wp-block-image size-large"><img data-recalc-dims="1" decoding="async" width="640" height="480" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20640%20480'%3E%3C/svg%3E" alt="" class="wp-image-566928" data-lazy-srcset="https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/image-1.png?resize=1024%2C768&ssl=1 1024w, https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/image-1.png?resize=750%2C563&ssl=1 750w, https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/image-1.png?resize=450%2C338&ssl=1 450w, https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/image-1.png?resize=768%2C576&ssl=1 768w, https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/image-1.png?resize=272%2C204&ssl=1 272w, https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/image-1.png?w=1292&ssl=1 1292w" data-lazy-sizes="(max-width: 640px) 100vw, 640px" data-lazy-src="https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/image-1-1024x768.png?resize=640%2C480&ssl=1" /><noscript><img data-recalc-dims="1" loading="lazy" decoding="async" width="640" height="480" src="https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/image-1-1024x768.png?resize=640%2C480&ssl=1" alt="" class="wp-image-566928" srcset="https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/image-1.png?resize=1024%2C768&ssl=1 1024w, https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/image-1.png?resize=750%2C563&ssl=1 750w, https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/image-1.png?resize=450%2C338&ssl=1 450w, https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/image-1.png?resize=768%2C576&ssl=1 768w, https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/image-1.png?resize=272%2C204&ssl=1 272w, https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/image-1.png?w=1292&ssl=1 1292w" sizes="(max-width: 640px) 100vw, 640px" /></noscript><figcaption class="wp-element-caption">Eggbot station at first Maker Faire Bay Area in 2006. (photo by Bruce Shapiro)</figcaption></figure> <p>To create an egg painting, the user creates an image in Inkscape and downloads it to the machine, which translates it into instructions to control the motors and the pen to draw on the egg. In 2009, Bruce created the first version of a kit, which had a custom board and acrylic case. In this <a href="http://vimeo.com/6902804">video is short demo </a>of an Eggbot drawing “eggbot” on an egg.</p> <p>In 2010 Windell Oskay and Lenore Edman of Evil Mad Science Labs worked with Bruce to produce a new and improved kit, dubbed Eggbot 2.0, which we covered in <a href="https://makezine.com/article/technology/computers-mobile/emsl-egg-bot-kit-drops-this-month/" target="_blank" rel="noreferrer noopener">an article in September 2010</a>. The frame was made out of the sturdy material used for circuit boards, a decision by Windell’s that Bruce called “brilliant.”</p> <figure class="wp-block-image size-full"><img data-recalc-dims="1" decoding="async" width="500" height="375" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20500%20375'%3E%3C/svg%3E" alt="" class="wp-image-566930" data-lazy-srcset="https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/image-3.png?w=500&ssl=1 500w, https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/image-3.png?resize=450%2C338&ssl=1 450w, https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/image-3.png?resize=272%2C204&ssl=1 272w" data-lazy-sizes="(max-width: 500px) 100vw, 500px" data-lazy-src="https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/image-3.png?resize=500%2C375&ssl=1" /><noscript><img data-recalc-dims="1" loading="lazy" decoding="async" width="500" height="375" src="https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/image-3.png?resize=500%2C375&ssl=1" alt="" class="wp-image-566930" srcset="https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/image-3.png?w=500&ssl=1 500w, https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/image-3.png?resize=450%2C338&ssl=1 450w, https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/image-3.png?resize=272%2C204&ssl=1 272w" sizes="(max-width: 500px) 100vw, 500px" /></noscript><figcaption class="wp-element-caption">Eggbot 2.0 (photo from EMSL)</figcaption></figure> <p>One never quite knows what people will do with their own Eggbot. <a href="http://www.thingiverse.com/thing:7232" target="_blank" rel="noreferrer noopener">Daniel Newman</a> used his <a href="http://evilmadscience.com/productsmenu/tinykitlist/171-egg-bot" target="_blank" rel="noreferrer noopener">EMSL Eggbot</a> rotary plotter to print an accurate nutrition label on the side of a raw egg. (<a href="https://makezine.com/article/digital-fabrication/3d-printing-workshop/egg-with-fda-nutrition-label-courtesy-eggbot/" target="_blank" rel="noreferrer noopener">link</a>)</p> <figure class="wp-block-image size-full"><img data-recalc-dims="1" decoding="async" width="600" height="784" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20600%20784'%3E%3C/svg%3E" alt="" class="wp-image-566929" data-lazy-srcset="https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/image-2.png?w=600&ssl=1 600w, https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/image-2.png?resize=344%2C450&ssl=1 344w" data-lazy-sizes="(max-width: 600px) 100vw, 600px" data-lazy-src="https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/image-2.png?resize=600%2C784&ssl=1" /><noscript><img data-recalc-dims="1" loading="lazy" decoding="async" width="600" height="784" src="https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/image-2.png?resize=600%2C784&ssl=1" alt="" class="wp-image-566929" srcset="https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/image-2.png?w=600&ssl=1 600w, https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/image-2.png?resize=344%2C450&ssl=1 344w" sizes="(max-width: 600px) 100vw, 600px" /></noscript><figcaption class="wp-element-caption">Nutrition label printed on egg using Eggbot by Daniel Newman (photo via Thingaverse.)</figcaption></figure> <p>Sadly, Eggbot is no longer available. Bantam Tools acquired Evil Mad Scientist Laboratories in January of this year, and Windell and Lenore went to work with Bre Pettis. Their stated goal is to “create the next generation of art and handwriting machines.” This week, Bre Pettis wrote “<a target="_blank" rel="noreferrer noopener" href="https://medium.com/@bre/programming-art-without-formal-training-dfc10b08cde2">Programming Art without Formal Training</a>“ on Medium.</p> <p>“Lenore and Windel let me know a while ago,” said Bruce. “I’m happy for them and wish them the best on their new adventure.” Since around 2016, Bruce has been working on Sisyphus, a kinetic art table that draws patterns on sand. He raised money on Kickstarter to produce them commercially and formed a company, <a target="_blank" rel="noreferrer noopener" href="https://sisyphus-industries.com/">Sisyphus Industries</a>.</p> <p>“As for Eggbot, I have mixed feelings,” said Bruce. “It will always be my <em>firstborn</em>. I handed off Eggbot a long time ago. But for me it was never about “Eggbot,” or “Sisyphus” or any specific creation.” It was about exploring the art of motion control as a medium.</p> <p>The original Eggbot is dead. Long live the Eggbot.</p> <p>EMSL provided <a href="https://github.com/evil-mad/EggBot" target="_blank" rel="noreferrer noopener">open source instructions for Eggbot </a>on GitHub. One can find many Eggbot knockoffs online as well as alternative DIY projects for drawing on an egg. </p> <p>After I published the newsletter, reader Richard Lewis wrote that he had built an egg lathe for his granddaughter. </p> <figure class="wp-block-image size-large"><img data-recalc-dims="1" decoding="async" width="640" height="523" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20640%20523'%3E%3C/svg%3E" alt="" class="wp-image-566931" data-lazy-srcset="https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/image-4.png?resize=1024%2C836&ssl=1 1024w, https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/image-4.png?resize=750%2C612&ssl=1 750w, https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/image-4.png?resize=450%2C367&ssl=1 450w, https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/image-4.png?resize=768%2C627&ssl=1 768w, https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/image-4.png?resize=1536%2C1253&ssl=1 1536w, https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/image-4.png?resize=2048%2C1671&ssl=1 2048w, https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/image-4.png?w=1280&ssl=1 1280w, https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/image-4.png?w=1920&ssl=1 1920w" data-lazy-sizes="(max-width: 640px) 100vw, 640px" data-lazy-src="https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/image-4-1024x836.png?resize=640%2C523&ssl=1" /><noscript><img data-recalc-dims="1" loading="lazy" decoding="async" width="640" height="523" src="https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/image-4-1024x836.png?resize=640%2C523&ssl=1" alt="" class="wp-image-566931" srcset="https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/image-4.png?resize=1024%2C836&ssl=1 1024w, https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/image-4.png?resize=750%2C612&ssl=1 750w, https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/image-4.png?resize=450%2C367&ssl=1 450w, https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/image-4.png?resize=768%2C627&ssl=1 768w, https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/image-4.png?resize=1536%2C1253&ssl=1 1536w, https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/image-4.png?resize=2048%2C1671&ssl=1 2048w, https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/image-4.png?w=1280&ssl=1 1280w, https://i0.wp.com/makezine.com/wp-content/uploads/2024/03/image-4.png?w=1920&ssl=1 1920w" sizes="(max-width: 640px) 100vw, 640px" /></noscript><figcaption class="wp-element-caption">DIY Egg Lathe by Richard Lewis</figcaption></figure> </div><!-- .entry-content --> <footer class="entry-footer"> </footer><!-- .entry-footer --> </section><!-- #post-566925 --> <div class="alert-section"> <section id="text-23" class="widget widget_text"> <div class="textwidget"><p>What will the next generation of Make: look like? We’re inviting you to shape the future by investing in Make:. By becoming an investor, you help decide what’s next. The future of Make: is in your hands. <strong><a class="wefunder-cta" href="https://wefunder.com/make?utm_source=make&utm_medium=makezine&utm_campaign=wefunder&utm_content=cta_widget">Learn More.</a></strong></p> </div> </section> </div> <section><span class="tags-links">Tagged <a href="https://makezine.com/tag/art/" rel="tag">art</a> <a href="https://makezine.com/tag/eggbot/" rel="tag">eggbot</a></span></section> <section class="author-info-end"> <div class="author-wrapper"><img src="https://0.gravatar.com/avatar/6129180a66df3a5c20d33db9efd96ba5?s=198&d=retro" alt="" class="avatar avatar-198" width="198" height="198"><div class="author-name"><div class="bio-wrapper"><h3><a href="https://makezine.com/author/dalepd">By Dale Dougherty</a></h3></div><div class="hover-info"><i class="fa fa-sort-asc sort-up fa-lg"></i><div class="author-wrapper"><div class="author-name"><h3><a href="https://makezine.com/author/dalepd">Dale Dougherty</a></h3></div></div><p>DALE DOUGHERTY is the leading advocate of the Maker Movement. He founded Make: Magazine 2005, which first used the term “makers” to describe people who enjoyed “hands-on” work and play. He started Maker Faire in the San Francisco Bay Area in 2006, and this event has spread to nearly 200 locations in 40 countries, with over 1.5M attendees annually. He is President of Make:Community, which produces Make: and Maker Faire.</p> <p>In 2011 Dougherty was honored at the White House as a “Champion of Change” through an initiative that honors Americans who are “doing extraordinary things in their communities to out-innovate, out-educate and out-build the rest of the world.” At the 2014 White House Maker Faire he was introduced by President Obama as an American innovator making significant contributions to the fields of education and business. He believes that the Maker Movement has the potential to transform the educational experience of students and introduce them to the practice of innovation through play and tinkering. </p> <p>Dougherty is the author of “Free to Make: How the Maker Movement Is Changing our Jobs, Schools and Minds” with Adriane Conrad. He is co-author of "Maker City: A Practical Guide for Reinventing American Cities" with Peter Hirshberg and Marcia Kadanoff.</p> <a href="https://makezine.com/author/dalepd">View more articles by Dale Dougherty <i class="fa fa-angle-right" aria-hidden="true"></i></a><div class="twitter-wrapper"><a class="twitter" href="http://twitter.com/dalepd?rel=author"><i class="fa fa-twitter"></i><h3 class="twitter-nickname users">@dalepd</h3></a></div></div></div></div> </section> <section class="alert-section">Discuss this article with the rest of the community on our <a href="https://discord.gg/mpBkj2hhJ4?utm_source=makezine&utm_medium=article&utm_campaign=discord&utm_content=launch" target="_blank">Discord server</a>!</section> <p id="ads-title">ADVERTISEMENT</p> <div class="display-unit ad-make_leader_article"> <div class='alt-unit'><a href='https://subscribe.makezine.com/loading.do?omedasite=Make_subscribe&utm_source=makezine&utm_medium=ad&utm_campaign=alternate-unit&utm_content=launch'>Subscribe now to Make: Magazine<br />The official magazine of Maker Faire</a></div><div class='js-ad scroll-load' data-zone= 'make_leader_2' data-size='[[300,50],[300,100],[320,50],[468,60],[728,90],[970,90]]' data-size-map='[[[1380,0],[[970,90]]],[[1070,0],[[728,90]]],[[468,0],[[468,60]]],[[0,0],[[320,50]]]]' data-pos='atf' data-ad-vars='{"page":"articlecraftfine-arthow-the-original","PostID":"566925","custom_target_name":null,"custom_target_value":null,"tags":["art","eggbot"],"cat":["fine-art"],"zone":"/3829728/Makezine/Blog/ArtSculpture","sponsor":null}'></div> </div> <div id='jp-relatedposts' class='jp-relatedposts' > <h3 class="jp-relatedposts-headline"><em>Related Articles from Make:</em></h3> </div><div class="related-makershed-wrapper amount-4"><h3>From the Shed: New Arrivals</h3><div class="related-makershed-items"><a href="https://www.makershed.com/products/make-arduino-electronics-starter-pack?utm_source=makezine&utm_medium=related&utm_campaign=makershed&utm_content=launch" class="related-makershed-item" target="_blank"><div class="image-square"><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" alt="Make: Arduino Electronics Starter Pack" data-lazy-src="https://cdn.shopify.com/s/files/1/0243/7593/files/PXL_20230627_164747231.PORTRAIT_2.jpg?v=1687885418" /><noscript><img src="https://cdn.shopify.com/s/files/1/0243/7593/files/PXL_20230627_164747231.PORTRAIT_2.jpg?v=1687885418" alt="Make: Arduino Electronics Starter Pack" /></noscript></div><h4>Make: Arduino Electronics Starter Pack</h4><div class="item-price">$64.95</div></a><a href="https://www.makershed.com/products/transistor-cat-kit?utm_source=makezine&utm_medium=related&utm_campaign=makershed&utm_content=launch" class="related-makershed-item" target="_blank"><div class="image-square"><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" alt="Transistor Cat Kit" data-lazy-src="https://cdn.shopify.com/s/files/1/0243/7593/files/IMG_0408.jpg?v=1700673662" /><noscript><img src="https://cdn.shopify.com/s/files/1/0243/7593/files/IMG_0408.jpg?v=1700673662" alt="Transistor Cat Kit" /></noscript></div><h4>Transistor Cat Kit</h4><div class="item-price">$12.95</div></a><a href="https://www.makershed.com/products/maker-faire-mare-island-hoodie?utm_source=makezine&utm_medium=related&utm_campaign=makershed&utm_content=launch" class="related-makershed-item" target="_blank"><div class="image-square"><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" alt="Maker Faire Mare Island Hoodie" data-lazy-src="https://cdn.shopify.com/s/files/1/0243/7593/files/SeaDragon.Hoodie.Full.png?v=1698946890" /><noscript><img src="https://cdn.shopify.com/s/files/1/0243/7593/files/SeaDragon.Hoodie.Full.png?v=1698946890" alt="Maker Faire Mare Island Hoodie" /></noscript></div><h4>Maker Faire Mare Island Hoodie</h4><div class="item-price">$35.00</div></a><a href="https://www.makershed.com/products/emf?utm_source=makezine&utm_medium=related&utm_campaign=makershed&utm_content=launch" class="related-makershed-item" target="_blank"><div class="image-square"><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" alt="The EMF Explorer Kit" data-lazy-src="https://cdn.shopify.com/s/files/1/0243/7593/files/emfbadgeinhand.jpg?v=1721855578" /><noscript><img src="https://cdn.shopify.com/s/files/1/0243/7593/files/emfbadgeinhand.jpg?v=1721855578" alt="The EMF Explorer Kit" /></noscript></div><h4>The EMF Explorer Kit</h4><div class="item-price">$29.99</div></a></div></div> </div><!-- #primary --> <aside id="sidebar" class="widget-area" role="complementary"> <section class="display-unit ad-make_mpu_1"> <p id="ads-title">ADVERTISEMENT</p> <div class='alt-unit'><a href='https://subscribe.makezine.com/loading.do?omedasite=Make_subscribe&utm_source=makezine&utm_medium=ad&utm_campaign=alternate-unit&utm_content=launch'>Subscribe now to Make: Magazine<br />The official magazine of Maker Faire</a></div><div class='js-ad scroll-load' data-zone= 'make_mpu_1' data-size='[[300,250]]' data-size-map='[[[0,0],[[300,250]]]]' data-pos='atf' data-ad-vars='{"page":"articlecraftfine-arthow-the-original","PostID":"566925","custom_target_name":null,"custom_target_value":null,"tags":["art","eggbot"],"cat":["fine-art"],"zone":"/3829728/Makezine/Blog/ArtSculpture","sponsor":null}'></div> </section> <section id="custom_html-3" class="widget_text widget widget_custom_html"><div class="textwidget custom-html-widget"><div class="_form_19"></div><script src="https://make.activehosted.com/f/embed.php?id=19" type="text/javascript" charset="utf-8" data-rocket-defer defer></script></div></section><section id="categories-3" class="widget widget_categories"><h4 class="nv-block-title">Categories</h4><form action="https://makezine.com" method="get"><label class="screen-reader-text" for="cat">Categories</label><select name='cat' id='cat' class='postform'> <option value='-1'>Select Category</option> <option class="level-0" value="24">3D Printing & Imaging</option> <option class="level-0" value="25619">Airplanes</option> <option class="level-0" value="24596">Arduino</option> <option class="level-0" value="25608">Art & Sculpture</option> <option class="level-0" value="29992">Artificial Intelligence</option> <option class="level-0" value="29993">Augmented / Virtual Reality</option> <option class="level-0" value="25622">Bikes</option> <option class="level-0" value="37">Biohacking</option> <option class="level-0" value="25616">CAD</option> <option class="level-0" value="25620">Cars</option> <option class="level-0" value="38">CNC & Machining</option> <option class="level-0" value="24790">Computers & Mobile</option> <option class="level-0" value="25614">Connected Home</option> <option class="level-0" value="25589">Costumes, Cosplay, and Props</option> <option class="level-0" value="24787">Craft & Design</option> <option class="level-0" value="26999">Digital Fabrication</option> <option class="level-0" value="26840">Drones</option> <option class="level-0" value="25618">Drones & Vehicles</option> <option class="level-0" value="24794">Education</option> <option class="level-0" value="29732">Electronics</option> <option class="level-0" value="31">Energy & Sustainability</option> <option class="level-0" value="32">Food & Beverage</option> <option class="level-0" value="33">Fun & Games</option> <option class="level-0" value="34">Furniture & Lighting</option> <option class="level-0" value="35">Gardening</option> <option class="level-0" value="29989">Health</option> <option class="level-0" value="24798">Home</option> <option class="level-0" value="25728">Internet of Things</option> <option class="level-0" value="28540">Laser Cutting</option> <option class="level-0" value="29757">Maker Faire</option> <option class="level-0" value="8">Maker News</option> <option class="level-0" value="29636">Makerspace</option> <option class="level-0" value="25832">Metalworking</option> <option class="level-0" value="24792">Music</option> <option class="level-0" value="29994">Open Source</option> <option class="level-0" value="25727">Other Boards</option> <option class="level-0" value="17">Paper Crafts</option> <option class="level-0" value="18">Photography & Video</option> <option class="level-0" value="24788">Raspberry Pi</option> <option class="level-0" value="30030">Repair</option> <option class="level-0" value="24796">Robotics</option> <option class="level-0" value="25623">Rockets</option> <option class="level-0" value="24791">Science</option> <option class="level-0" value="25615">Space</option> <option class="level-0" value="26809">Technology</option> <option class="level-0" value="1">Uncategorized</option> <option class="level-0" value="25610">Wearables</option> <option class="level-0" value="40">Woodworking</option> <option class="level-0" value="24801">Workshop</option> <option class="level-0" value="25726">Yarncraft</option> <option class="level-0" value="29995">Young Makers</option> </select> </form><script type="text/javascript"> /* <![CDATA[ */ (function() { var dropdown = document.getElementById( "cat" ); function onCatChange() { if ( dropdown.options[ dropdown.selectedIndex ].value > 0 ) { dropdown.parentNode.submit(); } } dropdown.onchange = onCatChange; })(); /* ]]> */ </script> </section> <section class="display-unit ad-make_mpu_3"> <p id="ads-title">ADVERTISEMENT</p> <div class='alt-unit'><a href='https://subscribe.makezine.com/loading.do?omedasite=Make_subscribe&utm_source=makezine&utm_medium=ad&utm_campaign=alternate-unit&utm_content=launch'>Subscribe now to Make: Magazine<br />The official magazine of Maker Faire</a></div><div class='js-ad scroll-load' data-zone= 'make_leader_3' data-size='[[300,250]]' data-pos='atf' data-ad-vars='{"page":"articlecraftfine-arthow-the-original","PostID":"566925","custom_target_name":null,"custom_target_value":null,"tags":["art","eggbot"],"cat":["fine-art"],"zone":"/3829728/Makezine/Blog/ArtSculpture","sponsor":null}'></div> </section> <section class="display-unit ad-make_mpu_2"> <p id="ads-title">ADVERTISEMENT</p> <div class='alt-unit'><a href='https://subscribe.makezine.com/loading.do?omedasite=Make_subscribe&utm_source=makezine&utm_medium=ad&utm_campaign=alternate-unit&utm_content=launch'>Subscribe now to Make: Magazine<br />The official magazine of Maker Faire</a></div><div class='js-ad scroll-load' data-zone= 'make_mpu_2' data-size='[[300,250],[300,600]]' data-size-map='[[[1000, 200], [[300, 250], [300, 600]]],[[0,0],[[300,250]]]]' data-pos='atf' data-ad-vars='{"page":"articlecraftfine-arthow-the-original","PostID":"566925","custom_target_name":null,"custom_target_value":null,"tags":["art","eggbot"],"cat":["fine-art"],"zone":"/3829728/Makezine/Blog/ArtSculpture","sponsor":null}'></div> </section> </div> </aside> </article> <div class="infinity" style="text-align:center;"><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2050%200'%3E%3C/svg%3E" width="50px" data-lazy-src="https://make.co/wp-content/universal-assets/v2/images/makey-spinner.gif" /><noscript><img src="https://make.co/wp-content/universal-assets/v2/images/makey-spinner.gif" width="50px" /></noscript></div> </div> <script> dataLayer.push({ 'event': 'taxonomyTracker', 'Category': 'Art & Sculpture', }); </script> </div><!-- .cv-container --> </div><!-- #content --> <div id="nv-scrollup" class="animated arrow-hide"><i class="fa fa-chevron-up"></i></div> <div class="affiliate-message hidden"> <div class="container"> <i class="fas fa-angle-double-right"></i> When you buy through links on our site, we may earn an affiliate commission. </div> </div> <script> jQuery(function () { jQuery("#accordion").accordion({ collapsible: true }); }); </script> <script> /* Set the date we're counting down to var countDownDate = new Date("Nov 15, 2024 09:00:00 GMT-05:00").getTime(); // Get today's date and time var now = new Date().getTime(); // Find the distance between now and the count down date var distance = countDownDate - now; // turn that into days, hours, minutes var days = Math.floor(distance / (1000 * 60 * 60 * 24)); var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)); var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60)); document.addEventListener('DOMContentLoaded', function(){ if(days > 1) { document.getElementById("weFunderTime").innerHTML = days + " Days to Go for Exclusive Benefits"; } else if(days > 0) { document.getElementById("weFunderTime").innerHTML = days + " Day to Go for Exclusive Benefits"; // If the count down is down to hours, show that } else if (hours > 1) { document.getElementById("weFunderTime").innerHTML = hours + " Hours to Go for Exclusive Benefits"; } else if (hours > 0) { document.getElementById("weFunderTime").innerHTML = hours + " Hour to Go for Exclusive Benefits"; // if there are mere minutes left, show that } else if (minutes > 1) { document.getElementById("weFunderTime").innerHTML = minutes + " Minutes to Go for Exclusive Benefits"; } else if (minutes > 1) { document.getElementById("weFunderTime").innerHTML = minutes + " Minute to Go for Exclusive Benefits"; } else { document.getElementById("wefunderWrapper").remove(); } });*/ </script> <style> .floating-footer { gap: 0px; } #wefunderWrapper { display:flex; justify-content:center; align-items:center; color:#333; min-height:100%; padding:10px; width:23vw; font-weight: 300; @media screen and (max-width: 835px) { width:25vw; padding: 5px; } @media screen and (max-width: 635px) { width:28vw; font-family: 'Roboto Light'; } @media screen and (max-width: 500px) { width: 32vw; } } #weFunderTime { font-size: 1.75vw; line-height: 1; @media screen and (max-width: 1136px) { font-size: 1.6vw; } @media screen and (max-width: 980px) { font-size: 2vw; } @media screen and (max-width: 600px) { font-size: 3vw; } } </style> <div class="floating-footer"> <!--<div id="wefunderWrapper"> <span id="weFunderTime">days<br />to go!</span> </div>--> <div > <a class="floatingfooter-cta" style="margin-top:5px" href="https://wefunder.com/make?utm_source=make&utm_medium=universal_footer&utm_campaign=wefunder&utm_content=floating_footer" target="_blank"> <picture class="wefund-picture"> <source media="(max-width: 600px)" srcset="https://make.co/wp-content/universal-assets/v2/images/invest_in_make_mobile.jpg"> <source media="(max-width: 980px)" srcset="https://make.co/wp-content/universal-assets/v2/images/invest_in_make_tablet.jpg"> <img src="https://make.co/wp-content/universal-assets/v2/images/invest_in_make_desktop.jpg" alt="Invest in Make today" onerror="this.onerror=null;this.src='https://make.co/wp-content/universal-assets/v2/images/invest_in_make_desktop.jpg';this.srcset=''" data-photo="https://make.co/wp-content/universal-assets/v2/images/invest_in_make_desktop.jpg"> </picture> </a> </div> <!-- <div><a style="margin-top:5px" href="https://wefunder.com/make" class="universal-btn-red" target="_blank">Learn More</a></div> <div id="accordion"> <h3>Invest in Make:</h3> <picture class="exhibit-picture project-image"> <source media="(max-width: 600px)" srcset="https://make.co/wp-content/universal-assets/v2/images/invest_in_make_mobile.jpg"> <source media="(max-width: 980px)" srcset="https://make.co/wp-content/universal-assets/v2/images/invest_in_make_tablet.jpg"> <img src="https://make.co/wp-content/universal-assets/v2/images/invest_in_make_desktop.jpg" alt="Invest in Make today" onerror="this.onerror=null;this.src='/wp-content/themes/makerfaire/images/default-featured-image.jpg';this.srcset=''" data-photo="https://make.co/wp-content/universal-assets/v2/images/invest_in_make_desktop.jpg"> </picture> </div> </div> <p> <a href="https://wefunder.com/make" class="universal-btn-red" target="_blank">Learn More</a> </p>--> </div> <footer class="universal-footer"> <section class="newsletter-footer"> <div class="_form_4 wrapper"></div> <script src="https://make.activehosted.com/f/embed.php?id=4" type="text/javascript" charset="utf-8" data-rocket-defer defer></script> </section> <section class="magazine-footer"> <div class="wrapper"> <div class="magazine-image"> <img class="img-responsive float-left" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20418%20275'%3E%3C/svg%3E" alt="Subscribe to Make: Magazine" width="418" height="275" data-lazy-src="https://make.co/wp-content/universal-assets/v2/images/make-magazine-covers.webp?ver=909" /><noscript><img class="img-responsive float-left" src="https://make.co/wp-content/universal-assets/v2/images/make-magazine-covers.webp?ver=909" alt="Subscribe to Make: Magazine" width="418" height="275" /></noscript> </div> <div class="magazine-text"> <h4>Subscribe & Save</h4> <ul class="hidden-sm hidden-xs"> <li>Dozens of projects in every issue covering electronics, craft, fabrication, and more</li> <li>Learn tips and skill-building tutorials from experts in the maker community</li> <li>Save over 40% off the annual cover price for a full year (4 issues) of Make:</li> </ul> <a href="https://subscribe.makezine.com/Make_subscribe?utm_source=make&utm_medium=universal_footer&utm_campaign=fat_footer&utm_content=launch" class="universal-btn-red" target="_blank">SUBSCRIBE TO MAKE: MAGAZINE</a> </div> </div> </section> <section class="link-footer"> <div class="wrapper"> <div class="footer-branding hidden-sm hidden-xs"> <div class="footer-branding-item"> <a href="https://make.co"> <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20100%2040'%3E%3C/svg%3E" height="40" width="100" class="img-responsive" alt="Make: Community brand logo" data-lazy-src="https://make.co/wp-content/universal-assets/v2/images/make_co_logo.webp" /><noscript><img src="https://make.co/wp-content/universal-assets/v2/images/make_co_logo.webp" height="40" width="100" class="img-responsive" alt="Make: Community brand logo" /></noscript> </a> </div> <div class="footer-branding-item"> <span>Publishers of</span> <a href="https://makezine.com"> <img src="https://make.co/wp-content/universal-assets/v2/images/make_logo.svg" width="64" height="19" class="img-responsive" alt="Make:" /><span>Magazine</span> </a> </div> <div class="footer-branding-item"> <span>Producers of</span> <a href="https://makerfaire.com"> <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20124%2031'%3E%3C/svg%3E" height="31" width="124" class="img-responsive" alt="Maker Faire Logo" data-lazy-src="https://make.co/wp-content/universal-assets/v2/images/Maker_Faire_Logo.svg" /><noscript><img src="https://make.co/wp-content/universal-assets/v2/images/Maker_Faire_Logo.svg" height="31" width="124" class="img-responsive" alt="Maker Faire Logo" /></noscript> </a> </div> </div> <div class="footer-links"> <div class="make-links"> <ul> <li><a href="https://make.co/">About us</a></li> <li><a href="https://make.co/our-team">Our team</a></li> <li><a href="https://make.co/partner">Advertise with us</a></li> <li><a href="https://help.make.co/hc/en-us" target="_blank">Help Center</a></li> </ul> </div> <div class="faire-links"> <ul> <li><a href="https://make.co/contact">Contact us</a></li> <li><a href="https://make.co/join">Support Make:</a></li> <li><a href="https://makerfaire.com/globalmap/">Find a Maker Faire</a></li> <li><a href="https://subscribe.makezine.com/Make_account_status?utm_source=make&utm_medium=universal_footer&utm_campaign=manage&utm_content=launch" target="_blank">Manage Magazine Subscription</a></li> </ul> </div> <div class="footer-social"> <hr class="hidden-lg hidden-md hidden-sm" /> <div class="footer-social-section"> <span class="footer-label">Make:</span> <ul> <li><a href="https://twitter.com/make" aria-label="Make: Magazine Twitter" target="_blank"><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2032%2032'%3E%3C/svg%3E" class="footer-x-logo" height="32" width="32" alt="Twitter X Logo" data-lazy-src="https://make.co/wp-content/universal-assets/v2/images/twitter-x-logo-round.svg" /><noscript><img src="https://make.co/wp-content/universal-assets/v2/images/twitter-x-logo-round.svg" class="footer-x-logo" height="32" width="32" alt="Twitter X Logo" /></noscript></a></li> <li><a href="https://facebook.com/makemagazine" aria-label="Make: Magazine Facebook" target="_blank"><i aria-hidden="true" class="fab fa-facebook-square"></i></a></li> <li><a href="https://youtube.com/user/makemagazine" aria-label="Make: Magazine Youtube" target="_blank"><i aria-hidden="true" class="fa fab fa-youtube"></i></a></li> <li><a href="https://instagram.com/makemagazine" aria-label="Make: Magazine Instagram" target="_blank"><i aria-hidden="true" class="fab fa-instagram"></i></a></li> <li><a href="https://discord.gg/mpBkj2hhJ4" class="discord-footer" aria-label="Make: Magazine Discord" target="_blank"><i aria-hidden="true" class="fab fa-discord"></i></a></li> <li><a href="https://mastodon.social/@makemagazine" aria-label="Make: Mastodon" target="_blank" rel="me"><i aria-hidden="true" class="fab fa-mastodon"></i></a></li> </ul> </div> <div class="footer-social-section"> <span class="footer-label">Maker Faire:</span> <ul> <li><a href="https://twitter.com/makerfaire" aria-label="Maker Faire Twitter" target="_blank"><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2032%2032'%3E%3C/svg%3E" class="footer-x-logo" height="32" width="32" alt="Twitter X Logo" data-lazy-src="https://make.co/wp-content/universal-assets/v2/images/twitter-x-logo-round.svg" /><noscript><img src="https://make.co/wp-content/universal-assets/v2/images/twitter-x-logo-round.svg" class="footer-x-logo" height="32" width="32" alt="Twitter X Logo" /></noscript></a></li> <li><a href="https://facebook.com/makerfaire" aria-label="Maker Faire Facebook" target="_blank"><i aria-hidden="true" class="fab fa-facebook-square"></i></a></li> <li><a href="https://youtube.com/makerfaire" aria-label="Maker Faire Youtube" target="_blank"><i aria-hidden="true" class="fab fa-youtube"></i></a></li> <li><a href="https://instagram.com/makerfaire" aria-label="Maker Faire Instagram" target="_blank"><i aria-hidden="true" class="fab fa-instagram"></i></a></li> <li><a href="https://discord.gg/mpBkj2hhJ4" class="discord-footer" aria-label="Maker Faire Discord" target="_blank"><i aria-hidden="true" class="fab fa-discord"></i></a></li> <li><a href="https://mastodon.social/@makemagazine" aria-label="Make: Mastodon" target="_blank" rel="me"><i aria-hidden="true" class="fab fa-mastodon"></i></a></li> </ul> </div> </div> </div> </div> </section> <section class="bottom-footer"> <div class="wrapper"> <div class="footer-copyright"> <span>©<span class="current-year">2024</span> Make Community LLC. All rights reserved</span> </div> <div class="footer-legal"> <div class="privacy"> <a href="https://make.co/terms-and-privacy-policy/#privacy-policy">Privacy Policy</a> </div> <div class="terms"> <a href="https://make.co/terms-and-privacy-policy/#terms-of-use">Terms of Use</a> </div> </div> </div> </section> </footer> <div id="pinterest-offer" style=display:none;> <a href="https://subscribe.makezine.com/Make_subscribe?PC=MK&PK=M0MPT2&utm_source=make&utm_medium=pinterest_popup&utm_campaign=pinterest&utm_content=launch" target="_blank"> <b>Special Pinterest-only offer!<br />One year of Make: Magazine for just $19.99</b> <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20300%20253'%3E%3C/svg%3E" alt="Special Pinterest Make: Magazine subscription offer" width="300px" height="253px" data-lazy-src="https://make.co/wp-content/universal-assets/v2/images/make-magazine-covers-4.webp?ver=90" /><noscript><img src="https://make.co/wp-content/universal-assets/v2/images/make-magazine-covers-4.webp?ver=90" alt="Special Pinterest Make: Magazine subscription offer" width="300px" height="253px" /></noscript> </a> </div> <div id="cookie-settings-btn">Cookie Settings</div> <div id="cookie-footer"> <div class="cookie-footer-innerwrap"> <div class="cookie-text"> We use cookies to continuously improve our websites for you and optimize its design and customization. <br /> We'll assume you're ok with this, but you can opt-out if you wish. </div> <button id="cookie-configure" class="universal-btn-reversed">Configure</button> <button id="cookie-accept" class="universal-btn">Accept</button> </div> </div> <div id="cookie-dialog"> <p>Our websites use cookies to improve your browsing experience. Some of these are essential for the basic functionalities of our websites. In addition, we use third-party cookies to help us analyze and understand usage. These will be stored in your browser only with your consent and you have the option to opt-out. Your choice here will be recorded for all <span title="make.co, makerfaire.com, makezine.com, makercamp.com and all associated subdomains">Make.co Websites.</span></p> <div class="cookie-toggle"> <span>Allow Non-Necessary Cookies</span> <input type="checkbox" id="nonNeccessaryCookies" class="cmn-toggle cmn-toggle-round" checked /> <label for="nonNeccessaryCookies">Allow Non-Necessary Cookies</label> </div> <button class="universal-btn" type="button" onclick="jQuery('.ui-dialog-titlebar-close').click()">Accept</button> </div></div><!-- #page --> <div data-elementor-type="popup" data-elementor-id="568005" class="elementor elementor-568005 elementor-location-popup" data-elementor-settings="{"entrance_animation":"fadeIn","exit_animation":"fadeIn","entrance_animation_duration":{"unit":"px","size":0.7,"sizes":[]},"prevent_scroll":"yes","avoid_multiple_popups":"yes","a11y_navigation":"yes","triggers":{"page_load":"yes","page_load_delay":0},"timing":{"times":"yes","schedule_end_date":"2024-09-04 23:59","schedule":"yes","times_times":3,"schedule_timezone":"site","schedule_server_datetime":"2024-11-24 00:58:25"}}" data-elementor-post-type="elementor_library"> <section class="elementor-section elementor-top-section elementor-element elementor-element-447fbccc elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="447fbccc" data-element_type="section"> <div class="elementor-container elementor-column-gap-default"> <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-421c5f18" data-id="421c5f18" data-element_type="column"> <div class="elementor-widget-wrap elementor-element-populated"> <div class="elementor-element elementor-element-6488bc2 skip-lazy elementor-widget elementor-widget-image" data-id="6488bc2" data-element_type="widget" data-widget_type="image.default"> <div class="elementor-widget-container"> <a href="https://makerfaire.com/bay-area/"> <img width="640" height="360" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20640%20360'%3E%3C/svg%3E" class="attachment-medium_large size-medium_large wp-image-568004" alt="" data-lazy-srcset="https://i0.wp.com/makezine.com/wp-content/uploads/2024/08/MF_Labor-Day-Sale-25.png?w=768&ssl=1 768w, https://i0.wp.com/makezine.com/wp-content/uploads/2024/08/MF_Labor-Day-Sale-25.png?resize=750%2C422&ssl=1 750w, https://i0.wp.com/makezine.com/wp-content/uploads/2024/08/MF_Labor-Day-Sale-25.png?resize=450%2C253&ssl=1 450w" data-lazy-sizes="(max-width: 640px) 100vw, 640px" data-lazy-src="https://i0.wp.com/makezine.com/wp-content/uploads/2024/08/MF_Labor-Day-Sale-25.png?fit=640%2C360&ssl=1" /><noscript><img width="640" height="360" src="https://i0.wp.com/makezine.com/wp-content/uploads/2024/08/MF_Labor-Day-Sale-25.png?fit=640%2C360&ssl=1" class="attachment-medium_large size-medium_large wp-image-568004" alt="" srcset="https://i0.wp.com/makezine.com/wp-content/uploads/2024/08/MF_Labor-Day-Sale-25.png?w=768&ssl=1 768w, https://i0.wp.com/makezine.com/wp-content/uploads/2024/08/MF_Labor-Day-Sale-25.png?resize=750%2C422&ssl=1 750w, https://i0.wp.com/makezine.com/wp-content/uploads/2024/08/MF_Labor-Day-Sale-25.png?resize=450%2C253&ssl=1 450w" sizes="(max-width: 640px) 100vw, 640px" /></noscript> </a> </div> </div> <div class="elementor-element elementor-element-65e545b0 elementor-widget elementor-widget-heading" data-id="65e545b0" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h2 class="elementor-heading-title elementor-size-default">Escape to an island of imagination + innovation as Maker Faire Bay Area returns for its 16th iteration!</h2> </div> </div> <div class="elementor-element elementor-element-61297bbc elementor-widget elementor-widget-heading" data-id="61297bbc" data-element_type="widget" data-widget_type="heading.default"> <div class="elementor-widget-container"> <h2 class="elementor-heading-title elementor-size-default">Prices Increase in....</h2> </div> </div> <div class="elementor-element elementor-element-5130771 elementor-countdown--label-block elementor-widget elementor-widget-countdown" data-id="5130771" data-element_type="widget" data-widget_type="countdown.default"> <div class="elementor-widget-container"> <div class="elementor-countdown-wrapper" data-date="1725519540"> <div class="elementor-countdown-item"><span class="elementor-countdown-digits elementor-countdown-days"></span> <span class="elementor-countdown-label">Days</span></div><div class="elementor-countdown-item"><span class="elementor-countdown-digits elementor-countdown-hours"></span> <span class="elementor-countdown-label">Hours</span></div><div class="elementor-countdown-item"><span class="elementor-countdown-digits elementor-countdown-minutes"></span> <span class="elementor-countdown-label">Minutes</span></div><div class="elementor-countdown-item"><span class="elementor-countdown-digits elementor-countdown-seconds"></span> <span class="elementor-countdown-label">Seconds</span></div> </div> </div> </div> <div class="elementor-element elementor-element-2c745a8d elementor-align-center elementor-widget elementor-widget-button" data-id="2c745a8d" data-element_type="widget" data-widget_type="button.default"> <div class="elementor-widget-container"> <div class="elementor-button-wrapper"> <a class="elementor-button elementor-button-link elementor-size-xl" href="https://makerfaire.com/bay-area/buy-tickets" target="_blank"> <span class="elementor-button-content-wrapper"> <span class="elementor-button-text">Buy Tickets Now</span> </span> </a> </div> </div> </div> </div> </div> </div> </section> </div> <script type='text/javascript'> const lazyloadRunObserver = () => { const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` ); const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => { entries.forEach( ( entry ) => { if ( entry.isIntersecting ) { let lazyloadBackground = entry.target; if( lazyloadBackground ) { lazyloadBackground.classList.add( 'e-lazyloaded' ); } lazyloadBackgroundObserver.unobserve( entry.target ); } }); }, { rootMargin: '200px 0px 200px 0px' } ); lazyloadBackgrounds.forEach( ( lazyloadBackground ) => { lazyloadBackgroundObserver.observe( lazyloadBackground ); } ); }; const events = [ 'DOMContentLoaded', 'elementor/lazyload/observe', ]; events.forEach( ( event ) => { document.addEventListener( event, lazyloadRunObserver ); } ); </script> <script data-minify="1" type="text/javascript" src="https://makezine.com/wp-content/cache/min/1/c/6.6.1/wp-includes/js/jquery/ui/core.min.js?ver=1731557387" id="jquery-ui-core-js" data-rocket-defer defer></script> <script data-minify="1" type="text/javascript" src="https://makezine.com/wp-content/cache/min/1/c/6.6.1/wp-includes/js/jquery/ui/tabs.min.js?ver=1731557387" id="jquery-ui-tabs-js" data-rocket-defer defer></script> <script type="text/javascript" id="make-omeda-script-js-extra"> /* <![CDATA[ */ var make_ajax_object = {"ajaxurl":"https:\/\/makezine.com\/wp-admin\/admin-ajax.php","ajaxnonce":"821f5fe876"}; /* ]]> */ </script> <script data-minify="1" type="text/javascript" src="https://makezine.com/wp-content/cache/min/1/wp-content/plugins/make-elementor-widgets/includes/js/omeda.js?ver=1731557387" id="make-omeda-script-js" data-rocket-defer defer></script> <script type="text/javascript" id="rocket-browser-checker-js-after"> /* <![CDATA[ */ "use strict";var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}var RocketBrowserCompatibilityChecker=function(){function RocketBrowserCompatibilityChecker(options){_classCallCheck(this,RocketBrowserCompatibilityChecker),this.passiveSupported=!1,this._checkPassiveOption(this),this.options=!!this.passiveSupported&&options}return _createClass(RocketBrowserCompatibilityChecker,[{key:"_checkPassiveOption",value:function(self){try{var options={get passive(){return!(self.passiveSupported=!0)}};window.addEventListener("test",null,options),window.removeEventListener("test",null,options)}catch(err){self.passiveSupported=!1}}},{key:"initRequestIdleCallback",value:function(){!1 in window&&(window.requestIdleCallback=function(cb){var start=Date.now();return setTimeout(function(){cb({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-start))}})},1)}),!1 in window&&(window.cancelIdleCallback=function(id){return clearTimeout(id)})}},{key:"isDataSaverModeOn",value:function(){return"connection"in navigator&&!0===navigator.connection.saveData}},{key:"supportsLinkPrefetch",value:function(){var elem=document.createElement("link");return elem.relList&&elem.relList.supports&&elem.relList.supports("prefetch")&&window.IntersectionObserver&&"isIntersecting"in IntersectionObserverEntry.prototype}},{key:"isSlowConnection",value:function(){return"connection"in navigator&&"effectiveType"in navigator.connection&&("2g"===navigator.connection.effectiveType||"slow-2g"===navigator.connection.effectiveType)}}]),RocketBrowserCompatibilityChecker}(); /* ]]> */ </script> <script type="text/javascript" id="rocket-preload-links-js-extra"> /* <![CDATA[ */ var RocketPreloadLinksConfig = {"excludeUris":"\/wp-admin\/|\/2021\/11\/16\/when-should-makers-use-manufacturing-on-demand\/|\/blog\/|\/wp-json\/yoast\/|\/wp-json\/yoast\/|\/comparison\/boards\/|\/tag\/js\/gpt.js\/|\/jsma\/68qNg8e\/ma.js\/|\/|\/(?:.+\/)?feed(?:\/(?:.+\/?)?)?$|\/(?:.+\/)?embed\/|\/(index.php\/)?(.*)wp-json(\/.*|$)|\/refer\/|\/go\/|\/recommend\/|\/recommends\/","usesTrailingSlash":"1","imageExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php","fileExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php|html|htm","siteUrl":"https:\/\/makezine.com","onHoverDelay":"100","rateThrottle":"3"}; /* ]]> */ </script> <script type="text/javascript" id="rocket-preload-links-js-after"> /* <![CDATA[ */ (function() { "use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e=function(){function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}}();function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var t=function(){function n(e,t){i(this,n),this.browser=e,this.config=t,this.options=this.browser.options,this.prefetched=new Set,this.eventTime=null,this.threshold=1111,this.numOnHover=0}return e(n,[{key:"init",value:function(){!this.browser.supportsLinkPrefetch()||this.browser.isDataSaverModeOn()||this.browser.isSlowConnection()||(this.regex={excludeUris:RegExp(this.config.excludeUris,"i"),images:RegExp(".("+this.config.imageExt+")$","i"),fileExt:RegExp(".("+this.config.fileExt+")$","i")},this._initListeners(this))}},{key:"_initListeners",value:function(e){-1<this.config.onHoverDelay&&document.addEventListener("mouseover",e.listener.bind(e),e.listenerOptions),document.addEventListener("mousedown",e.listener.bind(e),e.listenerOptions),document.addEventListener("touchstart",e.listener.bind(e),e.listenerOptions)}},{key:"listener",value:function(e){var t=e.target.closest("a"),n=this._prepareUrl(t);if(null!==n)switch(e.type){case"mousedown":case"touchstart":this._addPrefetchLink(n);break;case"mouseover":this._earlyPrefetch(t,n,"mouseout")}}},{key:"_earlyPrefetch",value:function(t,e,n){var i=this,r=setTimeout(function(){if(r=null,0===i.numOnHover)setTimeout(function(){return i.numOnHover=0},1e3);else if(i.numOnHover>i.config.rateThrottle)return;i.numOnHover++,i._addPrefetchLink(e)},this.config.onHoverDelay);t.addEventListener(n,function e(){t.removeEventListener(n,e,{passive:!0}),null!==r&&(clearTimeout(r),r=null)},{passive:!0})}},{key:"_addPrefetchLink",value:function(i){return this.prefetched.add(i.href),new Promise(function(e,t){var n=document.createElement("link");n.rel="prefetch",n.href=i.href,n.onload=e,n.onerror=t,document.head.appendChild(n)}).catch(function(){})}},{key:"_prepareUrl",value:function(e){if(null===e||"object"!==(void 0===e?"undefined":r(e))||!1 in e||-1===["http:","https:"].indexOf(e.protocol))return null;var t=e.href.substring(0,this.config.siteUrl.length),n=this._getPathname(e.href,t),i={original:e.href,protocol:e.protocol,origin:t,pathname:n,href:t+n};return this._isLinkOk(i)?i:null}},{key:"_getPathname",value:function(e,t){var n=t?e.substring(this.config.siteUrl.length):e;return n.startsWith("/")||(n="/"+n),this._shouldAddTrailingSlash(n)?n+"/":n}},{key:"_shouldAddTrailingSlash",value:function(e){return this.config.usesTrailingSlash&&!e.endsWith("/")&&!this.regex.fileExt.test(e)}},{key:"_isLinkOk",value:function(e){return null!==e&&"object"===(void 0===e?"undefined":r(e))&&(!this.prefetched.has(e.href)&&e.origin===this.config.siteUrl&&-1===e.href.indexOf("?")&&-1===e.href.indexOf("#")&&!this.regex.excludeUris.test(e.href)&&!this.regex.images.test(e.href))}}],[{key:"run",value:function(){"undefined"!=typeof RocketPreloadLinksConfig&&new n(new RocketBrowserCompatibilityChecker({capture:!0,passive:!0}),RocketPreloadLinksConfig).init()}}]),n}();t.run(); }()); /* ]]> */ </script> <script data-minify="1" type="text/javascript" src="https://makezine.com/wp-content/cache/min/1/wp-content/themes/news-vibrant-pro/assets/js/navigation.js?ver=1731557387" id="news-vibrant-navigation-js" data-rocket-defer defer></script> <script data-minify="1" type="text/javascript" src="https://makezine.com/wp-content/cache/min/1/wp-content/themes/news-vibrant-pro/assets/library/sticky/jquery.sticky.js?ver=1731557387" id="jquery-sticky-js"></script> <script data-minify="1" type="text/javascript" src="https://makezine.com/wp-content/cache/min/1/wp-content/themes/news-vibrant-pro/assets/library/sticky/sticky-setting.js?ver=1731557387" id="nv-sticky-menu-setting-js" data-rocket-defer defer></script> <script data-minify="1" type="text/javascript" src="https://makezine.com/wp-content/cache/min/1/wp-content/themes/news-vibrant-pro/assets/js/skip-link-focus-fix.js?ver=1731557387" id="news-vibrant-skip-link-focus-fix-js" data-rocket-defer defer></script> <script data-minify="1" type="text/javascript" src="https://makezine.com/wp-content/cache/min/1/wp-content/themes/news-vibrant-pro/assets/library/stickysidebar/theia-sticky-sidebar.js?ver=1731557387" id="theia-sticky-sidebar-js" data-rocket-defer defer></script> <script data-minify="1" type="text/javascript" src="https://makezine.com/wp-content/cache/min/1/wp-content/themes/news-vibrant-pro/assets/js/nv-combine-scripts.js?ver=1731557387" id="nv-combine-scripts-js" data-rocket-defer defer></script> <script type="text/javascript" src="https://kit.fontawesome.com/b9da6f1400.js?ver=6.6.1" id="fontawesome-js" data-rocket-defer defer></script> <script type="text/javascript" src="https://make.co/wp-content/universal-assets/v2/js/min/universal-auth0.min.js?ver=1.0.765" id="universal-auth0-js"></script> <script data-minify="1" type="text/javascript" src="https://makezine.com/wp-content/cache/min/1/wp-content/universal-assets/v2/js/min/universal.min.js?ver=1731557387" id="universal-js" data-rocket-defer defer></script> <script type="text/javascript" src="https://makezine.com/wp-content/themes/makezine/js/min/built-libs.min.js?ver=1.0.765" id="built-scripts-js" data-rocket-defer defer></script> <script type="text/javascript" id="misc-scripts-js-extra"> /* <![CDATA[ */ var ajax_object = {"ajax_url":"https:\/\/makezine.com\/wp-admin\/admin-ajax.php","home_url":"https:\/\/makezine.com","logout_nonce":"bccea724c5"}; /* ]]> */ </script> <script type="text/javascript" src="https://makezine.com/wp-content/themes/makezine/js/min/scripts.min.js?ver=1.0.765" id="misc-scripts-js" data-rocket-defer defer></script> <script type="text/javascript" defer src="https://makezine.com/wp-content/plugins/youtube-embed-plus-pro/scripts/fitvids.min.js?ver=14.2.1.2" id="__ytprefsfitvids__-js"></script> <script type="text/javascript" src="https://stats.wp.com/e-202447.js" id="jetpack-stats-js" data-wp-strategy="defer" data-rocket-defer defer></script> <script type="text/javascript" id="jetpack-stats-js-after"> /* <![CDATA[ */ _stq = window._stq || []; _stq.push([ "view", JSON.parse("{\"v\":\"ext\",\"blog\":\"179013238\",\"post\":\"566925\",\"tz\":\"-8\",\"srv\":\"makezine.com\",\"j\":\"1:13.9.1\"}") ]); _stq.push([ "clickTrackerInit", "179013238", "566925" ]); /* ]]> */ </script> <script type="text/javascript" src="https://makezine.com/wp-content/plugins/elementor-pro/assets/js/webpack-pro.runtime.min.js?ver=3.25.2" id="elementor-pro-webpack-runtime-js" data-rocket-defer defer></script> <script type="text/javascript" src="https://makezine.com/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=3.25.4" id="elementor-webpack-runtime-js" data-rocket-defer defer></script> <script type="text/javascript" src="https://makezine.com/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=3.25.4" id="elementor-frontend-modules-js" data-rocket-defer defer></script> <script data-minify="1" type="text/javascript" src="https://makezine.com/wp-content/cache/min/1/c/6.6.1/wp-includes/js/dist/hooks.min.js?ver=1731557387" id="wp-hooks-js"></script> <script type="text/javascript" src="https://c0.wp.com/c/6.6.1/wp-includes/js/dist/i18n.min.js" id="wp-i18n-js"></script> <script type="text/javascript" id="wp-i18n-js-after"> /* <![CDATA[ */ wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); /* ]]> */ </script> <script type="text/javascript" id="elementor-pro-frontend-js-before"> /* <![CDATA[ */ var ElementorProFrontendConfig = {"ajaxurl":"https:\/\/makezine.com\/wp-admin\/admin-ajax.php","nonce":"6c54b184d1","urls":{"assets":"https:\/\/makezine.com\/wp-content\/plugins\/elementor-pro\/assets\/","rest":"https:\/\/makezine.com\/wp-json\/"},"settings":{"lazy_load_background_images":true},"popup":{"hasPopUps":true},"shareButtonsNetworks":{"facebook":{"title":"Facebook","has_counter":true},"twitter":{"title":"Twitter"},"linkedin":{"title":"LinkedIn","has_counter":true},"pinterest":{"title":"Pinterest","has_counter":true},"reddit":{"title":"Reddit","has_counter":true},"vk":{"title":"VK","has_counter":true},"odnoklassniki":{"title":"OK","has_counter":true},"tumblr":{"title":"Tumblr"},"digg":{"title":"Digg"},"skype":{"title":"Skype"},"stumbleupon":{"title":"StumbleUpon","has_counter":true},"mix":{"title":"Mix"},"telegram":{"title":"Telegram"},"pocket":{"title":"Pocket","has_counter":true},"xing":{"title":"XING","has_counter":true},"whatsapp":{"title":"WhatsApp"},"email":{"title":"Email"},"print":{"title":"Print"},"x-twitter":{"title":"X"},"threads":{"title":"Threads"}},"facebook_sdk":{"lang":"en_US","app_id":"805939602930860"},"lottie":{"defaultAnimationUrl":"https:\/\/makezine.com\/wp-content\/plugins\/elementor-pro\/modules\/lottie\/assets\/animations\/default.json"}}; /* ]]> */ </script> <script type="text/javascript" src="https://makezine.com/wp-content/plugins/elementor-pro/assets/js/frontend.min.js?ver=3.25.2" id="elementor-pro-frontend-js" data-rocket-defer defer></script> <script type="text/javascript" id="elementor-frontend-js-before"> /* <![CDATA[ */ var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Share on Facebook","shareOnTwitter":"Share on Twitter","pinIt":"Pin it","download":"Download","downloadImage":"Download image","fullscreen":"Fullscreen","zoom":"Zoom","share":"Share","playVideo":"Play Video","previous":"Previous","next":"Next","close":"Close","a11yCarouselWrapperAriaLabel":"Carousel | Horizontal scrolling: Arrow Left & Right","a11yCarouselPrevSlideMessage":"Previous slide","a11yCarouselNextSlideMessage":"Next slide","a11yCarouselFirstSlideMessage":"This is the first slide","a11yCarouselLastSlideMessage":"This is the last slide","a11yCarouselPaginationBulletMessage":"Go to slide"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}},"hasCustomBreakpoints":false},"version":"3.25.4","is_static":false,"experimentalFeatures":{"e_font_icon_svg":true,"additional_custom_breakpoints":true,"container":true,"e_swiper_latest":true,"e_nested_atomic_repeaters":true,"e_optimized_control_loading":true,"e_onboarding":true,"e_css_smooth_scroll":true,"theme_builder_v2":true,"home_screen":true,"landing-pages":true,"nested-elements":true,"editor_v2":true,"link-in-bio":true,"floating-buttons":true},"urls":{"assets":"https:\/\/makezine.com\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/makezine.com\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/makezine.com\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"7bd7d5858b"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"active_breakpoints":["viewport_mobile","viewport_tablet"],"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description"},"post":{"id":566925,"title":"How%20the%20Original%20Eggbot%20Was%20Hatched%20-%20Make%3A","excerpt":"","featuredImage":"https:\/\/i0.wp.com\/makezine.com\/wp-content\/uploads\/2024\/03\/eggbot1-copy.jpg?fit=640%2C480&ssl=1"}}; /* ]]> */ </script> <script type="text/javascript" src="https://makezine.com/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=3.25.4" id="elementor-frontend-js" data-rocket-defer defer></script> <script type="text/javascript" src="https://makezine.com/wp-content/plugins/elementor-pro/assets/js/elements-handlers.min.js?ver=3.25.2" id="pro-elements-handlers-js" data-rocket-defer defer></script> <script>window.lazyLoadOptions=[{elements_selector:"img[data-lazy-src],.rocket-lazyload,iframe[data-lazy-src]",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,callback_loaded:function(element){if(element.tagName==="IFRAME"&&element.dataset.rocketLazyload=="fitvidscompatible"){if(element.classList.contains("lazyloaded")){if(typeof window.jQuery!="undefined"){if(jQuery.fn.fitVids){jQuery(element).parent().fitVids()}}}}}},{elements_selector:".rocket-lazyload",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,}];window.addEventListener('LazyLoad::Initialized',function(e){var lazyLoadInstance=e.detail.instance;if(window.MutationObserver){var observer=new MutationObserver(function(mutations){var image_count=0;var iframe_count=0;var rocketlazy_count=0;mutations.forEach(function(mutation){for(var i=0;i<mutation.addedNodes.length;i++){if(typeof mutation.addedNodes[i].getElementsByTagName!=='function'){continue} if(typeof mutation.addedNodes[i].getElementsByClassName!=='function'){continue} images=mutation.addedNodes[i].getElementsByTagName('img');is_image=mutation.addedNodes[i].tagName=="IMG";iframes=mutation.addedNodes[i].getElementsByTagName('iframe');is_iframe=mutation.addedNodes[i].tagName=="IFRAME";rocket_lazy=mutation.addedNodes[i].getElementsByClassName('rocket-lazyload');image_count+=images.length;iframe_count+=iframes.length;rocketlazy_count+=rocket_lazy.length;if(is_image){image_count+=1} if(is_iframe){iframe_count+=1}}});if(image_count>0||iframe_count>0||rocketlazy_count>0){lazyLoadInstance.update()}});var b=document.getElementsByTagName("body")[0];var config={childList:!0,subtree:!0};observer.observe(b,config)}},!1)</script><script data-no-minify="1" async src="https://makezine.com/wp-content/plugins/wp-rocket/assets/js/lazyload/17.8.3/lazyload.min.js"></script><script>function lazyLoadThumb(e,alt,l){var t='<img data-lazy-src="https://i.ytimg.com/vi/ID/hqdefault.jpg" alt="" width="480" height="360"><noscript><img src="https://i.ytimg.com/vi/ID/hqdefault.jpg" alt="" width="480" height="360"></noscript>',a='<button class="play" aria-label="play Youtube video"></button>';if(l){t=t.replace('data-lazy-','');t=t.replace('loading="lazy"','');t=t.replace(/<noscript>.*?<\/noscript>/g,'');}t=t.replace('alt=""','alt="'+alt+'"');return t.replace("ID",e)+a}function lazyLoadYoutubeIframe(){var e=document.createElement("iframe"),t="ID?autoplay=1";t+=0===this.parentNode.dataset.query.length?"":"&"+this.parentNode.dataset.query;e.setAttribute("src",t.replace("ID",this.parentNode.dataset.src)),e.setAttribute("frameborder","0"),e.setAttribute("allowfullscreen","1"),e.setAttribute("allow","accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"),this.parentNode.parentNode.replaceChild(e,this.parentNode)}document.addEventListener("DOMContentLoaded",function(){var exclusions=["avatar","avatar-banner"];var e,t,p,u,l,a=document.getElementsByClassName("rll-youtube-player");for(t=0;t<a.length;t++)(e=document.createElement("div")),(u='https://i.ytimg.com/vi/ID/hqdefault.jpg'),(u=u.replace('ID',a[t].dataset.id)),(l=exclusions.some(exclusion=>u.includes(exclusion))),e.setAttribute("data-id",a[t].dataset.id),e.setAttribute("data-query",a[t].dataset.query),e.setAttribute("data-src",a[t].dataset.src),(e.innerHTML=lazyLoadThumb(a[t].dataset.id,a[t].dataset.alt,l)),a[t].appendChild(e),(p=e.querySelector(".play")),(p.onclick=lazyLoadYoutubeIframe)});</script> <!-- Start Active Campaign Pixel --> <script type="text/javascript"> (function(e,t,o,n,p,r,i){e.visitorGlobalObjectAlias=n;e[e.visitorGlobalObjectAlias]=e[e.visitorGlobalObjectAlias]||function(){(e[e.visitorGlobalObjectAlias].q=e[e.visitorGlobalObjectAlias].q||[]).push(arguments)};e[e.visitorGlobalObjectAlias].l=(new Date).getTime();r=t.createElement("script");r.src=o;r.async=true;i=t.getElementsByTagName("script")[0];i.parentNode.insertBefore(r,i)})(window,document,"https://diffuser-cdn.app-us1.com/diffuser/diffuser.js","vgo"); vgo('setAccount', '1000801328'); vgo('setTrackByDefault', true); vgo('process'); </script> <!-- Start Active Campaign Pixel --> <!-- Start Survey Gizmo Beacon --> <script type="text/javascript"> (function(d,e,j,h,f,c,b){d.SurveyGizmoBeacon=f;d[f]=d[f]||function() {(d[f].q=d[f].q||[]).push(arguments)} ;c=e.createElement(j),b=e.getElementsByTagName(j)[0];c.async=1;c.src=h;b.parentNode.insertBefore(c,b)})(window,document,'script','//d2bnxibecyz4h5.cloudfront.net/runtimejs/intercept/intercept.js','sg_beacon'); sg_beacon('init','Mjg4MjQzLTJiMjdlNGU0NmM3ZDM3YWQ2YWJiOTEwNWRhNDM0ZGQ1NTFlZTdhN2Q3Y2E4Y2M0ZTlh'); </script> <!-- End Survey Gizmo Beacon --> <a href="mailto:feedback@make.co?subject=Makezine.com Feedback" class="btn feedback-btn">FEEDBACK</a> <!-- Next weeks winning lottery ticket number might be 03-14-28-34-45... no promises though. --> <script>"use strict";function wprRemoveCPCSS(){var preload_stylesheets=document.querySelectorAll('link[data-rocket-async="style"][rel="preload"]');if(preload_stylesheets&&0<preload_stylesheets.length)for(var stylesheet_index=0;stylesheet_index<preload_stylesheets.length;stylesheet_index++){var media=preload_stylesheets[stylesheet_index].getAttribute("media")||"all";if(window.matchMedia(media).matches)return void setTimeout(wprRemoveCPCSS,200)}var elem=document.getElementById("rocket-critical-css");elem&&"remove"in elem&&elem.remove()}window.addEventListener?window.addEventListener("load",wprRemoveCPCSS):window.attachEvent&&window.attachEvent("onload",wprRemoveCPCSS);</script><script>class RocketElementorAnimation{constructor(){this.deviceMode=document.createElement("span"),this.deviceMode.id="elementor-device-mode-wpr",this.deviceMode.setAttribute("class","elementor-screen-only"),document.body.appendChild(this.deviceMode)}_detectAnimations(){let t=getComputedStyle(this.deviceMode,":after").content.replace(/"/g,"");this.animationSettingKeys=this._listAnimationSettingsKeys(t),document.querySelectorAll(".elementor-invisible[data-settings]").forEach(t=>{const e=t.getBoundingClientRect();if(e.bottom>=0&&e.top<=window.innerHeight)try{this._animateElement(t)}catch(t){}})}_animateElement(t){const e=JSON.parse(t.dataset.settings),i=e._animation_delay||e.animation_delay||0,n=e[this.animationSettingKeys.find(t=>e[t])];if("none"===n)return void t.classList.remove("elementor-invisible");t.classList.remove(n),this.currentAnimation&&t.classList.remove(this.currentAnimation),this.currentAnimation=n;let s=setTimeout(()=>{t.classList.remove("elementor-invisible"),t.classList.add("animated",n),this._removeAnimationSettings(t,e)},i);window.addEventListener("rocket-startLoading",function(){clearTimeout(s)})}_listAnimationSettingsKeys(t="mobile"){const e=[""];switch(t){case"mobile":e.unshift("_mobile");case"tablet":e.unshift("_tablet");case"desktop":e.unshift("_desktop")}const i=[];return["animation","_animation"].forEach(t=>{e.forEach(e=>{i.push(t+e)})}),i}_removeAnimationSettings(t,e){this._listAnimationSettingsKeys().forEach(t=>delete e[t]),t.dataset.settings=JSON.stringify(e)}static run(){const t=new RocketElementorAnimation;requestAnimationFrame(t._detectAnimations.bind(t))}}document.addEventListener("DOMContentLoaded",RocketElementorAnimation.run);</script><noscript><link data-minify="1" rel='stylesheet' id='jetpack_related-posts-css' href='https://makezine.com/wp-content/cache/min/1/p/jetpack/13.9.1/modules/related-posts/related-posts.css?ver=1731557386' type='text/css' media='all' /><link data-minify="1" rel='stylesheet' id='wp-block-library-css' href='https://makezine.com/wp-content/cache/min/1/c/6.6.1/wp-includes/css/dist/block-library/style.min.css?ver=1731557386' type='text/css' media='all' /><link data-minify="1" rel='stylesheet' id='mediaelement-css' href='https://makezine.com/wp-content/cache/min/1/c/6.6.1/wp-includes/js/mediaelement/mediaelementplayer-legacy.min.css?ver=1731557386' type='text/css' media='all' /><link data-minify="1" rel='stylesheet' id='wp-mediaelement-css' href='https://makezine.com/wp-content/cache/min/1/c/6.6.1/wp-includes/js/mediaelement/wp-mediaelement.min.css?ver=1731557386' type='text/css' media='all' /><link data-minify="1" rel='stylesheet' id='auth0-widget-css' href='https://makezine.com/wp-content/cache/min/1/wp-content/plugins/auth0/assets/css/main.css?ver=1731557386' type='text/css' media='all' /><link rel='stylesheet' id='search-filter-plugin-styles-css' href='https://makezine.com/wp-content/plugins/search-filter-pro/public/assets/css/search-filter.min.css?ver=2.5.19' type='text/css' media='all' /><link data-minify="1" rel='stylesheet' id='nv-style-css' href='https://makezine.com/wp-content/cache/min/1/wp-content/themes/news-vibrant-pro/style.css?ver=1731557386' type='text/css' media='all' /><link data-minify="1" rel='stylesheet' id='news-vibrant-responsive-style-css' href='https://makezine.com/wp-content/cache/min/1/wp-content/themes/news-vibrant-pro/assets/css/nv-responsive.css?ver=1731557386' type='text/css' media='all' /><link rel='stylesheet' id='elementor-frontend-css' href='https://makezine.com/wp-content/plugins/elementor/assets/css/frontend.min.css?ver=3.25.4' type='text/css' media='all' /><link rel='stylesheet' id='widget-image-css' href='https://makezine.com/wp-content/plugins/elementor/assets/css/widget-image.min.css?ver=3.25.4' type='text/css' media='all' /><link rel='stylesheet' id='widget-heading-css' href='https://makezine.com/wp-content/plugins/elementor/assets/css/widget-heading.min.css?ver=3.25.4' type='text/css' media='all' /><link rel='stylesheet' id='widget-countdown-css' href='https://makezine.com/wp-content/plugins/elementor-pro/assets/css/widget-countdown.min.css?ver=3.25.2' type='text/css' media='all' /><link rel='stylesheet' id='e-animation-fadeIn-css' href='https://makezine.com/wp-content/plugins/elementor/assets/lib/animations/styles/fadeIn.min.css?ver=3.25.4' type='text/css' media='all' /><link data-minify="1" rel='stylesheet' id='swiper-css' href='https://makezine.com/wp-content/cache/min/1/wp-content/plugins/elementor/assets/lib/swiper/v8/css/swiper.min.css?ver=1731557386' type='text/css' media='all' /><link rel='stylesheet' id='e-swiper-css' href='https://makezine.com/wp-content/plugins/elementor/assets/css/conditionals/e-swiper.min.css?ver=3.25.4' type='text/css' media='all' /><link rel='stylesheet' id='elementor-post-553223-css' href='https://makezine.com/wp-content/uploads/elementor/css/post-553223.css?ver=1730849814' type='text/css' media='all' /><link rel='stylesheet' id='e-popup-style-css' href='https://makezine.com/wp-content/plugins/elementor-pro/assets/css/conditionals/popup.min.css?ver=3.25.2' type='text/css' media='all' /><link data-minify="1" rel='stylesheet' id='make-elementor-style-css' href='https://makezine.com/wp-content/cache/min/1/wp-content/plugins/make-elementor-widgets/includes/css/style.css?ver=1731557386' type='text/css' media='all' /><link data-minify="1" rel='stylesheet' id='jquery-ui-tabs-css' href='https://makezine.com/wp-content/cache/min/1/ui/1.13.2/themes/base/jquery-ui.css?ver=1731557386' type='text/css' media='all' /><link rel='stylesheet' id='elementor-post-568005-css' href='https://makezine.com/wp-content/uploads/elementor/css/post-568005.css?ver=1730849814' type='text/css' media='all' /><link data-minify="1" rel='stylesheet' id='tablepress-default-css' href='https://makezine.com/wp-content/cache/min/1/wp-content/plugins/tablepress/css/build/default.css?ver=1731557386' type='text/css' media='all' /><link rel='stylesheet' id='bootstrap-css' href='https://makezine.com/wp-content/themes/makezine/css/bootstrap-noglyphicons.min.css?ver=6.6.1' type='text/css' media='all' /><link data-minify="1" rel='stylesheet' id='make-css-css' href='https://makezine.com/wp-content/cache/min/1/wp-content/themes/makezine/css/style.min.css?ver=1731557386' type='text/css' media='all' /><link data-minify="1" rel='stylesheet' id='universal-firstload.css-css' href='https://makezine.com/wp-content/cache/min/1/wp-content/universal-assets/v2/css/universal-firstload.min.css?ver=1731557386' type='text/css' media='all' /><link data-minify="1" rel='stylesheet' id='universal.css-css' href='https://makezine.com/wp-content/cache/min/1/wp-content/universal-assets/v2/css/universal.min.css?ver=1731557386' type='text/css' media='all' /><link rel='stylesheet' id='__EPYT__style-css' href='https://makezine.com/wp-content/plugins/youtube-embed-plus-pro/styles/ytprefs.min.css?ver=14.2.1.2' type='text/css' media='all' /><link rel='stylesheet' id='__disptype__-css' href='https://makezine.com/wp-content/plugins/youtube-embed-plus-pro/scripts/lity.min.css?ver=14.2.1.2' type='text/css' media='all' /><link rel='stylesheet' id='__dyntype__-css' href='https://makezine.com/wp-content/plugins/youtube-embed-plus-pro/scripts/embdyn.min.css?ver=14.2.1.2' type='text/css' media='all' /><link rel='stylesheet' id='google-fonts-1-css' href='https://fonts.googleapis.com/css?family=Roboto%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic%7CRoboto+Slab%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic&display=auto&ver=6.6.1' type='text/css' media='all' /></noscript></body> </html> <!-- This website is like a Rocket, isn't it? Performance optimized by WP Rocket. Learn more: https://wp-rocket.me -->