[{"data":1,"prerenderedAt":150},["ShallowReactive",2],{"home-shows-works":3,"work:solar-web-server-and-site":4},true,{"id":5,"slug":6,"title":7,"excerptHtml":8,"date":9,"year":10,"image":11,"types":18,"mediaTypes":19,"contentHtml":20,"line2":21,"line3":16,"line4":16,"images":22,"externalMedia":63,"related":68,"next":69,"previous":72,"seo":75},3820,"solar-web-server-and-site","Solar web server and site","\u003Cp>In July 2024 I attended the Hemlock Micro Residency, a project by Germaine Koh, on Salt Spring Island, BC, Canada. The residency gets participants closer to living &#8220;light on the land&#8221;—learning about sustainable ways to live by actually living them. I filled a water reservoir to get my drinking water and I conserved solar battery \u003C\u002Fp>\n","2024-08-20T15:00:02","2024",{"src":12,"srcset":13,"width":14,"height":15,"alt":16,"lqip":17},"https:\u002F\u002Fcms.russellgordon.com\u002Fwp-content\u002Fuploads\u002FIMG_3444-3-Large.jpeg","https:\u002F\u002Fcms.russellgordon.com\u002Fwp-content\u002Fuploads\u002FIMG_3444-3-Large-768x576.jpeg 768w, https:\u002F\u002Fcms.russellgordon.com\u002Fwp-content\u002Fuploads\u002FIMG_3444-3-Large.jpeg 1280w",1280,960,"","data:image\u002Fwebp;base64,UklGRgQBAABXRUJQVlA4IPgAAAAwBgCdASogABgAPu1qr1CppaQiqAqpMB2JQBkLu51wWHN6opPMIYB57SOx1mWxUsM7XTxMI+tcQ7LgAM4Hetow7+WXfQ8pcY\u002FC4RxyTEA1yTd7R7+jon+YdaFsoPbJJIxL5nrA6M9sHKZ2dNbmBbrtQQBKq13pAsJhOHPT3Yag\u002F4LEce7tEX9KVHff4JK0jmHpyum819gILQcKXfnqmCfjJokWlR3kz1Y4S8CI\u002FLUWuXpaVrYsNkVIn+T9Gumdk3+aveOz3MUuI\u002Fe39XGPessn15A2\u002FWeup2ylz\u002FP9LbK5Jn1x7FP3VE8bGSRj4GVO6iyHkJ9oKAAAAA==",[],[],"\n\u003Cp>In July 2024 I attended the Hemlock Micro Residency, a project by Germaine Koh, on Salt Spring Island, BC, Canada.\u003C\u002Fp>\n\n\n\n\u003Cp>The residency gets participants closer to living &#8220;light on the land&#8221;—learning about sustainable ways to live by actually living them. I filled a water reservoir to get my drinking water and I conserved solar battery power while working out of &#8220;the barn&#8221;, a studio space on the property.\u003C\u002Fp>\n\n\n\n\u003Cp>For my project I made a solar powered web server using a Raspberry Pi Zero W, a solar controller, a battery, and a solar panel. The website minimizes the data it sends back on user requests to conserve power, and so I made a custom dithering function that minimizes image sizes by alternating and overlapping colour layers— sort of like a digital half-tone.\u003C\u002Fp>\n\n\n\n\u003Cp>The server turns off when it runs out of solar power so you might find an error page if you visit the site late, after dark—but you can always try again!\u003C\u002Fp>\n\n\n\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fhemlockmicrostudio.ca\" target=\"_blank\" rel=\"noreferrer noopener\">https:\u002F\u002Fhemlockmicrostudio.ca\u003C\u002Fa>\u003C\u002Fp>\n","Raspberry Pi Zero, solar controller, battery, and solar panel.",[23,27,33,39,45,51,57],{"src":12,"image":24,"captionHtml":25,"url":16,"alt":25,"videoFile":26},{"src":12,"srcset":13,"width":14,"height":15,"alt":25,"lqip":17},"Solar powered web server with battery",null,{"src":28,"image":29,"captionHtml":31,"url":16,"alt":31,"videoFile":26},"https:\u002F\u002Fcms.russellgordon.com\u002Fwp-content\u002Fuploads\u002FIMG_3480-Large.jpeg",{"src":28,"srcset":30,"width":14,"height":15,"alt":31,"lqip":32},"https:\u002F\u002Fcms.russellgordon.com\u002Fwp-content\u002Fuploads\u002FIMG_3480-Large-768x576.jpeg 768w, https:\u002F\u002Fcms.russellgordon.com\u002Fwp-content\u002Fuploads\u002FIMG_3480-Large.jpeg 1280w","Solar powered web server installed on \"allthingy\"","data:image\u002Fwebp;base64,UklGRugAAABXRUJQVlA4INwAAACQBQCdASogABgAPu1iqE2ppaOiMAgBMB2JbACADDxKEATKgM1XScIW1dUX9t+cElUAhPlAAAD+TN+PClkvjXA8DcA77PQMg8zbnIaPQDPbD9R01cR2AJcG8pxtBHYhodNJufa8VDDtPO8eC7iARdPqRXLlKJ7CVdS4jG0c2fzQShT2+4UkdoXVf95TNHBilCIDwX\u002FQ+POGnnf0XOtqnHmuimiMPw6JQBLpF3AzokP3Q2JCJqqr7NWkkj+z16Vn+dhhbLpdg3Sxb2kqX8odt2SKeYdrC36WVxYC24AA",{"src":34,"image":35,"captionHtml":37,"url":16,"alt":37,"videoFile":26},"https:\u002F\u002Fcms.russellgordon.com\u002Fwp-content\u002Fuploads\u002FIMG_3481-Large.jpeg",{"src":34,"srcset":36,"width":14,"height":15,"alt":37,"lqip":38},"https:\u002F\u002Fcms.russellgordon.com\u002Fwp-content\u002Fuploads\u002FIMG_3481-Large-768x576.jpeg 768w, https:\u002F\u002Fcms.russellgordon.com\u002Fwp-content\u002Fuploads\u002FIMG_3481-Large.jpeg 1280w","Solar panel","data:image\u002Fwebp;base64,UklGRrYAAABXRUJQVlA4IKoAAAAwBQCdASogABgAPu1kqE2ppaOiMAgBMB2JaAC7MoAC20eO2ao\u002FhrgtvE\u002FVyZUHPulfOAD+zNpGuAeW7ri0yEe4a9GjpcF7jg\u002F\u002FcNr2OnLCak92OoCn5JpSgz8SzuhopDNQIqxLm2BJj+AHsJwQBosn7e2EjxdivfyJiiTqkliqH03kz6SMvSIwHUdMF2IJ161YsgTr1gcRMO2etrpN+08wkUzBIkFb+\u002FAAAA==",{"src":40,"image":41,"captionHtml":43,"url":16,"alt":43,"videoFile":26},"https:\u002F\u002Fcms.russellgordon.com\u002Fwp-content\u002Fuploads\u002FIMG_3483-Large.jpeg",{"src":40,"srcset":42,"width":14,"height":15,"alt":43,"lqip":44},"https:\u002F\u002Fcms.russellgordon.com\u002Fwp-content\u002Fuploads\u002FIMG_3483-Large-768x576.jpeg 768w, https:\u002F\u002Fcms.russellgordon.com\u002Fwp-content\u002Fuploads\u002FIMG_3483-Large.jpeg 1280w","Web server, installed on the reverse","data:image\u002Fwebp;base64,UklGRrIAAABXRUJQVlA4IKYAAACwBACdASogABgAPu1iqE2ppaOiMAgBMB2JQBdgA21qpVOvqvvoFRkkXaT\u002FN07AAOGDXILKxbM5DBreWQvrXwpyT4Yvt3w7FvSaI06beg2DBr2Dxwlxd5YO2WPw4THdFLpwUGwPSS4eiA4V3734t1QRi6nvE\u002Fomg3m+AUXDEQuhYvNp6qbTt1WnVk\u002FYVlOpRL6L2JlN1esQoAqJB05xko+my7DDe8AA",{"src":46,"image":47,"captionHtml":49,"url":16,"alt":49,"videoFile":26},"https:\u002F\u002Fcms.russellgordon.com\u002Fwp-content\u002Fuploads\u002FIMG_3484-Large.jpeg",{"src":46,"srcset":48,"width":14,"height":15,"alt":49,"lqip":50},"https:\u002F\u002Fcms.russellgordon.com\u002Fwp-content\u002Fuploads\u002FIMG_3484-Large-768x576.jpeg 768w, https:\u002F\u002Fcms.russellgordon.com\u002Fwp-content\u002Fuploads\u002FIMG_3484-Large.jpeg 1280w","Web server enclosure","data:image\u002Fwebp;base64,UklGRqgAAABXRUJQVlA4IJwAAABwBQCdASogABgAPtVao02oJaMiN+gBABqJYgC06DI+4TRgwdNQMFr74XhnuQemVRPrhY3gAP7sEvpUMiBs\u002F5ouePu90Pyt2M8GAlspskDDyUBZya\u002FPHlMBojDDT6+vVc+wnhY+B\u002F7nQOlq5LlnjZfIGJynkyZ88X2ixb7Oy804C5L+8t\u002FktK4RUcf0gD9LQBz8YGzlsmFAVkQAAAA=",{"src":52,"image":53,"captionHtml":55,"url":16,"alt":55,"videoFile":26},"https:\u002F\u002Fcms.russellgordon.com\u002Fwp-content\u002Fuploads\u002FIMG_3491-Large.jpeg",{"src":52,"srcset":54,"width":14,"height":15,"alt":55,"lqip":56},"https:\u002F\u002Fcms.russellgordon.com\u002Fwp-content\u002Fuploads\u002FIMG_3491-Large-768x576.jpeg 768w, https:\u002F\u002Fcms.russellgordon.com\u002Fwp-content\u002Fuploads\u002FIMG_3491-Large.jpeg 1280w","Hemlock Micro Studio","data:image\u002Fwebp;base64,UklGRvAAAABXRUJQVlA4IOQAAADQBQCdASogABgAPu1mqU2ppaQiMAgBMB2JQBOgZdd1EX+vAAs2DPiPncq+mQiq\u002F603wJrQVJigAP3jth6l4h6K72G9xI8aWpWiAT\u002F2Qkc2JYkCPMu4gSE7OtYPq5i75TQazz5cDmefvDcNsmmf3hsK3D+JCtLg1PGcQSzWyVIcFKTI8EGMlw6+rvFnJ38ir11qHEPl8qP1PSp9QVG7QF9qnVAkmnnLxuJe0jhG1g5NAF4qc+0puocjiH6cWIFDe0gviycN0BwIMHcKIgxZtOXqkAImgC91eeeLCtmru19SYXccAAA=",{"src":58,"image":59,"captionHtml":61,"url":16,"alt":61,"videoFile":26},"https:\u002F\u002Fcms.russellgordon.com\u002Fwp-content\u002Fuploads\u002FIMG_3458-2-Large-2.jpeg",{"src":58,"srcset":60,"width":15,"height":14,"alt":61,"lqip":62},"https:\u002F\u002Fcms.russellgordon.com\u002Fwp-content\u002Fuploads\u002FIMG_3458-2-Large-2-768x1024.jpeg 768w, https:\u002F\u002Fcms.russellgordon.com\u002Fwp-content\u002Fuploads\u002FIMG_3458-2-Large-2.jpeg 960w","Dithered image of the Starlink internet connection","data:image\u002Fwebp;base64,UklGRkIBAABXRUJQVlA4IDYBAADQBgCdASoYACAAPu1gp02ppSOiMAgBMB2JbACdMyX5gRAW4Jll4CgXwwTR4sGFrc\u002FlgAIu2ODwNvaC0kWG8QAA\u002FWndteQRgPTRhhDATI\u002FU6FIjReNjiUvskPGZuefleS\u002Fd62a+flk4cJBtCGSNfacN4VcWeGMrvrrPPIdOE27De8lVVUm8NkG+hxbuZnxqhCtLW7u8zZh+2PjYF8neCCQJ2nHhUJ3iTO8B\u002FhwvDnX9DIAbN3uzpIRydgkjBuaGN30M2oxfJ1gY1nI\u002F+s3jmKUX55SSKvcpc41IpPF2qWIh0KxhnBkqb1G3sWmUiO3aK64hnUNxSDaSdFtqoNN0MtZ6H1Mf5LDtYRFedEXYw31tCr2FJt80v06Oa42twGkc6Pab4tWrYRQr1q+ZD8WgtsPle\u002F5UAAAA",[64],{"src":12,"image":65,"descriptionHtml":66,"url":67},{"src":12,"srcset":13,"width":14,"height":15,"alt":16,"lqip":17},"\u003Cp>Hemlock Micro Studio Project Site\u003C\u002Fp>\n","https:\u002F\u002Fhemlockmicrostudio.ca",[],{"slug":70,"title":71},"tilde","Tilde",{"slug":73,"title":74},"landscape-through-two-cameras","Landscape through two cameras",{"title":76,"robots":77,"og_locale":83,"og_type":84,"og_title":76,"og_description":85,"og_url":86,"og_site_name":87,"article_modified_time":88,"og_image":89,"twitter_card":92,"twitter_misc":93,"schema":95},"Solar web server and site &#8212; Russell Gordon",{"index":78,"follow":79,"max-snippet":80,"max-image-preview":81,"max-video-preview":82},"noindex","follow","max-snippet:-1","max-image-preview:large","max-video-preview:-1","en_US","article","In July 2024 I attended the Hemlock Micro Residency, a project by Germaine Koh, on Salt Spring Island, BC, Canada. The residency gets participants closer to living &#8220;light on the land&#8221;—learning about sustainable ways to live by actually living them. I filled a water reservoir to get my drinking water and I conserved solar battery","https:\u002F\u002Frussellgordon.com\u002Fworks\u002Fsolar-web-server-and-site\u002F","Russell Gordon","2025-11-17T18:35:43+00:00",[90],{"width":14,"height":15,"url":12,"type":91},"image\u002Fjpeg","summary_large_image",{"Est. reading time":94},"1 minute",{"@context":96,"@graph":97},"https:\u002F\u002Fschema.org",[98,113,115,125,140],{"@type":99,"@id":86,"url":86,"name":76,"isPartOf":100,"primaryImageOfPage":102,"image":104,"thumbnailUrl":12,"datePublished":105,"dateModified":88,"breadcrumb":106,"inLanguage":108,"potentialAction":109},"WebPage",{"@id":101},"https:\u002F\u002Frussellgordon.com\u002F#website",{"@id":103},"https:\u002F\u002Frussellgordon.com\u002Fworks\u002Fsolar-web-server-and-site\u002F#primaryimage",{"@id":103},"2024-08-20T22:00:02+00:00",{"@id":107},"https:\u002F\u002Frussellgordon.com\u002Fworks\u002Fsolar-web-server-and-site\u002F#breadcrumb","en-US",[110],{"@type":111,"target":112},"ReadAction",[86],{"@type":114,"inLanguage":108,"@id":103,"url":12,"contentUrl":12,"width":14,"height":15},"ImageObject",{"@type":116,"@id":107,"itemListElement":117},"BreadcrumbList",[118,123],{"@type":119,"position":120,"name":121,"item":122},"ListItem",1,"Works","https:\u002F\u002Frussellgordon.com\u002Fworks\u002F",{"@type":119,"position":124,"name":7},2,{"@type":126,"@id":101,"url":127,"name":87,"description":128,"publisher":129,"potentialAction":131,"inLanguage":108},"WebSite","https:\u002F\u002Frussellgordon.com\u002F","Online Portfolio",{"@id":130},"https:\u002F\u002Frussellgordon.com\u002F#organization",[132],{"@type":133,"target":134,"query-input":137},"SearchAction",{"@type":135,"urlTemplate":136},"EntryPoint","https:\u002F\u002Frussellgordon.com\u002F?s={search_term_string}",{"@type":138,"valueRequired":3,"valueName":139},"PropertyValueSpecification","search_term_string",{"@type":141,"@id":130,"name":87,"url":127,"logo":142,"image":146,"sameAs":147},"Organization",{"@type":114,"inLanguage":108,"@id":143,"url":144,"contentUrl":144,"width":145,"height":14,"caption":87},"https:\u002F\u002Frussellgordon.com\u002F#\u002Fschema\u002Flogo\u002Fimage\u002F","https:\u002F\u002Fcms.russellgordon.com\u002Fwp-content\u002Fuploads\u002FAHVA-Gallery-003.jpg",1920,{"@id":143},[148,149],"https:\u002F\u002Fwww.instagram.com\u002Ftrillsergeant\u002F","https:\u002F\u002Fwww.youtube.com\u002Fchannel\u002FUCyTDHT2Mp7AcJvcAO2ytmSQ",1794778368406]