<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Toby Smith&apos;s Blog</title><description>Blog posts written by Toby about things he creates or finds interesting.</description><link>https://tobysmith.uk/blog/</link><language>en-gb</language><copyright>2026 Toby Smith. All rights reserved.</copyright><lastBuildDate>Sat Sep 12 2026 19:10:45 GMT+0000 (Coordinated Universal Time)</lastBuildDate><webMaster>contact@tobythe.dev (Toby Smith)</webMaster><ttl>7200</ttl><item><title>My Hub-&gt;Lab Backup</title><link>https://tobysmith.uk/blog/hub-to-lab-backup/</link><guid isPermaLink="true">https://tobysmith.uk/blog/hub-to-lab-backup/</guid><description>How &amp; why I&apos;ve started mirroring all of my GitHub repositories to GitLab.</description><pubDate>Sat, 12 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Exporting Grammarly as Markdown is Hard</title><link>https://tobysmith.uk/blog/exporting-grammarly-as-markdown/</link><guid isPermaLink="true">https://tobysmith.uk/blog/exporting-grammarly-as-markdown/</guid><description>gramdown is a CLI tool that converts Grammarly exports to Markdown, solving the problem of exporting your Grammarly documents in a format that you can actually use.</description><pubDate>Tue, 08 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Serving Compressed Static Build Assets</title><link>https://tobysmith.uk/blog/serving-compressed-static-assets/</link><guid isPermaLink="true">https://tobysmith.uk/blog/serving-compressed-static-assets/</guid><description>How I serve my static frontend build asserts in a compressed format, without having to compress them at request time.</description><pubDate>Tue, 04 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Where and how am I hosting my projects in 2024?</title><link>https://tobysmith.uk/blog/my-deployments-in-2024/</link><guid isPermaLink="true">https://tobysmith.uk/blog/my-deployments-in-2024/</guid><description>Now that 2024 is firmly underway, I thought I&apos;d reflect on where and how I host (and deliver) my more modern projects and what I foresee going forward.</description><pubDate>Fri, 26 Jan 2024 00:00:00 GMT</pubDate></item><item><title>A Surprisingly Important use for Reverse Flex Directions</title><link>https://tobysmith.uk/blog/reverse-flex-directions/</link><guid isPermaLink="true">https://tobysmith.uk/blog/reverse-flex-directions/</guid><description>Until now, I&apos;d never found a good use for the flex-direction: column-reverse CSS values. I always felt it was odd that you would want to declare your markup in a specific order, only to have your users see it completely the opposite way around. Yet there&apos;s at least one use for it that can actually help to make your content more accessible.</description><pubDate>Wed, 28 Sep 2022 00:00:00 GMT</pubDate></item><item><title>Late to the party: fs.promises</title><link>https://tobysmith.uk/blog/fs-promises/</link><guid isPermaLink="true">https://tobysmith.uk/blog/fs-promises/</guid><description>OK, I know I&apos;m very late to the party on this, but I&apos;ve only recently discovered fs.promises - and they&apos;re great!</description><pubDate>Thu, 14 Jul 2022 00:00:00 GMT</pubDate></item><item><title>Standardising Your Repositories</title><link>https://tobysmith.uk/blog/repository-standards/</link><guid isPermaLink="true">https://tobysmith.uk/blog/repository-standards/</guid><description>Saved in a repo in my GitHub account, I now have a markdown file containing all my preferences for producing a project of any type. Here&apos;s why, and why you should to!</description><pubDate>Fri, 15 Apr 2022 00:00:00 GMT</pubDate></item><item><title>A step closer to the perfect npm CD pipeline?</title><link>https://tobysmith.uk/blog/npm-publish-latest-tag/</link><guid isPermaLink="true">https://tobysmith.uk/blog/npm-publish-latest-tag/</guid><description>In my last post, I detailed my typical CD pipeline for deploying npm packages. At the end of the article, I outlined a caveat to bear in mind when using it - now I think I&apos;ve fixed it.</description><pubDate>Thu, 06 Jan 2022 00:00:00 GMT</pubDate></item><item><title>Publishing npm packages from GitHub Releases</title><link>https://tobysmith.uk/blog/npm-package-from-github-release/</link><guid isPermaLink="true">https://tobysmith.uk/blog/npm-package-from-github-release/</guid><description>A guide for automatically publishing npm packages from the creation of GitHub Releases by leveraging GitHub Actions.</description><pubDate>Fri, 12 Nov 2021 00:00:00 GMT</pubDate></item><item><title>How to keep all your Prettier configurations in sync</title><link>https://tobysmith.uk/blog/prettier-config/</link><guid isPermaLink="true">https://tobysmith.uk/blog/prettier-config/</guid><description>Use this technique to ensure that all your projects share the exact same Prettier configuration - with a few extra tips and tricks.</description><pubDate>Sun, 15 Aug 2021 00:00:00 GMT</pubDate></item><item><title>Managing top-level assets in Angular</title><link>https://tobysmith.uk/blog/top-level-assets/</link><guid isPermaLink="true">https://tobysmith.uk/blog/top-level-assets/</guid><description>An easy way to manage top-level assets in your Angular project like favicons and robot.txt files.</description><pubDate>Sat, 01 May 2021 00:00:00 GMT</pubDate></item><item><title>Dynamic on-hover colours in Angular</title><link>https://tobysmith.uk/blog/custom-on-hover/</link><guid isPermaLink="true">https://tobysmith.uk/blog/custom-on-hover/</guid><description>Through no fault of Angular, you can&apos;t set the CSS of pseudo-elements or pseudo-classes in-line in HTML. So how can you set styles like on-hover colours dynamically?</description><pubDate>Tue, 16 Feb 2021 00:00:00 GMT</pubDate></item><item><title>I Graduated!</title><link>https://tobysmith.uk/blog/graduated/</link><guid isPermaLink="true">https://tobysmith.uk/blog/graduated/</guid><description>After four years at The University of Plymouth, I have graduated with First-Class Honours!</description><pubDate>Wed, 01 Jul 2020 00:00:00 GMT</pubDate></item></channel></rss>