<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Jon&apos;s Logs</title><description>Thoughts on building software and other things.</description><link>https://jonfriesen.ca/</link><item><title>Changing the IP Address of a Proxmox Server</title><link>https://jonfriesen.ca/logs/changing-proxmox-ip/</link><guid isPermaLink="true">https://jonfriesen.ca/logs/changing-proxmox-ip/</guid><description>A straightforward guide on changing the IP address of your Proxmox server without losing access or breaking your configuration</description><pubDate>Tue, 07 Jan 2025 00:00:00 GMT</pubDate></item><item><title>How to create GitHub Actions test summaries for Go</title><link>https://jonfriesen.ca/logs/go-github-actions-test-summary/</link><guid isPermaLink="true">https://jonfriesen.ca/logs/go-github-actions-test-summary/</guid><description>Add nice test summaries to GitHub Actions for Go</description><pubDate>Thu, 09 Nov 2023 00:00:00 GMT</pubDate></item><item><title>Go Explored: new() vs make()</title><link>https://jonfriesen.ca/logs/go-new-vs-make/</link><guid isPermaLink="true">https://jonfriesen.ca/logs/go-new-vs-make/</guid><description>I explore what the Go built-in functions new() and make() do, compare them, and finally show some examples of when and how to use them. </description><pubDate>Sat, 27 May 2023 00:00:00 GMT</pubDate></item><item><title>Docker in Docker access for non-root users</title><link>https://jonfriesen.ca/logs/docker-in-docker-non-root-user/</link><guid isPermaLink="true">https://jonfriesen.ca/logs/docker-in-docker-non-root-user/</guid><description>A quick guide on how to configure a docker container to mount and use the host machines docker daemon without being root</description><pubDate>Wed, 09 Nov 2022 00:00:00 GMT</pubDate></item><item><title>App Platform: Automatically deploy pre-built container images on push</title><link>https://jonfriesen.ca/logs/app-platform-docr-deploy-on-push/</link><guid isPermaLink="true">https://jonfriesen.ca/logs/app-platform-docr-deploy-on-push/</guid><description>Explores auto-deploying container images stored in DigitalOcean Container Registry on App Platform.</description><pubDate>Mon, 10 Oct 2022 00:00:00 GMT</pubDate></item><item><title>Adding middleware to Go HTTP client requests</title><link>https://jonfriesen.ca/logs/go-http-client-middleware/</link><guid isPermaLink="true">https://jonfriesen.ca/logs/go-http-client-middleware/</guid><description>This article explores the use of the RoundTripper interface within the Go standard library and a simple chaining pattern to apply multiple middleware calls to pre and post http requests.</description><pubDate>Wed, 05 Oct 2022 00:00:00 GMT</pubDate></item><item><title>App Platform: Hosting static NextJS projects</title><link>https://jonfriesen.ca/logs/app-platform-supporting-ssg-nextjs-projects/</link><guid isPermaLink="true">https://jonfriesen.ca/logs/app-platform-supporting-ssg-nextjs-projects/</guid><description>NextJS configurations to support App Platform static sites</description><pubDate>Mon, 19 Sep 2022 00:00:00 GMT</pubDate></item><item><title>Handling container shutdowns in app code</title><link>https://jonfriesen.ca/logs/handling-container-shutdown/</link><guid isPermaLink="true">https://jonfriesen.ca/logs/handling-container-shutdown/</guid><description>How to handle post execution clean up code on platforms with restricted access.</description><pubDate>Mon, 15 Aug 2022 00:00:00 GMT</pubDate></item><item><title>App Platform: Handling GitLab submodules</title><link>https://jonfriesen.ca/logs/app-platform-handling-gitlab-submodules/</link><guid isPermaLink="true">https://jonfriesen.ca/logs/app-platform-handling-gitlab-submodules/</guid><description>How to enable GitLab submodules within your app</description><pubDate>Mon, 05 Apr 2021 00:00:00 GMT</pubDate></item><item><title>App Platform: How to set an app timezone?</title><link>https://jonfriesen.ca/logs/app-platform-setting-timezones/</link><guid isPermaLink="true">https://jonfriesen.ca/logs/app-platform-setting-timezones/</guid><description>How to set a timezone for App Platform apps</description><pubDate>Tue, 16 Mar 2021 00:00:00 GMT</pubDate></item><item><title>App Platform: Injecting files from Environment Variables</title><link>https://jonfriesen.ca/logs/app-platform-injecting-files/</link><guid isPermaLink="true">https://jonfriesen.ca/logs/app-platform-injecting-files/</guid><description>How to inject files such as x509 certifications from an environment variable on App Platform</description><pubDate>Wed, 03 Mar 2021 00:00:00 GMT</pubDate></item><item><title>App Platform: How to set specific NodeJS version?</title><link>https://jonfriesen.ca/logs/app-platform-setting-specific-nodejs-version/</link><guid isPermaLink="true">https://jonfriesen.ca/logs/app-platform-setting-specific-nodejs-version/</guid><description>How to set a specific NodeJS version for App Platform apps</description><pubDate>Wed, 21 Oct 2020 00:00:00 GMT</pubDate></item><item><title>Sharing a Docker daemon with virtual machines</title><link>https://jonfriesen.ca/logs/sharing-docker-daemon/</link><guid isPermaLink="true">https://jonfriesen.ca/logs/sharing-docker-daemon/</guid><description>Sharing a host docker daemon with a Windows VM using VirtualBox</description><pubDate>Mon, 28 Oct 2019 00:00:00 GMT</pubDate></item><item><title>Mocking dependencies in Go</title><link>https://jonfriesen.ca/logs/mocking-deps-in-go/</link><guid isPermaLink="true">https://jonfriesen.ca/logs/mocking-deps-in-go/</guid><description>One approach to mocking dependencies in Go using generated code</description><pubDate>Sat, 21 Sep 2019 00:00:00 GMT</pubDate></item><item><title>What is a container?</title><link>https://jonfriesen.ca/logs/what-is-a-container/</link><guid isPermaLink="true">https://jonfriesen.ca/logs/what-is-a-container/</guid><description>An exploration of the underlying workings of containers</description><pubDate>Sun, 19 Aug 2018 00:00:00 GMT</pubDate></item><item><title>Lenovo X1 Carbon and Ubuntu 18.04</title><link>https://jonfriesen.ca/logs/lenovo-x1c6-ubuntu/</link><guid isPermaLink="true">https://jonfriesen.ca/logs/lenovo-x1c6-ubuntu/</guid><description>Lenovo&apos;s 2018 X1 Carbon is a beautiful machine. Designed with Windows in mind, it leaves some tweaking to get it working just right on most Linux distros.</description><pubDate>Mon, 14 May 2018 00:00:00 GMT</pubDate></item></channel></rss>