<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
<channel>
    <title>glabs.it</title>
    <link>https://glabs.it/</link>
    <atom:link href="https://glabs.it//feed/rss.xml" rel="self"></atom:link>
    <description></description>
    <language>en</language>
    <copyright></copyright>
    <lastBuildDate>Fri, 06 Mar 2026 17:56:30 +0100</lastBuildDate>
    <pubDate>Fri, 06 Mar 2026 17:56:30 +0100</pubDate>
    <image>
        <title>glabs.it</title>
        <url>https://glabs.it//images/icons/icon-152x152.png</url>
        <link>https://glabs.it/</link>
    </image>
    <item>
        <title>Search</title>
        <link>https://glabs.it//search/</link>
        <guid isPermaLink="true">https://glabs.it//search/</guid>
        <description>Search this website</description>
        <pubDate>Fri, 06 Mar 2026 17:56:30 +0100</pubDate>
        <atom:link href="https://glabs.it//search/" rel="self" />
        <dc:creator></dc:creator>
    </item>
    <item>
        <title>Home</title>
        <link>https://glabs.it//</link>
        <guid isPermaLink="true">https://glabs.it//</guid>
        <description>the open source factory</description>
        <pubDate>Fri, 06 Mar 2026 17:56:30 +0100</pubDate>
        <atom:link href="https://glabs.it//" rel="self" />
        <dc:creator></dc:creator>
    </item>
    <item>
        <title>Posts</title>
        <link>https://glabs.it//content/posts/</link>
        <guid isPermaLink="true">https://glabs.it//content/posts/</guid>
        <description>No description provided.</description>
        <pubDate>Fri, 06 Mar 2026 17:56:30 +0100</pubDate>
        <atom:link href="https://glabs.it//content/posts/" rel="self" />
        <dc:creator></dc:creator>
    </item>
    <item>
        <title>Authoring reusable and portable Web Components</title>
        <link>https://glabs.it//content/posts/portable-web-components/</link>
        <guid isPermaLink="true">https://glabs.it//content/posts/portable-web-components/</guid>
        <description>Common pitfalls and tips about creating reusable and portable Web Components.</description>
        <pubDate>Fri, 19 May 2023 02:00:00 +0200</pubDate>
        <atom:link href="https://glabs.it//content/posts/portable-web-components/" rel="self" />
        <dc:creator>Gene</dc:creator><!-- TODO: resolve cover image url either local or on a different site -->
        <media:content medium="image" width="300" height="125"
                       url="https://glabs.it//content/posts/portable-web-components//content/posts/images/creativity_free_from_chains-preview.jpg" />
        <media:credit></media:credit>
        <media:description></media:description>
    </item>
    <item>
        <title>Component-based web with &lt;code&gt;zuix.js&lt;/code&gt;</title>
        <link>https://glabs.it//content/posts/component-based-web-with-zuixjs/</link>
        <guid isPermaLink="true">https://glabs.it//content/posts/component-based-web-with-zuixjs/</guid>
        <description>Meet zuix.js, a small yet powerful library for component-based web development.</description>
        <pubDate>Thu, 19 Jul 2018 02:00:00 +0200</pubDate>
        <atom:link href="https://glabs.it//content/posts/component-based-web-with-zuixjs/" rel="self" />
        <dc:creator>Gene</dc:creator><!-- TODO: resolve cover image url either local or on a different site -->
        <media:content medium="image" width="300" height="125"
                       url="https://glabs.it//content/posts/component-based-web-with-zuixjs//content/posts/images/component-based-cover.jpg" />
        <media:credit></media:credit>
        <media:description></media:description>
    </item>
    <item>
        <title>Mobile web app layout from scratch</title>
        <link>https://glabs.it//content/posts/mobile-app-layout-from-scratch/</link>
        <guid isPermaLink="true">https://glabs.it//content/posts/mobile-app-layout-from-scratch/</guid>
        <description>Create a mobile app layout in 5 minutes (@!?!) =)</description>
        <pubDate>Sun, 22 Jul 2018 02:00:00 +0200</pubDate>
        <atom:link href="https://glabs.it//content/posts/mobile-app-layout-from-scratch/" rel="self" />
        <dc:creator>Gene</dc:creator><!-- TODO: resolve cover image url either local or on a different site -->
        <media:content medium="image" width="300" height="125"
                       url="https://glabs.it//content/posts/mobile-app-layout-from-scratch//content/posts/images/mobile-app-from-scratch.jpg" />
        <media:credit></media:credit>
        <media:description></media:description>
    </item>
    <item>
        <title>Adding a ViewPager to your web app</title>
        <link>https://glabs.it//content/posts/adding-a-viewpager-to-the-mobile-web-app/</link>
        <guid isPermaLink="true">https://glabs.it//content/posts/adding-a-viewpager-to-the-mobile-web-app/</guid>
        <description>Meant to be a Twitter mobile clone, ended up in something else.</description>
        <pubDate>Sun, 29 Jul 2018 02:00:00 +0200</pubDate>
        <atom:link href="https://glabs.it//content/posts/adding-a-viewpager-to-the-mobile-web-app/" rel="self" />
        <dc:creator>Gene</dc:creator><!-- TODO: resolve cover image url either local or on a different site -->
        <media:content medium="image" width="300" height="125"
                       url="https://glabs.it//content/posts/adding-a-viewpager-to-the-mobile-web-app//content/posts/images/adding-a-viewpager.jpg" />
        <media:credit></media:credit>
        <media:description></media:description>
    </item>
    <item>
        <title>Unique, lovely web bits</title>
        <link>https://glabs.it//content/posts/unique-lovely-web-bits/</link>
        <guid isPermaLink="true">https://glabs.it//content/posts/unique-lovely-web-bits/</guid>
        <description>Just about what I was up to yesterday</description>
        <pubDate>Thu, 26 Jul 2018 02:00:00 +0200</pubDate>
        <atom:link href="https://glabs.it//content/posts/unique-lovely-web-bits/" rel="self" />
        <dc:creator>Gene</dc:creator><!-- TODO: resolve cover image url either local or on a different site -->
        <media:content medium="image" width="300" height="125"
                       url="https://glabs.it//content/posts/unique-lovely-web-bits//content/posts/images/lovely-web-bits.jpg" />
        <media:credit></media:credit>
        <media:description></media:description>
    </item>
    <item>
        <title>Client-side HTML/CSS pre-processing</title>
        <link>https://glabs.it//content/posts/client-side-html-css-preprocessing/</link>
        <guid isPermaLink="true">https://glabs.it//content/posts/client-side-html-css-preprocessing/</guid>
        <description>Using zuix.js global hooks to process content in a detached state.</description>
        <pubDate>Tue, 07 Aug 2018 02:00:00 +0200</pubDate>
        <atom:link href="https://glabs.it//content/posts/client-side-html-css-preprocessing/" rel="self" />
        <dc:creator>Gene</dc:creator><!-- TODO: resolve cover image url either local or on a different site -->
        <media:content medium="image" width="300" height="125"
                       url="https://glabs.it//content/posts/client-side-html-css-preprocessing//content/posts/images/client-side-html-css-preprocessing.jpg" />
        <media:credit></media:credit>
        <media:description></media:description>
    </item>
    <item>
        <title>Web app bundling in the browser with zuix.js</title>
        <link>https://glabs.it//content/posts/web-app-bundling-in-the-browser-with-zuixjs/</link>
        <guid isPermaLink="true">https://glabs.it//content/posts/web-app-bundling-in-the-browser-with-zuixjs/</guid>
        <description>You don&#39;t always need build tools to optimize page loading</description>
        <pubDate>Wed, 01 Aug 2018 02:00:00 +0200</pubDate>
        <atom:link href="https://glabs.it//content/posts/web-app-bundling-in-the-browser-with-zuixjs/" rel="self" />
        <dc:creator>Gene</dc:creator><!-- TODO: resolve cover image url either local or on a different site -->
        <media:content medium="image" width="300" height="125"
                       url="https://glabs.it//content/posts/web-app-bundling-in-the-browser-with-zuixjs//content/posts/images/in-browser-bundling.jpg" />
        <media:credit></media:credit>
        <media:description></media:description>
    </item>
    <item>
        <title>Adding gesture-based interaction to your website</title>
        <link>https://glabs.it//content/posts/adding-gesture-based-interaction-to-your-site/</link>
        <guid isPermaLink="true">https://glabs.it//content/posts/adding-gesture-based-interaction-to-your-site/</guid>
        <description>Gesture helper that can be used on any element to detect gestures over it.</description>
        <pubDate>Fri, 31 Aug 2018 02:00:00 +0200</pubDate>
        <atom:link href="https://glabs.it//content/posts/adding-gesture-based-interaction-to-your-site/" rel="self" />
        <dc:creator>Gene</dc:creator><!-- TODO: resolve cover image url either local or on a different site -->
        <media:content medium="image" width="300" height="125"
                       url="https://glabs.it//content/posts/adding-gesture-based-interaction-to-your-site//content/posts/images/add-gesture-detection-cover.jpg" />
        <media:credit></media:credit>
        <media:description></media:description>
    </item>
    <item>
        <title>Netflix clone web app template (PWA)</title>
        <link>https://glabs.it//content/posts/netflix-clone-web-app-template/</link>
        <guid isPermaLink="true">https://glabs.it//content/posts/netflix-clone-web-app-template/</guid>
        <description>Yet another Progressive Web App</description>
        <pubDate>Mon, 20 Aug 2018 02:00:00 +0200</pubDate>
        <atom:link href="https://glabs.it//content/posts/netflix-clone-web-app-template/" rel="self" />
        <dc:creator>Gene</dc:creator><!-- TODO: resolve cover image url either local or on a different site -->
        <media:content medium="image" width="300" height="125"
                       url="https://glabs.it//content/posts/netflix-clone-web-app-template//content/posts/images/webflix-clone-cover.jpg" />
        <media:credit></media:credit>
        <media:description></media:description>
    </item>
    <item>
        <title>Ready to use Progressive Web App template</title>
        <link>https://glabs.it//content/posts/ready-to-use-progressive-web-app-template/</link>
        <guid isPermaLink="true">https://glabs.it//content/posts/ready-to-use-progressive-web-app-template/</guid>
        <description>Faaast, simple, modern PWA template.</description>
        <pubDate>Mon, 13 Aug 2018 02:00:00 +0200</pubDate>
        <atom:link href="https://glabs.it//content/posts/ready-to-use-progressive-web-app-template/" rel="self" />
        <dc:creator>Gene</dc:creator><!-- TODO: resolve cover image url either local or on a different site -->
        <media:content medium="image" width="300" height="125"
                       url="https://glabs.it//content/posts/ready-to-use-progressive-web-app-template//content/posts/images/progressive-web-app.jpg" />
        <media:credit></media:credit>
        <media:description></media:description>
    </item>
    <item>
        <title>About</title>
        <link>https://glabs.it//content/about/</link>
        <guid isPermaLink="true">https://glabs.it//content/about/</guid>
        <description>About Generoso Martello and G-Labs</description>
        <pubDate>Fri, 06 Mar 2026 17:56:30 +0100</pubDate>
        <atom:link href="https://glabs.it//content/about/" rel="self" />
        <dc:creator></dc:creator>
    </item>
    <item>
        <title>Sensors and touch display UI with ESP SoC</title>
        <link>https://glabs.it//content/posts/meet-lunar-esp32-sensor-with-display/</link>
        <guid isPermaLink="true">https://glabs.it//content/posts/meet-lunar-esp32-sensor-with-display/</guid>
        <description>Experimenting with sensors and ESP32 touch display at G-Labs</description>
        <pubDate>Fri, 08 Mar 2024 01:00:00 +0100</pubDate>
        <atom:link href="https://glabs.it//content/posts/meet-lunar-esp32-sensor-with-display/" rel="self" />
        <dc:creator>Gene</dc:creator><!-- TODO: resolve cover image url either local or on a different site -->
        <media:content medium="image" width="300" height="125"
                       url="https://glabs.it//content/posts/meet-lunar-esp32-sensor-with-display/images/cover_preview.jpg" />
        <media:credit></media:credit>
        <media:description></media:description>
    </item>
    <item>
        <title>The Architecture of HomeGenie (Ep. 1)</title>
        <link>https://glabs.it//content/posts/the-architecture-of-home-genie_-ep_1_/</link>
        <guid isPermaLink="true">https://glabs.it//content/posts/the-architecture-of-home-genie_-ep_1_/</guid>
        <description>From Wii Remotes to &#39;Homebrew&#39; Web Components</description>
        <pubDate>Thu, 15 Feb 2018 11:14:02 +0100</pubDate>
        <atom:link href="https://glabs.it//content/posts/the-architecture-of-home-genie_-ep_1_/" rel="self" />
        <dc:creator>Gene</dc:creator><!-- TODO: resolve cover image url either local or on a different site -->
        <media:content medium="image" width="300" height="125"
                       url="https://glabs.it//content/posts/the-architecture-of-home-genie_-ep_1_/images/cover-320.jpg" />
        <media:credit></media:credit>
        <media:description></media:description>
    </item>
    <item>
        <title>The Architecture of HomeGenie (Ep. 2) - Harmony through Modularity</title>
        <link>https://glabs.it//content/posts/the-architecture-of-home-genie_-ep_2/</link>
        <guid isPermaLink="true">https://glabs.it//content/posts/the-architecture-of-home-genie_-ep_2/</guid>
        <description>Distributing tasks and responsibilities to create a fluid, cooperative ecosystem.</description>
        <pubDate>Fri, 28 Sep 2018 16:30:00 +0200</pubDate>
        <atom:link href="https://glabs.it//content/posts/the-architecture-of-home-genie_-ep_2/" rel="self" />
        <dc:creator>Gene</dc:creator><!-- TODO: resolve cover image url either local or on a different site -->
        <media:content medium="image" width="300" height="125"
                       url="https://glabs.it//content/posts/the-architecture-of-home-genie_-ep_2/images/cover-320.jpg" />
        <media:credit></media:credit>
        <media:description></media:description>
    </item>
    <item>
        <title>The Architecture of HomeGenie (Ep. 3) - Building the &#39;UI of Things&#39;</title>
        <link>https://glabs.it//content/posts/the-architecture-of-home-genie_-ep_3/</link>
        <guid isPermaLink="true">https://glabs.it//content/posts/the-architecture-of-home-genie_-ep_3/</guid>
        <description>Leaving jQuery Mobile and Mono behind to embrace Angular and modern .NET.</description>
        <pubDate>Tue, 25 Oct 2022 17:30:00 +0200</pubDate>
        <atom:link href="https://glabs.it//content/posts/the-architecture-of-home-genie_-ep_3/" rel="self" />
        <dc:creator>Gene</dc:creator><!-- TODO: resolve cover image url either local or on a different site -->
        <media:content medium="image" width="300" height="125"
                       url="https://glabs.it//content/posts/the-architecture-of-home-genie_-ep_3/images/cover-320.jpg" />
        <media:credit></media:credit>
        <media:description></media:description>
    </item>
    <item>
        <title>The Architecture of HomeGenie (Ep. 4) - Intelligence at the Edge</title>
        <link>https://glabs.it//content/posts/the-architecture-of-home-genie_-ep_4_/</link>
        <guid isPermaLink="true">https://glabs.it//content/posts/the-architecture-of-home-genie_-ep_4_/</guid>
        <description>Bringing the cooperative ecosystem to microcontrollers with HomeGenie Mini.</description>
        <pubDate>Wed, 15 May 2024 12:30:00 +0200</pubDate>
        <atom:link href="https://glabs.it//content/posts/the-architecture-of-home-genie_-ep_4_/" rel="self" />
        <dc:creator>Gene</dc:creator><!-- TODO: resolve cover image url either local or on a different site -->
        <media:content medium="image" width="300" height="125"
                       url="https://glabs.it//content/posts/the-architecture-of-home-genie_-ep_4_/images/cover-320.jpg" />
        <media:credit></media:credit>
        <media:description></media:description>
    </item>
    <item>
        <title>The Architecture of HomeGenie (Ep. 5) - Programmable Intelligence</title>
        <link>https://glabs.it//content/posts/the-architecture-of-home-genie-ep_5/</link>
        <guid isPermaLink="true">https://glabs.it//content/posts/the-architecture-of-home-genie-ep_5/</guid>
        <description>Moving beyond IF-THEN rules with 100% Local Agentic AI and Edge Vision.</description>
        <pubDate>Fri, 06 Mar 2026 11:00:00 +0100</pubDate>
        <atom:link href="https://glabs.it//content/posts/the-architecture-of-home-genie-ep_5/" rel="self" />
        <dc:creator>Gene</dc:creator><!-- TODO: resolve cover image url either local or on a different site -->
        <media:content medium="image" width="300" height="125"
                       url="https://glabs.it//content/posts/the-architecture-of-home-genie-ep_5/images/cover-320.jpg" />
        <media:credit></media:credit>
        <media:description></media:description>
    </item>
</channel>
</rss>
