<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    
    <title>Simon Wolf&apos;s Blog</title>
    
    
    <description>Simon Wolf&apos;s Blog</description>
    
    <link>https://blog.sgawolf.com/</link>
    <atom:link href="https://blog.sgawolf.com/feed.xml" rel="self" type="application/rss+xml" />
    
      <item>
        <title>Imagine being so fit...</title>
        
        <dc:creator><![CDATA[ Simon Wolf ]]></dc:creator>
        
        <description>
          
          &lt;p&gt;… that if someone asked you to run a 10k right now, you could do it without a second thought.&lt;/p&gt;

&lt;p&gt;That was the caption on a Facebook Reel I saw earlier today.&lt;/p&gt;

&lt;p&gt;18 months after I started getting up off the sofa and doing some exercise I can.&lt;/p&gt;

&lt;p&gt;I occasionally choose to do it as a race so that I can get a medal and an official time but usually it is just for fun when the mood takes me. And I already forget what an achievement it is.&lt;/p&gt;

&lt;p&gt;I don’t say this to brag. I’m slow by comparison to a lot of runners and so, perhaps because it’s too easy to compare yourself to other people, so I don’t consider myself to be particularly fit.&lt;/p&gt;

&lt;p&gt;Last week marked my first anniversary of doing CrossFit. In the sessions I attend I tend to be amongst the slowest or lift the lightest weights. I don’t see myself as strong, fit and capable.&lt;/p&gt;

&lt;p&gt;But my CrossFit coach (and other class members) tell me that there has been a huge difference between what I used to be able to do and what I can now do.&lt;/p&gt;

&lt;p&gt;If I look at my running times then I can see that I’m getting faster and can run further.&lt;/p&gt;

&lt;p&gt;I just lack perspective about it all. And maybe that’s a good thing. Maybe it keeps me motivated. Maybe it keeps me humble. Maybe it keeps me pushing to improve.&lt;/p&gt;

&lt;p&gt;But sometimes, like today when I decided to write this, it is good to take a step back, properly look at what you can do, and realise that you are fit enough to do things that other people might find extraordinary, including past you.&lt;/p&gt;

        </description>
        <pubDate>Fri, 10 Jul 2026 12:00:00 +0100</pubDate>
        <link>https://blog.sgawolf.com/post/2026-07-10-imagine-being-so-fit/</link>
        <guid isPermaLink="true">https://blog.sgawolf.com/post/2026-07-10-imagine-being-so-fit/</guid>
      </item>
    
      <item>
        <title>Emacs Notes</title>
        
        <dc:creator><![CDATA[ Simon Wolf ]]></dc:creator>
        
        <description>
          
          &lt;p&gt;This post is my set of notes about using Emacs and it will evolve over time as I work out how to do new things. The notes will be very personal to me and my use of Emacs but they might be handy for other people so I thought I would make it a public post, albeit one which will evolve over time.&lt;/p&gt;

&lt;p&gt;The main things this post will cover are:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;General notes about using Emacs, terminology, etc.&lt;/li&gt;
  &lt;li&gt;Notes about the Emacs equivalents to things I do in Neovim, VS Code, etc.&lt;/li&gt;
  &lt;li&gt;Reminders to myself about things I want to dig into.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;some-basic-key-sequences&quot;&gt;Some Basic Key Sequences&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;Key Sequence&lt;/th&gt;
      &lt;th&gt;Action&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;C-x C-c&lt;/td&gt;
      &lt;td&gt;Exit Emacs&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;M-x&lt;/td&gt;
      &lt;td&gt;Execute extended command&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;C-g&lt;/td&gt;
      &lt;td&gt;‘Bail out’&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Esc Esc Esc&lt;/td&gt;
      &lt;td&gt;Quit out of prompts, regions, prefix arguments&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;buffers-windows-frames-and-tabs&quot;&gt;Buffers, Windows, Frames, and Tabs&lt;/h2&gt;

&lt;p&gt;A buffer displays content. Everything you see and type is in a buffer.&lt;/p&gt;

&lt;p&gt;A window is a view of the contents of a buffer. A window displays the contents of one buffer (but you can display the same buffer in multiple windows).&lt;/p&gt;

&lt;p&gt;Windows are displayed in a frame. A frame can display one or more windows.&lt;/p&gt;

&lt;p&gt;The cursor is only ever in one window and that is called the selected window or current window.&lt;/p&gt;

&lt;p&gt;At the bottom of each window is the mode line and below that is the echo area.&lt;/p&gt;

&lt;h3 id=&quot;buffers&quot;&gt;Buffers&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;Key Sequence&lt;/th&gt;
      &lt;th&gt;Action&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;C-x C-f&lt;/td&gt;
      &lt;td&gt;Find (open) a file&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;C-x C-s&lt;/td&gt;
      &lt;td&gt;Save the buffer&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;C-x b&lt;/td&gt;
      &lt;td&gt;Switch buffer&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;C-x k&lt;/td&gt;
      &lt;td&gt;Kill (close) a buffer&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;C-x C-b&lt;/td&gt;
      &lt;td&gt;Display all open buffers&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;M-S-x&lt;/td&gt;
      &lt;td&gt;Execute extended command relevant for buffer&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h3 id=&quot;windows&quot;&gt;Windows&lt;/h3&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;Key Sequence&lt;/th&gt;
      &lt;th&gt;Action&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;C-x 0&lt;/td&gt;
      &lt;td&gt;Delete the active window&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;C-x 1&lt;/td&gt;
      &lt;td&gt;Delete other windows&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;C-x 2&lt;/td&gt;
      &lt;td&gt;Split window below&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;C-x 3&lt;/td&gt;
      &lt;td&gt;Split window right&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;C-x o&lt;/td&gt;
      &lt;td&gt;Switch active window&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;p&gt;To make switching windows easier, rebind &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;C-x o&lt;/code&gt; to &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;M-o&lt;/code&gt;:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;(global-set-key (kbd &quot;M-o&quot;) &apos;other-window)
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;To do something like opening a file in a new window you don’t need to split the current window (which will show the same buffer in both, switch to the other window and then open the file. You can act on other windows instead.&lt;/p&gt;

&lt;p&gt;Note that if there is already another window, that will be used. These commands only create a new window if there is currently only one.&lt;/p&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;Key Sequence&lt;/th&gt;
      &lt;th&gt;Action&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;C-x 4 C-f&lt;/td&gt;
      &lt;td&gt;Find a file in the other window&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;C-x 4 d&lt;/td&gt;
      &lt;td&gt;Open Dired in the other window&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;C-x 4 C-o&lt;/td&gt;
      &lt;td&gt;Display a buffer in the other window&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;C-x 4 b&lt;/td&gt;
      &lt;td&gt;Switch the buffer in the other window and make it the active window&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;p&gt;To have the split be horizontally (&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;[]|[]&lt;/code&gt;) by default:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;(setq split-width-threshold 1)
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h3 id=&quot;frames&quot;&gt;Frames&lt;/h3&gt;

&lt;p&gt;Managing frames is very similar to managing windows:&lt;/p&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;Key Sequence&lt;/th&gt;
      &lt;th&gt;Action&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;C-x 5 0&lt;/td&gt;
      &lt;td&gt;Delete the active frame&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;C-x 5 1&lt;/td&gt;
      &lt;td&gt;Delete the other frame&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;C-x 5 2&lt;/td&gt;
      &lt;td&gt;Create a new frame (follows the standard split rules)&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;C-x 5 C-f&lt;/td&gt;
      &lt;td&gt;Find a file in the other frame&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;C-x 5 d&lt;/td&gt;
      &lt;td&gt;Open Dired in the other frame&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;C-x 5 C-o&lt;/td&gt;
      &lt;td&gt;Display a buffer in the other frame&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;C-x 5 b&lt;/td&gt;
      &lt;td&gt;Switch the buffer in the other frame and make it the active window&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; Frames all share the same Emacs session so whilst they look like different instances of Emacs they are not. They are good for multi-monitor setups however.&lt;/p&gt;

&lt;h3 id=&quot;tab-line-mode&quot;&gt;Tab Line Mode&lt;/h3&gt;

&lt;p&gt;By default tab line mode shows tabs for buffers previously opened in a window.&lt;/p&gt;

&lt;p&gt;It can be enabled with &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;M-x global-tab-line-mode&lt;/code&gt;.&lt;/p&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;Key Sequence&lt;/th&gt;
      &lt;th&gt;Action&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;C-x &lt;left&gt;&lt;/left&gt;&lt;/td&gt;
      &lt;td&gt;Select previous buffer&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;C-x &lt;right&gt;&lt;/right&gt;&lt;/td&gt;
      &lt;td&gt;Select next buffer&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;p&gt;This is not enormously useful.&lt;/p&gt;

&lt;h3 id=&quot;tab-bar-mode&quot;&gt;Tab Bar Mode&lt;/h3&gt;

&lt;p&gt;Tab bar mode essentially manages multiple windows in a tabbed layout rather than in a tiled layout.&lt;/p&gt;

&lt;p&gt;This is very similar to how VS Code has tabs for files.&lt;/p&gt;

&lt;p&gt;It can be invoked via &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;M-x tab-bar-mode&lt;/code&gt; or by invoking one of the key bindings below:&lt;/p&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;Key Sequence&lt;/th&gt;
      &lt;th&gt;Action&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;C-x t 0&lt;/td&gt;
      &lt;td&gt;Close the current tab&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;C-x t 1&lt;/td&gt;
      &lt;td&gt;Close all other tabs&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;C-x t 2&lt;/td&gt;
      &lt;td&gt;Create a new tab&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;C-x t RET&lt;/td&gt;
      &lt;td&gt;Select tab by name&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;C-x t o, C-&amp;lt;tab&amp;gt;&lt;/td&gt;
      &lt;td&gt;Next tab&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;C-S-&amp;lt;tab&amp;gt;&lt;/td&gt;
      &lt;td&gt;Previous tab&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;C-x t r&lt;/td&gt;
      &lt;td&gt;Rename tab&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;C-x t d&lt;/td&gt;
      &lt;td&gt;Open Dired in other tab&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;C-x t C-f&lt;/td&gt;
      &lt;td&gt;Find file in other tab&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;C-x t b&lt;/td&gt;
      &lt;td&gt;Switch to buffer in other tab&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;M-x tab-list&lt;/td&gt;
      &lt;td&gt;Shows an interactive tab list&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;M-x tab-undo&lt;/td&gt;
      &lt;td&gt;Undoes a closed tab&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;M-x tab-recent&lt;/td&gt;
      &lt;td&gt;Switches to the last visited tab&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;general-editing-notes&quot;&gt;General Editing Notes&lt;/h2&gt;

&lt;h3 id=&quot;line-and-column-numbers&quot;&gt;Line and Column Numbers&lt;/h3&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;;; Show line numbers in text and programming modes
(add-hook &apos;text-mode-hook &apos;display-line-numbers-mode)
(add-hook &apos;prog-mode-hook &apos;display-line-numbers-mode)

;; Show the column number in the mode line (line number is shown by default)
(setq column-number-mode t)
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h3 id=&quot;cut-copy-and-paste&quot;&gt;Cut, Copy, and Paste&lt;/h3&gt;

&lt;p&gt;The Emacs terminology is:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Cutting -&amp;gt; Killing&lt;/li&gt;
  &lt;li&gt;Copying -&amp;gt; Saving to the kill ring&lt;/li&gt;
  &lt;li&gt;Pasting -&amp;gt; Yanking&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;…&lt;/p&gt;

&lt;h3 id=&quot;undo-and-redo&quot;&gt;Undo and Redo&lt;/h3&gt;

&lt;p&gt;…&lt;/p&gt;

&lt;h3 id=&quot;the-mark-and-the-mark-ring&quot;&gt;The Mark and The Mark Ring&lt;/h3&gt;

&lt;p&gt;The mark is a position in the buffer.&lt;/p&gt;

&lt;p&gt;The point is another name for the cursor. It is your current position in a buffer.&lt;/p&gt;

&lt;p&gt;A region is the block of text between the mark and the point.&lt;/p&gt;

&lt;p&gt;A mark can be set by pressing &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;C-&amp;lt;SPC&amp;gt;&lt;/code&gt;. When the point moves the region is shown and changed accordingly. The region can be deactivated by pressing &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;C-&amp;lt;SPC&amp;gt;&lt;/code&gt; again (or &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;C-g&lt;/code&gt;).&lt;/p&gt;

&lt;p&gt;The mark is also used to jump around in a buffer and some commands which change your location in the buffer will add a mark to the mark ring so that you can return to your original position later. For example, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;M-&amp;lt;&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;M-&amp;gt;&lt;/code&gt; jump to the beginning and end of the buffer but they both mark your current position first so that you can return to it via &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;C-u C-&amp;lt;SPC&amp;gt;&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;The mark ring contains all of the marks placed in a buffer, either directly using commands like &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;C-&amp;lt;SPC&amp;gt;&lt;/code&gt; or indirectly by commands like &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;M-&amp;lt;&lt;/code&gt;.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;There is also a global mark ring for commands that work across buffer boundaries.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;To manually set a mark without starting to set the region you press &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;C-&amp;lt;SPC&amp;gt; C-&amp;lt;SPC&amp;gt;&lt;/code&gt;. Therefore is it possible to set a mark and then jump back to it easily using &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;C-u C-&amp;lt;SPC&amp;gt;&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;The following set a region and leaves the region active (you can extend it further):&lt;/p&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;Key Sequence&lt;/th&gt;
      &lt;th&gt;Action&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;C-&lt;SPC&gt;&lt;/SPC&gt;&lt;/td&gt;
      &lt;td&gt;Set the mark&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;M-h&lt;/td&gt;
      &lt;td&gt;Mark the next paragraph&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;C-x h&lt;/td&gt;
      &lt;td&gt;Mark the entire buffer&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;M-@&lt;/td&gt;
      &lt;td&gt;Mark the next word&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;p&gt;To mark two words you would press &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;M-@ M-@&lt;/code&gt; or combine it with a numeric argument: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;M-2 M-@&lt;/code&gt;. You can change the direction using the negative argument modifier: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;M-- M-2 M-@&lt;/code&gt;.&lt;/p&gt;

&lt;h3 id=&quot;rectangular-selection&quot;&gt;Rectangular Selection&lt;/h3&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;C-x SPC&lt;/code&gt; toggles &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;M-x rectangle-mark-mode&lt;/code&gt; on and off.&lt;/p&gt;

&lt;h3 id=&quot;bookmarks-and-registers&quot;&gt;Bookmarks and Registers&lt;/h3&gt;

&lt;p&gt;Bookmarks are permanent (they are saved to a file) and are most useful for jumping to frequently used files or directories.&lt;/p&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;Key Sequence&lt;/th&gt;
      &lt;th&gt;Action&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;C-x r l&lt;/td&gt;
      &lt;td&gt;List bookmarks&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;C-x r m&lt;/td&gt;
      &lt;td&gt;Set a bookmark&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;C-x r b&lt;/td&gt;
      &lt;td&gt;Jump to bookmark&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;p&gt;Registers are transient and a single character is used to refer to stored items which can include window configurations and framesets. points, numbers and text.&lt;/p&gt;

&lt;p&gt;Numbers and text are useful if you want to repeatedly insert text but storing and jumping to points is useful when editing a codebase.&lt;/p&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;Key Sequence&lt;/th&gt;
      &lt;th&gt;Action&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;C-x r n r&lt;/td&gt;
      &lt;td&gt;Store a number in register r&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;C-x r s r&lt;/td&gt;
      &lt;td&gt;Store a region in register r&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;C-x r SPC r&lt;/td&gt;
      &lt;td&gt;Store the point in register r&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;C-x r i r&lt;/td&gt;
      &lt;td&gt;Insert the contents of register r&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;C-x r j r&lt;/td&gt;
      &lt;td&gt;Jump to point in register r&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h3 id=&quot;neovim-dd&quot;&gt;Neovim &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;dd&lt;/code&gt;&lt;/h3&gt;

&lt;p&gt;Emacs has &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;C-k&lt;/code&gt; (&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;kill-line&lt;/code&gt;) which deletes from the cursor to the end of the line. To delete the whole line use &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;C-a C-k&lt;/code&gt;. But that just removed the ‘contents’ and leaves an empty line so maybe use &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;M-x kill-whole-line&lt;/code&gt;.&lt;/p&gt;

&lt;h2 id=&quot;spell-checking&quot;&gt;Spell Checking&lt;/h2&gt;

&lt;p&gt;You need to have a spelling application and dictionary installed. The most common ones seem to be &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;aspell&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;hunspell&lt;/code&gt;. Currently I use aspell and the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;en_GB-ise-wo_accents&lt;/code&gt; dictionary.&lt;/p&gt;

&lt;p&gt;The dictionary can be set in the configuration: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;(setq ispell-dictionary &quot;en_GB-ise-wo_accents&quot;)&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;If you want to use a different program such as hunspell then you can define that too: &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;(setq ispell-program-name &quot;hunspell&quot;)&lt;/code&gt;.&lt;/p&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;Key Sequence&lt;/th&gt;
      &lt;th&gt;Action&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;M-$, M-x ispell-word&lt;/td&gt;
      &lt;td&gt;Check word at point&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;M-x ispell&lt;/td&gt;
      &lt;td&gt;Check spelling in the buffer (or region if one is active)&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;M-x ispell-buffer&lt;/td&gt;
      &lt;td&gt;Check spelling in the buffer&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;M-x ispell-region&lt;/td&gt;
      &lt;td&gt;Check spelling in the region&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;C-u M-$, M-x ispell-continue&lt;/td&gt;
      &lt;td&gt;Continue an interrupted spelling operation&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;p&gt;In addition, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;flyspell-mode&lt;/code&gt; (which shows a line under misspelled words) can be enabled automatically for text mode files (and an equivalent for programming mode files which only checks comments and strings):&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;(add-hook &apos;text-mode-hook &apos;flyspell-mode)
(add-hook &apos;prog-mode-hook &apos;flyspell-prog-mode)
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h2 id=&quot;quality-of-life-improvements&quot;&gt;Quality of Life Improvements&lt;/h2&gt;

&lt;h3 id=&quot;improving-the-completions-buffer&quot;&gt;Improving The Completions Buffer&lt;/h3&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;;; Improve *Completions* buffer behaviour
(setq completion-auto-help &apos;always)
(setq completion-auto-select &apos;second-tab)
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;From &lt;a href=&quot;https://robbmann.io/posts/emacs-29-completions/&quot;&gt;Robert Enzmann’s blog&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;projectel&quot;&gt;Project.el&lt;/h2&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;C-x p d&lt;/code&gt; to launch Dired in the root of the project’s folder.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;C-x p b&lt;/code&gt; to switch buffer but only to ones in the current project.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;C-x p f&lt;/code&gt; to find files in the project. This is an equivalent of VS Code’s &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Ctrl+p&lt;/code&gt;. To extend the search to files outside of the project use &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;C-x p F&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;C-x p g&lt;/code&gt; to to find in files in the project. This is an equivalent of VS Code’s &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Ctrl+Shift+f&lt;/code&gt;. To extend the search to files outside of the project use &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;C-x p G&lt;/code&gt;.&lt;/p&gt;

&lt;h2 id=&quot;magit&quot;&gt;Magit&lt;/h2&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;C-x g&lt;/code&gt; to launch Magit.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Tab&lt;/code&gt; to open and close sections.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;F&lt;/code&gt; to pull changes.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;s&lt;/code&gt; stages a file.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;c c&lt;/code&gt; initiates a commit. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;C-c C-c&lt;/code&gt; creates the commit.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;P u&lt;/code&gt; pushes upstream.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;k&lt;/code&gt; (&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;magit-discard-item&lt;/code&gt;) discards changes in a file.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;q&lt;/code&gt; closes the Magic buffer.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;g&lt;/code&gt; refreshes the buffer.&lt;/p&gt;

        </description>
        <pubDate>Thu, 18 Jun 2026 12:00:00 +0100</pubDate>
        <link>https://blog.sgawolf.com/post/2026-06-18-emacs-notes/</link>
        <guid isPermaLink="true">https://blog.sgawolf.com/post/2026-06-18-emacs-notes/</guid>
      </item>
    
      <item>
        <title>The Taunton Trail 10K</title>
        
        <dc:creator><![CDATA[ Simon Wolf ]]></dc:creator>
        
        <description>
          
          &lt;p&gt;I have a goal to run four 10K races in 2026 and this morning I ran the first. It was the &lt;a href=&quot;https://www.prosperevents.co.uk/tauntontrail10k-halfmarathon&quot;&gt;Taunton Trail 10K&lt;/a&gt; which takes place, unsurprisingly, in Taunton in Somerset. The race is run along the banks of the canal and river and so is very flat which appealed enormously since most of my runs usually involve some hills.&lt;/p&gt;

&lt;p&gt;My experience of races is limited and, apart from parkruns, I have only ever done one other race, &lt;a href=&quot;/post/2025-12-27-10k/&quot;&gt;The Christmas Cracker&lt;/a&gt; which I did back in December, and this was a smaller event with maybe 132 runners taking part in the 10K (and about the same for the half marathon) vs. maybe 2,000 for the race in Weston-super-Mare.&lt;/p&gt;

&lt;p&gt;Car parking was provided at the race HQ, Taunton Rugby Club, and registration was really quick and simple. There was then a bit of nervous hanging around before the race briefing (which was mainly telling us that there would be loads of marshals, about the food and drinks stations and to be careful on the tow paths) and then we were off.&lt;/p&gt;

&lt;p&gt;And this was my biggest mistake and also possibly my biggest success. During the race briefing I’d been close to the front to make sure I could hear but that left me very close to the start line and much closer than I felt comfortable with considering how many faster runners would be behind me waiting to get past. So when we started I made an extra effort to get going and maintain a reasonable pace which felt a bit faster than I would have liked but not too arduous. The net result was that a few minutes later my Garmin watch told me that I’d run the first kilometre in 5:30. To put this into context, my parkrun PB is 31 minutes which is a pace of just over 6 minutes per kilometre and my goal was to run the 10K in 70 minutes, a pace of 7 minutes per kilometre. I decided to slow down a bit.&lt;/p&gt;

&lt;p&gt;The second kilometre was done in 5:48. Kilometre three was 5:53. I was slowing down to a more sensible pace but I also realised that I was heading towards a sub-30 minute 5K which was one of my big goals for 2026. Kilometre four was 5:55 and kilometre five was 5:51. I know I’d achieved it but didn’t get a final figure until the end of the race which turned out to be 28:57!&lt;/p&gt;

&lt;p&gt;But by now the heat and effort was getting to me and the next five kilometres passed a bit more sedately and I slowed and walked for brief parts of each one to help lower my heart rate and cool down a bit. But even with the reduced pace (and stopping for water at a 6km food station) I ran 10k in another new best of 1:02:50, a pace of 6:17 per kilometre.&lt;/p&gt;

&lt;p&gt;The race itself is a little over 10K and my final, official race time is 1:06:49:&lt;/p&gt;

&lt;figure&gt;
  &lt;img src=&quot;/images/2026-05-24-taunton-trail-10k-03.png&quot; alt=&quot;A screenshot of the official race result time&quot; width=&quot;800&quot; /&gt;
  &lt;figcaption&gt;My official race result&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;I’m really pleased with my result and the results my watch recorded and the Strava summary makes me very proud of how far I’ve come. A year ago &lt;a href=&quot;/post/2025-05-16-i-run/&quot;&gt;I wrote about how I was now a runner&lt;/a&gt; and said, “And today I finished my 25 minute run at a pace below seven minutes per kilometre for the first time which gives me hope of maybe achieving a sub-35 minute 5K.” I’ve come a long way, literally and metaphorically.&lt;/p&gt;

&lt;figure&gt;
  &lt;img src=&quot;/images/2026-05-24-taunton-trail-10k-02.jpg&quot; alt=&quot;A summary of my achievements during the race from Strava.&quot; width=&quot;600&quot; /&gt;
  &lt;figcaption&gt;The Strava summary of my achievements during the race&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;And the end of the race was great too. After the Race Director high-fived us as we crossed the line we were given a beautiful medal and there was also an incredibly well-stocked refreshment station at the end where we could all grab a drink and some sweets, fruit, cake and other refreshments.&lt;/p&gt;

&lt;figure&gt;
  &lt;img src=&quot;/images/2026-05-24-taunton-trail-10k-01.jpg&quot; alt=&quot;A photo of me after the race showing off my medal.&quot; /&gt;
  &lt;figcaption&gt;Very happy after the race with a beautiful medal&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;It was a great local event and really well organised and I’ll be doing it again, and maybe the half marathon version too. And I will also be looking at other &lt;a href=&quot;https://www.prosperevents.co.uk/&quot;&gt;Prosper Events&lt;/a&gt; races too on the basis of how great this event was.&lt;/p&gt;

        </description>
        <pubDate>Sun, 24 May 2026 12:00:00 +0100</pubDate>
        <link>https://blog.sgawolf.com/post/2026-05-24-taunton-trail-10k/</link>
        <guid isPermaLink="true">https://blog.sgawolf.com/post/2026-05-24-taunton-trail-10k/</guid>
      </item>
    
      <item>
        <title>VO2 Max And Lactate Threshold Results</title>
        
        <dc:creator><![CDATA[ Simon Wolf ]]></dc:creator>
        
        <description>
          
          &lt;p&gt;At the end of January I underwent a VO&lt;sub&gt;2&lt;/sub&gt; max and lactate threshold test. You can read about it in a &lt;a href=&quot;/post/2026-01-30-vo2-max-testing/&quot;&gt;previous post&lt;/a&gt;. Less than a week later I received the results and I was very pleased to discover that, in addition to the facts and figures, it included training suggestions too.&lt;/p&gt;

&lt;p&gt;This blog post will provide some details about the information I got in the report and also compare it to the figures my Garmin Fenix 7 calculated for me.&lt;/p&gt;

&lt;h2 id=&quot;the-garmin-estimates&quot;&gt;The Garmin Estimates&lt;/h2&gt;

&lt;blockquote&gt;
  &lt;p&gt;Unfortunately it has taken me a couple of months to write this up so the figures and estimates from my watch may not be exactly what they were at the end of January.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;My Garmin Fenix 7 calculates what it calls my lactate threshold (what the report calls my Individual Anaerobic Threshold or IAT) as being at 173 bpm and the zones are based on percentages of that:&lt;/p&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;Zone&lt;/th&gt;
      &lt;th&gt;Percentage of LTHR&lt;/th&gt;
      &lt;th&gt;Heart Rate&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;Zone 1&lt;/td&gt;
      &lt;td&gt;69-76%&lt;/td&gt;
      &lt;td&gt;119-132 bpm&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Zone 2&lt;/td&gt;
      &lt;td&gt;77-84%&lt;/td&gt;
      &lt;td&gt;133-145 bpm&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Zone 3&lt;/td&gt;
      &lt;td&gt;85-93%&lt;/td&gt;
      &lt;td&gt;146-161 bpm&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Zone 4&lt;/td&gt;
      &lt;td&gt;94-101%&lt;/td&gt;
      &lt;td&gt;162-176 bpm&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Zone 5&lt;/td&gt;
      &lt;td&gt;103-110%&lt;/td&gt;
      &lt;td&gt;177-190 bpm&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;the-test-results&quot;&gt;The Test Results&lt;/h2&gt;

&lt;p&gt;The actual test results give me the following heart rates for each zone:&lt;/p&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;Zone&lt;/th&gt;
      &lt;th&gt;Heart Rate&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;Zone 1&lt;/td&gt;
      &lt;td&gt;&amp;lt; 109 bpm&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Zone 2&lt;/td&gt;
      &lt;td&gt;109-142 bpm&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Zone 3&lt;/td&gt;
      &lt;td&gt;142-166 bpm&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Zone 4&lt;/td&gt;
      &lt;td&gt;166-184 bpm&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Zone 5&lt;/td&gt;
      &lt;td&gt;&amp;gt; 184 bpm&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;p&gt;I was surprised at how close my Garmin is to the actual test results for my heart rate zones. I probably shouldn’t be since it collects so much data from me but it does give me some confidence that the other analysis that it does will also be fairly accurate too.&lt;/p&gt;

&lt;p&gt;However, the Zone 2 band on my Garmin is too narrow and since I need to do more Zone 2 training it is very useful to have more accurate figures to work from.&lt;/p&gt;

&lt;p&gt;But the report includes an awful lot more data and information for me too.&lt;/p&gt;

&lt;h2 id=&quot;the-report-itself&quot;&gt;The Report Itself&lt;/h2&gt;

&lt;blockquote&gt;
  &lt;p&gt;From here on, my lactate threshold (LT) and my Individual Anaerobic Threshold (IAT) are the values quoted in the test results. I reach the former around a heart rate of 142 bpm and the latter around a heart rate of 166 bpm.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;My research had already told me this but the report explains that by doing more aerobic training in Zone 2 (below my LT) I will increase my endurance and also my speed. By increasing my aerobic fitness my body can run for longer periods at a faster rate without building up lactate, the thing that ties your muscles.&lt;/p&gt;

&lt;p&gt;Similarly, training below the IAT will allow me to work at higher intensities for longer which will benefit things like my 5k time. By training in zone 3 and edging into zone 4 I can increase the pace I can run at before hitting this threshold.&lt;/p&gt;

&lt;p&gt;Additionally, training in zones 2 and 3 will help flatten the curve of lactate build-up so that it doesn’t occur so quickly which will give me a larger heart rate range before I get exhausted.&lt;/p&gt;

&lt;p&gt;With regard to VO&lt;sub&gt;2&lt;/sub&gt; max, because the test is not very good at representing longer endurance events, the result you get is called the VO&lt;sub&gt;2&lt;/sub&gt; Peak. That value can be reported as an absolute score (in litres of oxygen consumed per minute) or as a score relative to bodyweight. My absolute score is 3.462 L/min and my relative score is 42.50 ml/kg/min. Those put me into a “good” category for my age and sex.&lt;/p&gt;

&lt;p&gt;Interestingly the report cautions me not to focus too much on my VO&lt;sub&gt;2&lt;/sub&gt; Max because my lactate profile is probably more important for the sort of fitness levels I want to achieve and the sort of exercise I enjoy. However if I do want to improve it then I need to work in zones 4 and 5.&lt;/p&gt;

&lt;p&gt;The report also gives me a Velocity at VO&lt;sub&gt;2&lt;/sub&gt; Max figure (10.23 kph). This is the speed at which I would elicit my peak oxygen uptake if it was sustained. A well-trained runner should be able to complete 10km at around 92% of this rate or 5km at around 98%. That would translate into me being able to complete a 10km race in around 1:03:50 and a 5km race in 29:10. Both feel a little optimistic right now but the term “well-trained” plays a fairly important part here I think.&lt;/p&gt;

&lt;p&gt;Running Economy is the VO&lt;sub&gt;2&lt;/sub&gt; required to run at sub-maximal speeds and is a vital aspect of endurance running. My figure is 249 ml/kg/km which is moderately good and something I can improve by training in zones 2 and 3. It is definitely something I need to work on if I want to achieve my longer-term goal of running a marathon in a couple of years. For context, when running a 5K, around 10% of the effort is running economy, 15% is IAT and pretty much all of the remaining 75% is VO&lt;sub&gt;2&lt;/sub&gt; max. By contrast, for a marathon, those figures are around 45%, 50% and 5% respectively.&lt;/p&gt;

&lt;p&gt;Blood Lactate levels at the end of a test help indicate anaerobic capacity. Mine reached a peak of 10.1 mmol/L which shows that I have a good level of anaerobic capacity and can produce some high-intensity energy at a fast rate when needed. Endurance-based athletes tend to have lower lactate levels and lowering my peak lactate through more aerobic training would benefit me and my goals but for shorter runs like a 5k or for Zwift cycling a higher peak lactate level would help. Essentially it is difficult to fully develop you aerobic and anaerobic systems simultaneously so I need to match my training to the events I want to do. The initial recommendation is to focus on work in zones 1-3 with some in zone 4 to achieve my running goals.&lt;/p&gt;

&lt;p&gt;The report also covers fuel usage during the test. As is to be expected, initially, at lower intensities, more fat is burnt but as the intensity increases less is and more carbohydrates are. The respiratory exchange ratio (RER) is the ratio between the carbon dioxide produced and the oxygen used by the body. An RER of 0.7 indicates pure fat usage and 1 suggests pure carbohydrate usage with 0.85 being a 50/50 split. Whilst it is not a perfect guide due to the short time periods per testing stage, it appears that I burn the most fat up to a speed of 6kph and fat burning is still elevated until around 8kph but after that I am largely burning carbohydrates. Zone 1 and 2 runs would help me burn more fat.&lt;/p&gt;

&lt;p&gt;The end of the report also contains what is essentially a training guide in terms of suggesting what zones I should focus on for burning fat, improving my endurance and also how to improve my top-end speed, VO&lt;sub&gt;2&lt;/sub&gt; max and running economy whilst also keeping a balance between aerobic and anaerobic training.&lt;/p&gt;

&lt;h2 id=&quot;was-it-worth-it&quot;&gt;Was It Worth It?&lt;/h2&gt;

&lt;p&gt;Was it worth spending £180 on the testing and the report? Yes. Was it necessary? No.&lt;/p&gt;

&lt;p&gt;I am at best an enthusiastic amateur athlete so a detailed report like this is not at all necessary for me to go and run further and faster which will largely happen as a result of just running more. I had a good idea about the training zones and which I should be focusing on and my Garmin watch was pretty accurate in terms of telling me my heart rate for each one.&lt;/p&gt;

&lt;p&gt;But the report did allow me to learn more about what my body is capable of and it confirmed some theory and has given me some concrete steps to take. I enjoy learning about the science behind fitness and so a geeky itch was definitely scratched too.&lt;/p&gt;

&lt;p&gt;It has also given me a good yardstick so that next January, when I go and repeat the process, I will hopefully see tangible differences between the two sets of results. Hopefully I won’t just be feeling fitter, I’ll actually know in which areas I am fitter. And for someone who still feels that exercise is a new, exciting part of their life this sort of thing is a reward to myself for all of the hard work and well worth it.&lt;/p&gt;

        </description>
        <pubDate>Sun, 05 Apr 2026 12:00:00 +0100</pubDate>
        <link>https://blog.sgawolf.com/post/2026-04-05-vo2-max-testing-results/</link>
        <guid isPermaLink="true">https://blog.sgawolf.com/post/2026-04-05-vo2-max-testing-results/</guid>
      </item>
    
      <item>
        <title>VO2 Max And Lactate Threshold Testing</title>
        
        <dc:creator><![CDATA[ Simon Wolf ]]></dc:creator>
        
        <description>
          
          &lt;p&gt;One year ago today I took delivery of, set up and then climbed onto my brand new &lt;a href=&quot;https://www.zwift.com/uk/zwift-ride-smart-bike&quot;&gt;Zwift Ride&lt;/a&gt; and had a brief ride to try it out. This was the second step of me &lt;a href=&quot;/post/2025-02-08-changing-my-lifestyle/&quot;&gt;turning my lifestyle around&lt;/a&gt; (the first being to change what I ate) and it kicked off a year of huge change for me.&lt;/p&gt;

&lt;figure&gt;
  &lt;img src=&quot;/images/2026-01-30-vo2-max-01.jpg&quot; alt=&quot;A screenshot showing my first Zwift activity which was a lap of Volcano Circuit&quot; /&gt;
  &lt;figcaption&gt;My First Zwift Activity&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;Over the last 12 months, as well as continuing to ride on Zwift (2,078 km ridden, 21 km climbed and 83 hours and 48 minutes spent doing it), I &lt;a href=&quot;/post/2025-05-16-i-run/&quot;&gt;became a runner&lt;/a&gt; thanks to &lt;a href=&quot;/post/2025-04-10-couch-to-somewhere/&quot;&gt;Couch To 5K&lt;/a&gt; and I now also do CrossFit twice a week.&lt;/p&gt;

&lt;p&gt;I am now a lot fitter but, as I &lt;a href=&quot;/post/2025-11-25-slow-running/&quot;&gt;wrote back in November&lt;/a&gt;, one specific area I want to work on is my aerobic fitness and a VO&lt;sub&gt;2&lt;/sub&gt; max test will give me a good baseline to work from.&lt;/p&gt;

&lt;p&gt;I also want to hit certain &lt;a href=&quot;/goals_2026/&quot;&gt;fitness goals&lt;/a&gt; in 2026 and they include running 5k in under 30 minutes and running 10k in under 60 minutes. Based on what my Garmin watch tells me (see below), I need to improve my lactate threshold to achieve that.&lt;/p&gt;

&lt;h2 id=&quot;vo2-max&quot;&gt;VO&lt;sub&gt;2&lt;/sub&gt; max&lt;/h2&gt;

&lt;p&gt;According to &lt;a href=&quot;https://en.wikipedia.org/wiki/VO2_max&quot;&gt;Wikipedia&lt;/a&gt;, “VO&lt;sub&gt;2&lt;/sub&gt; max is the maximum rate of oxygen consumption attainable during physical exertion.”&lt;/p&gt;

&lt;p&gt;Essentially it is a measure of the maximum amount of oxygen your body can absorb and use during exercise. Oxygen is used to create energy called &lt;a href=&quot;https://en.wikipedia.org/wiki/Adenosine_triphosphate&quot;&gt;adenosine triphosphate&lt;/a&gt; (ATP) and the more oxygen you can absorb then the more ATP energy you can generate.&lt;/p&gt;

&lt;p&gt;As well as being important for athletic performance, VO&lt;sub&gt;2&lt;/sub&gt; max is a way of determining cardiorespiratory fitness which is used to determine you heart and lung health. A higher VO&lt;sub&gt;2&lt;/sub&gt; max is associated with improved life expectancy.&lt;/p&gt;

&lt;h2 id=&quot;aerobic--lactate-thresholds&quot;&gt;Aerobic &amp;amp; Lactate Thresholds&lt;/h2&gt;

&lt;p&gt;As well as VO&lt;sub&gt;2&lt;/sub&gt; max, lactate levels are another useful metric to track. Lactate (or lactic acid) is produced and used by your body to break down carbohydrates for energy.&lt;/p&gt;

&lt;p&gt;Below your Aerobic Threshold, called LT1, lactate production is balanced in terms of production and usage and your body is primarily oxidising fat as an energy source.&lt;/p&gt;

&lt;p&gt;As activity intensity increases more lactate is produced and when it first starts to exceed the amount used you have reached the aerobic threshold. This is the upper limit of Zone 2.&lt;/p&gt;

&lt;p&gt;The Lactate Threshold (LT2 and also called the anaerobic threshold) is when lactate levels start to increase significantly, leading to a noticeable net accumulation. This is the upper limit of Zone 4 and is what is also called Functional Threshold Power (FTP).&lt;/p&gt;

&lt;p&gt;At this point, as well as lactate levels rapidly increasing in your blood, you are producing a high level of hydrogen ions which lower your blood’s pH level, making it more acidic. This is why lactate is also called lactic acid. And it is this increase in acidity reduces your muscles’ ability to contract, slowing you down.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Just to make things confusing, LT1 and LT2 are sometimes called the lactate threshold and the lactate turnpoint.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id=&quot;training-theory&quot;&gt;Training Theory&lt;/h2&gt;

&lt;p&gt;VO&lt;sub&gt;2&lt;/sub&gt; max can be improved by high-intensity interval training (HIIT). This is where you reach or temporarily surpass LT2 your anaerobic threshold before dropping below it again. This causes your heart and lungs to adapt and increasing their capacity and efficiency. It seems like CrossFit is a good activity for this.&lt;/p&gt;

&lt;p&gt;To increase my lactate threshold there seem to be two main views. One is to train at a level where I am between LT1 and just beyond LT2. The other is to do up to 80% of training at a low intensity and around 20% at or above LT2. This is going to be best achieved by doing things like threshold runs, split threshold runs and progression runs.&lt;/p&gt;

&lt;p&gt;And that 80% of low intensity running is where I can target zone 2 slow running. This is to help me increase my aerobic fitness and also to build my endurance so that I can more comfortably run 10k and beyond. Zone 2 training also increases the number and size of &lt;a href=&quot;https://en.wikipedia.org/wiki/Mitochondrion&quot;&gt;mitochondria&lt;/a&gt; in your cells which are the sites in the cells that create the ATP energy mentioned earlier.&lt;/p&gt;

&lt;h2 id=&quot;measuring-vo2-max--lactate-threshold&quot;&gt;Measuring VO&lt;sub&gt;2&lt;/sub&gt; max &amp;amp; Lactate Threshold&lt;/h2&gt;

&lt;p&gt;With the theory out of the way, having some actual values for my VO&lt;sub&gt;2&lt;/sub&gt; and lactate threshold will be useful.&lt;/p&gt;

&lt;p&gt;My Garmin watch (a &lt;a href=&quot;https://www.garmin.com/en-GB/p/735611/&quot;&gt;Fenix 7&lt;/a&gt;)  gives me an idea of what it thinks my VO&lt;sub&gt;2&lt;/sub&gt; max is, both for cycling and running. It currently tells me that they are 44 and 41 respectively which just puts me into the “excellent” category for cycling and has me in the “good” category for running.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;It would be more usual for someone to have a lower cycling VO&lt;sub&gt;2&lt;/sub&gt; max because you are largely using just your legs whereas in running you are using more muscles and generally putting your body under more strain. I think my readings are like this because I have tracked a lot more indoor cycling sessions than I have outdoor runs so my Garmin has more data to work with for cycling.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;My watch also gives me an idea of what it simply calls my lactate threshold. It says I reach it at a heart rate of 168 bpm and a pace of 6:04 per km. That implies I can run a 5k in around 30m 20s so I am assuming that Garmin’s lactate threshold is LT2.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;The lactate threshold estimate might be accurate since my 5k times are based on parkruns which tend to have slow, crowded starts or on the somewhat hilly lanes round my village. I need to find a nice flat, quiet course to see what my time is then).&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;But the most accurate approach is to go for a proper VO&lt;sub&gt;2&lt;/sub&gt; max test with lactate threshold testing being done at the same time. I am fortunate that the University of Bath is about half an hour away and &lt;a href=&quot;https://www.teambath.com/fitness/fitness-testing/&quot;&gt;offers this as a service&lt;/a&gt;. They can do testing with you on a bike or on a treadmill and since I want to focus on running more this year I opted to go for the treadmill test and that is what I did today at the cost of £180.&lt;/p&gt;

&lt;h2 id=&quot;the-test-experience&quot;&gt;The Test Experience&lt;/h2&gt;

&lt;p&gt;My test was performed by Jonathan Robinson who, if you watch any of the Bath-based sports and fitness channels on YouTube such as Global Cycling Network, you might already have seen &lt;a href=&quot;https://youtu.be/nKrpI-Q_dnU?si=pQNWEdcM2tKCXrJ2&amp;amp;t=285&quot;&gt;doing tests for them&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Jonathan talked me through the process and we did the obligatory paperwork and then it was time to have a face mask fitted which allows him to measure my oxygen intake and carbon dioxide production. After a warm up jog on the treadmill, we were ready to begin.&lt;/p&gt;

&lt;p&gt;The testing process consists of completing three minute sessions of running where the pace increases by 1km/hour each time. I imagine that more advanced athletes might have larger jumps or, at the very least, start at a faster pace than I did.&lt;/p&gt;

&lt;p&gt;Between each session a blood sample is taken via a finger prick (the same site is used for each test… you don’t come away with hands like pin cushions) and this is used to monitor your lactate levels.&lt;/p&gt;

&lt;p&gt;And it all went very smoothly. Wearing a face mask is a bit odd but it is not overly restrictive (although I couldn’t wear my glasses comfortably). Jumping on and off the treadmill onto the side rails was a bit strange, particularly “rejoining” a moving treadmill, but nothing too difficult. And when I finally had to stop I just jumped onto the side rails and we were done.&lt;/p&gt;

&lt;figure&gt;
  &lt;img src=&quot;/images/2026-01-30-vo2-max-02.jpg&quot; alt=&quot;A photo of me running on the treadmill with Jonathan asking if I was okay!&quot; /&gt;
  &lt;figcaption&gt;Jonathan checking I was okay!&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;h2 id=&quot;the-results&quot;&gt;The Results&lt;/h2&gt;

&lt;p&gt;You can read about the results of the testing in the &lt;a href=&quot;/post/2026-04-05-vo2-max-testing-results/&quot;&gt;follow-up post&lt;/a&gt;.&lt;/p&gt;

        </description>
        <pubDate>Fri, 30 Jan 2026 12:00:00 +0000</pubDate>
        <link>https://blog.sgawolf.com/post/2026-01-30-vo2-max-testing/</link>
        <guid isPermaLink="true">https://blog.sgawolf.com/post/2026-01-30-vo2-max-testing/</guid>
      </item>
    
      <item>
        <title>Downtime</title>
        
        <dc:creator><![CDATA[ Simon Wolf ]]></dc:creator>
        
        <description>
          
          &lt;p&gt;Over the last year in particular I have started to use my blog to track things like my &lt;a href=&quot;/goals/&quot;&gt;fitness goals&lt;/a&gt; and &lt;a href=&quot;/projects/&quot;&gt;projects&lt;/a&gt;. Last week, towards the end of 2025, I saw lots of people posting lists of books, video games, TV shows, films, etc. that they had enjoyed during the year and I thought it would be good to at least keep a list of things I do in my downtime for my own reference if nothing else.&lt;/p&gt;

&lt;p&gt;I am pretty bad at remembering what I have done and when and whilst I can generally refer to Amazon to see which books I have on my Kindle I have no real way of casually tracking other things so I’ve decided to add a &lt;a href=&quot;/downtime/&quot;&gt;Downtime&lt;/a&gt; page to my blog.&lt;/p&gt;

&lt;p&gt;I’m not sure how much detail I will add to it over time (scores, reviews, or anything else) but I can at least start with some basic lists of things I am playing/reading/watching to start with and evolve things from there.&lt;/p&gt;

&lt;h2 id=&quot;2025-half-remembered&quot;&gt;2025 Half-Remembered&lt;/h2&gt;

&lt;p&gt;This feels like a good place to note down a few of the things I really enjoyed during 2025 too.&lt;/p&gt;

&lt;h3 id=&quot;video-games&quot;&gt;Video Games&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Tunic&lt;/strong&gt; &lt;a href=&quot;https://www.nintendo.com/en-gb/Games/Nintendo-Switch-download-software/TUNIC-2265547.html&quot;&gt;&lt;i class=&quot;fa fa-link&quot;&gt;&lt;/i&gt;&lt;/a&gt; &lt;em&gt;(Nintendo Switch)&lt;/em&gt; A fantastic action adventure game with scalable difficulty so older games like me don’t get stuck on early bosses.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Dungeons of Dreadrock&lt;/strong&gt; &lt;a href=&quot;https://www.nintendo.com/en-gb/Games/Nintendo-Switch-download-software/Dungeons-of-Dreadrock-2205817.html&quot;&gt;&lt;i class=&quot;fa fa-link&quot;&gt;&lt;/i&gt;&lt;/a&gt; &lt;em&gt;(Nintendo Switch)&lt;/em&gt; A great story-based puzzle game split over 100 levels.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Dungeons of Dreadrock 2 - The Dead King’s Secret&lt;/strong&gt; &lt;a href=&quot;https://www.nintendo.com/en-gb/Games/Nintendo-Switch-download-software/Dungeons-of-Dreadrock-2-The-Dead-King-s-Secret-2635735.html&quot;&gt;&lt;i class=&quot;fa fa-link&quot;&gt;&lt;/i&gt;&lt;/a&gt; &lt;em&gt;(Nintendo Switch)&lt;/em&gt; A sequel to Dungeons of Dreadrock which is more of the same.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Prince of Persia: The Lost Crown&lt;/strong&gt; &lt;a href=&quot;https://www.nintendo.com/en-gb/Games/Nintendo-Switch-games/Prince-of-Persia-The-Lost-Crown-2398221.html&quot;&gt;&lt;i class=&quot;fa fa-link&quot;&gt;&lt;/i&gt;&lt;/a&gt; &lt;em&gt;(Nintendo Switch)&lt;/em&gt; A fantastic Metroidvania game which has scalable difficultly so you can play it as a challenging fighting game or focus more on exploring and the puzzles.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;A Plague Tale: Innocence&lt;/strong&gt; &lt;a href=&quot;https://www.playstation.com/en-gb/games/a-plague-tale-innocence/&quot;&gt;&lt;i class=&quot;fa fa-link&quot;&gt;&lt;/i&gt;&lt;/a&gt; &lt;em&gt;(Playstation 4 &amp;amp; 5)&lt;/em&gt; A mix of stealth, puzzles, basic fighting but overall a beautiful game with an intriguing story. I loved this right to the end when there are two boss battles which feel really out of place compared to the rest of the game.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;A Plague Tale: Requiem&lt;/strong&gt; &lt;a href=&quot;https://www.playstation.com/en-gb/games/a-plague-tale-requiem/&quot;&gt;&lt;i class=&quot;fa fa-link&quot;&gt;&lt;/i&gt;&lt;/a&gt; &lt;em&gt;(Playstation 4 &amp;amp; 5)&lt;/em&gt; A sequel to Innocence which expands on the gameplay and is as great as the first game. Again there are boss battles at the end which feel out of place but overall it is a great game, even if it was a bit jarring that the main characters lost their French accents between the two titles.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;reading&quot;&gt;Reading&lt;/h3&gt;

&lt;p&gt;My favourite book of the year was volume two of Michael Palin’s diaries, &lt;strong&gt;Halfway to Hollywood&lt;/strong&gt; &lt;a href=&quot;https://www.themichaelpalin.com/my-diaries/my-diaries-halfway-to-hollywood/&quot;&gt;&lt;i class=&quot;fa fa-link&quot;&gt;&lt;/i&gt;&lt;/a&gt;, which I enjoyed enormously. I started volume three towards the end of the year but will not finish it until early 2026.&lt;/p&gt;

&lt;h3 id=&quot;film-and-tv-shows&quot;&gt;Film and TV Shows&lt;/h3&gt;

&lt;p&gt;My guilty pleasure TV show discovery was &lt;strong&gt;New Tricks&lt;/strong&gt; &lt;a href=&quot;https://www.bbc.co.uk/programmes/b006t0qx&quot;&gt;&lt;i class=&quot;fa fa-link&quot;&gt;&lt;/i&gt;&lt;/a&gt; &lt;em&gt;(BBC TV Series)&lt;/em&gt; which I enjoyed enormously through the autumn. The show was broadcast between 2003 and 2015 and it follows a team of retired police detectives investigating old crimes and achieving an astonishingly high success rate. Most of the original cast had left by the end of the 10th series but it still remained pretty good although it then ended after 12 series in total.&lt;/p&gt;

        </description>
        <pubDate>Sun, 04 Jan 2026 12:00:00 +0000</pubDate>
        <link>https://blog.sgawolf.com/post/2026-01-04-downtime/</link>
        <guid isPermaLink="true">https://blog.sgawolf.com/post/2026-01-04-downtime/</guid>
      </item>
    
      <item>
        <title>The Fear Of Change</title>
        
        <dc:creator><![CDATA[ Simon Wolf ]]></dc:creator>
        
        <description>
          
          &lt;p&gt;This time last year I was spending a lot of time thinking about my own mortality and about how I wanted to change my lifestyle. I needed to do something about my weight and fitness and had done for a long time. I had friends and relatives who had lost weight and started exercising more and I was inspired by them. But actually starting the process was ridiculously difficult.&lt;/p&gt;

&lt;p&gt;I eventually did however and you can read about that &lt;a href=&quot;/post/2025-02-08-changing-my-lifestyle/&quot;&gt;here&lt;/a&gt; but before I started I needed to work through some issues I had. I’ll touch on some and then focus on one in particular.&lt;/p&gt;

&lt;h2 id=&quot;the-fears&quot;&gt;The Fears&lt;/h2&gt;

&lt;h3 id=&quot;time&quot;&gt;Time&lt;/h3&gt;

&lt;p&gt;I co-own a business and felt that I had no free time where I could go to the gym or exercise classes. I spent time in the evening and at weekends working and couldn’t possibly imagine how I would fit anything more in.&lt;/p&gt;

&lt;p&gt;I started my exercise regime with indoor cycling which I could do at home and I did it during the hour or so when I used to finish work and go and slump on the sofa to unwind. In the spring I started running which was also something home-based and then, during the summer, I started doing CrossFit classes in the evenings which, from leaving home to getting back, took up almost two hours twice a week. But by then I had realised two things.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;The physical and mental benefits of exercise were an awful lot better at helping me unwind after work than sitting on the sofa watching TV was.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;I was choosing to spend out-of-hours time working because it helped fill empty time I had available.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It turns out that exercise has been incredible for allowing me to create some separation between work and non-work time (I work from home which doesn’t help) and it has been an excellent way to help me unwind at the end of the day and reflect on things when things are stressful. The mental health benefits have been as important to me as the physical ones which is not something I was expecting.&lt;/p&gt;

&lt;h3 id=&quot;loose-skin&quot;&gt;Loose Skin&lt;/h3&gt;

&lt;p&gt;If you’ve ever seen videos about very overweight people dieting you’ll know that loose skin can be a side-effect. I was worried that when I lost weight I might have folds of loose skin too.&lt;/p&gt;

&lt;p&gt;So far, having lost 20 of the 30 or so kilograms that I need to, this has not been a problem and even if it had been, or becomes one, compression clothing can help, particularly when you are exercising.&lt;/p&gt;

&lt;p&gt;And perhaps this should be treated like a badge of honour rather than something to be ashamed of. It is, after all, a reminder of success, not failure.&lt;/p&gt;

&lt;h3 id=&quot;fear-of-failure&quot;&gt;Fear Of Failure&lt;/h3&gt;

&lt;p&gt;A couple of time before I have lost weight only to slowly regain it again. Did I want to go through it again? Did I want to start something which might have fizzled out and failed before I even lost a reasonable amount of weight?&lt;/p&gt;

&lt;p&gt;Making lifestyle changes is hard and so is sticking with them. It is definitely not guaranteed that long-term the changes can or will be sustained. But, like almost everything in life, nothing is guaranteed and unless you try something you’ll never know if it would have worked or not.&lt;/p&gt;

&lt;h3 id=&quot;the-cost&quot;&gt;The Cost&lt;/h3&gt;

&lt;p&gt;Losing weight and changing my lifestyle has not been cheap. I &lt;a href=&quot;/post/2025-03-26-counting-the-cost/&quot;&gt;wrote about this&lt;/a&gt; previously but you can also add things like needing to buy new clothes, paying for gym memberships, healthy food choices being more expensive than ultra-processed ones, etc.&lt;/p&gt;

&lt;p&gt;However the bottom line is that after any initial outlays, subsequent ones are probably spread out and more regular and manageable. My only significant expense which I resent was buying a new suit for a wedding and it already being too big for me. I should have rented one because I so rarely need a suit that it was not a good purchase.&lt;/p&gt;

&lt;h3 id=&quot;the-long-term-commitment&quot;&gt;The Long Term Commitment&lt;/h3&gt;

&lt;p&gt;Changing your lifestyle is a long-term commitment and this is the area I want to expand on because the idea of planning ahead a year or more before I started was probably my biggest mental barrier.&lt;/p&gt;

&lt;h2 id=&quot;the-long-road-ahead&quot;&gt;The Long Road Ahead&lt;/h2&gt;

&lt;p&gt;When I started reading stories about weight loss and people changing their lifestyles it was always from the point of view of them having started their changes a year or more in the past. Being impatient for change, the thought of needing so much time to experience the sort of changes other have gone through feels like an eternity. Rather than being an impetus to start as soon as possible, for me it acted as a deterrent and I felt that it was overwhelming and almost impossible to tackle. “I need to do something urgently but I know it will take a long time so maybe it is too late to start. Maybe the status quo is okay.”&lt;/p&gt;

&lt;p&gt;In retrospect it feels and sounds ridiculous but I’ll bet that most people have had chores which need to be done but because they are hard or will take a long time they end up being ignored for as long as possible. But, as with those cases, getting started is the hardest step and then it (usually) ends up being easier than expected.&lt;/p&gt;

&lt;p&gt;Fortunately I had moments of clarity and I decided that the status quo really wasn’t okay and even if nothing else happened I could change what I ate fairly easily and see how things went. I was worried, almost scared, of being hungry or missing treats but I decided that I needed to try and so I stopped buying crisps, sweets, unhealthy snacks, ready meals and as many ultra-processed foods as I could and focused on just eating better. I didn’t have a plan and didn’t count calories; I just thought I would see how it all went for a few weeks.&lt;/p&gt;

&lt;h3 id=&quot;the-first-fortnight&quot;&gt;The First Fortnight&lt;/h3&gt;

&lt;p&gt;I decided to weight myself weekly and I told myself not to panic if I didn’t see immediate results. The trend is the important bit.&lt;/p&gt;

&lt;p&gt;I started on 19 January and in the first week I lost 1.5 kg and then I lost another kilogram in the second week. I’d gone from 101.5 kg to 100.1 kg to 99.05 kg. I was below 100 kg. And then silly things started to occur to me… my stepladder has a recommended maximum weight of 100 kg so I was within range (if I ignored clothes and didn’t carry anything on it).&lt;/p&gt;

&lt;p&gt;But the main thing was seeing some results and that encouraged me. If I could lose a kilogram each week, at least initially, then I would be at 90 kg around mid-April. Suddenly I had a target weight and a timescale.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;I did in fact reach 89.95 kg on 13 April.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3 id=&quot;adding-exercise&quot;&gt;Adding Exercise&lt;/h3&gt;

&lt;p&gt;At the end of January I invested in a &lt;a href=&quot;https://www.zwift.com/eu/zwift-ride-smart-bike&quot;&gt;Zwift Ride&lt;/a&gt; which was a big financial gamble for me. I had no idea if I would enjoy it and stick with it but I rationalised that if HMRC allow a &lt;a href=&quot;https://www.gov.uk/government/publications/rates-and-allowances-travel-mileage-and-fuel-allowances/travel-mileage-and-fuel-rates-and-allowances&quot;&gt;£0.45 mileage rate&lt;/a&gt; for business travel then I would “pay off” the Zwift Ride after 2,400 miles or 3,862 km (it cost me £1,080 and ignored the subscription fee, delivery cost, cost of accessories, etc.).&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;As of today I have ridden 2,057 km so I am over half-way there.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The key thing for me was finding and signing up for a “Back to Fitness” training plan which runs for 12 weeks and involves two training sessions per week. I suddenly had a structured plan to last me through to the end of April. Rather than thinking that I should be fitter in three months, a whole quarter of a year away, I could focus on two activities a week and just work through them until the plan was complete. I wasn’t looking at a distant goal, I had something immediate to do.&lt;/p&gt;

&lt;p&gt;And then at the start of April I started the &lt;a href=&quot;https://www.nhs.uk/better-health/get-active/get-running-with-couch-to-5k/&quot;&gt;Couch to 5K&lt;/a&gt; running plan which was a nine week plan. Again, rather than thinking about June and mid-summer I could focus on three runs each week and let the time take care of itself.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;I completed both plans and still enjoy both indoor cycling and running.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3 id=&quot;six-months-and-beyond&quot;&gt;Six Months And Beyond&lt;/h3&gt;

&lt;p&gt;By the time I had finished both the Zwift training plan and the Couch to 5K plan it was June and I was almost six months into my lifestyle changes. I’d started noticing the difference and those first few months had gone very quickly. My weight was down to 85kg and I was feeling fitter in general.&lt;/p&gt;

&lt;p&gt;In late June I started doing CrossFit and was settling into a routine of it, running and indoor cycling. The dieting was still going well and although the weight loss was slowing down I knew to just stick with things and see what happened.&lt;/p&gt;

&lt;p&gt;I started looking forward to the future rather than worrying about it and how long or difficult it would be to reach future milestones. I was now enjoying the process rather than fearing it and because I had experienced a few months of seeing progress I knew that it was working.&lt;/p&gt;

&lt;h3 id=&quot;almost-a-year-on&quot;&gt;Almost A Year On&lt;/h3&gt;

&lt;p&gt;And so, almost a year on from when I started, I can look back at the achievements and the milestones and plan, with some degree of confidence, the year ahead and set some goals for it. Rather than feeling that a year is a long time before I see changes I now look on a year as a chunk of time where I can plan what I want to achieve next. Time is now my friend.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;You can see the goals I set for 2025 &lt;a href=&quot;/goals_2025/&quot;&gt;here&lt;/a&gt; and the goals I have for 2026 &lt;a href=&quot;/goals_2026/&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

        </description>
        <pubDate>Wed, 31 Dec 2025 11:00:00 +0000</pubDate>
        <link>https://blog.sgawolf.com/post/2025-12-31-the-fear-of-change/</link>
        <guid isPermaLink="true">https://blog.sgawolf.com/post/2025-12-31-the-fear-of-change/</guid>
      </item>
    
      <item>
        <title>10K</title>
        
        <dc:creator><![CDATA[ Simon Wolf ]]></dc:creator>
        
        <description>
          
          &lt;p&gt;On 14 December I did my first 10K. Both in terms of distance and event.&lt;/p&gt;

&lt;p&gt;Back in July I had just finished a parkrun with a friend, Clare, and she mentioned that for the previous couple of years she and some friends had taken part in a Christmas 10k fun run. I agreed to join them this year.&lt;/p&gt;

&lt;p&gt;The event was the &lt;a href=&quot;https://westonac.co.uk/races-2/christmas-cracker/&quot;&gt;Weston AC Christmas Cracker&lt;/a&gt;, an annual race which takes place in &lt;a href=&quot;https://en.wikipedia.org/wiki/Weston-super-Mare&quot;&gt;Weston-super-Mare&lt;/a&gt; where participants are encouraged to wear festive fancy dress. The race course is a combination of running on the beach and on tarmac along the promenade.&lt;/p&gt;

&lt;h2 id=&quot;preparation&quot;&gt;Preparation&lt;/h2&gt;

&lt;p&gt;In the lead-up to the race, the furthest I had run was 6.25 km back in August. By race day the furthest I had run was 6.25 km. Not ideal preparation.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/post/2025-10-18-10-k-looming/&quot;&gt;My plans&lt;/a&gt; had largely gone unfulfilled. The weather in November and early December was grim and it rained almost every day. My outdoor running efforts were non-existent. However I had been doing some &lt;a href=&quot;/post/2025-11-25-slow-running/&quot;&gt;slow running&lt;/a&gt; on a treadmill at my CrossFit gym and those sessions tended to be almost an hour so I was at least used to running for a reasonable time.&lt;/p&gt;

&lt;p&gt;Mentally I had decided that I was taking part in a fun run, in a costume, on sand, so I had no expectations about my performance and was fully expecting to mix running with walking. I wasn’t going to focus on a time, rather I would try to enjoy a social run with friends.&lt;/p&gt;

&lt;h2 id=&quot;race-day&quot;&gt;Race Day&lt;/h2&gt;

&lt;p&gt;Fortune smiled on us and the weather finally changed and the rain was replaced by sunshine, albeit with a cold breeze.&lt;/p&gt;

&lt;p&gt;The race started at 11 and so I decided that if I was up by 7:30 I would have time for some breakfast (my usual &lt;a href=&quot;/post/2025-05-18-breakfast/&quot;&gt;overnight oats&lt;/a&gt;) without it feeling heavy when I was actually running. I had a coffee with it and the some water but I really had no idea what fuel or fluids I needed in advance. I knew I could do a parkrun on an empty stomach and with relatively little hydration and I hoped that a 10k wouldn’t be massively different.&lt;/p&gt;

&lt;p&gt;I was pleased that I was with friends because whilst the whole process of collecting my bib (the race number) and timing chip and working out what to do with them turned out to be simple, it was also daunting for a first-timer. If you are going to your first race then it might be worth learning about &lt;a href=&quot;https://www.youtube.com/shorts/s-Pn9rxKY3Q&quot;&gt;affixing your race bib to your vest&lt;/a&gt; and the &lt;a href=&quot;https://www.youtube.com/shorts/qaM0MaviGEg&quot;&gt;timing chip to your shoe&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The start of the race was like a giant parkrun and it took a little while for us to cross the line and find some clear space to settle into a comfortable pace. The marshals were great and cheered everyone on and it was my first experience of spectators supporting runners and it definitely adds to the atmosphere which was relaxed and fun and exactly as I had hoped.&lt;/p&gt;

&lt;p&gt;The first five kilometers were pretty straightforward and whilst I wasn’t tracking our pace I knew it was reasonable; slightly slower than a parkrun but definitely not completely relaxed. The sand was fairly wet and solid which was definitely preferable to running on dry, loose sand and the Santa outfit I was wearing was doing a good job of keeping me warm.&lt;/p&gt;

&lt;p&gt;By kilometer seven however I was getting hot and tired. I was running with Clare (her daughter was ahead of us somewhere and her two friends somewhere behind) and we fell into a pattern of saying that we might walk for a bit when we got to the next kilometer marker. We never did and we ran the entire distance.&lt;/p&gt;

&lt;p&gt;The race headed off the beach and onto roads before we joined the promenade to run back towards the pier. Around kilometer eight some marshals had tubs of sweets to help give people an energy boost but all I could think about were the long queues for the loos before the race and whether people had washed their hands and resisted temptation.&lt;/p&gt;

&lt;p&gt;The last kilometer was probably the worst and my legs felt heavy and my neck and shoulders were getting really stiff but the end was in sight. We rejoined the beach and ran for the finish line which was under the pier and Clare and I crossed the line side-by-side with Annabel, her daughter, who had finished ahead of us, cheering us on. And a couple of minutes later Clare’s friends also finished.&lt;/p&gt;

&lt;h2 id=&quot;my-result&quot;&gt;My Result&lt;/h2&gt;

&lt;p&gt;In 2024 Clare finished the race in one hour and 15 minutes and before the race I’d decided that matching the time would be good but probably not achievable. Both Clare and I felt unprepared and with her parkrun time being around 35 minutes (and mine only slightly faster at 32 minutes) we were not expecting anything faster. As it turned out we finished the 10k in 1:11:46, beating Clare’s previous time and both of our expectations.&lt;/p&gt;

&lt;figure&gt;
  &lt;img src=&quot;/images/2025-12-27-10k-1.jpg&quot; alt=&quot;A screenshot of the race results showing my time of 1 hour 11 minutes and 46 seconds&quot; /&gt;
  &lt;figcaption&gt;My race results&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;We went and got a coffee, perhaps the worst one in the whole of the UK, and took the obligatory post-race photos.&lt;/p&gt;

&lt;figure&gt;
  &lt;img src=&quot;/images/2025-12-27-10k-2.jpg&quot; alt=&quot;A photo of me after the race with my medal&quot; /&gt;
  &lt;figcaption&gt;First 10k Done!&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;h2 id=&quot;after-the-race&quot;&gt;After The Race&lt;/h2&gt;

&lt;p&gt;I was lucky that a 10k is not too physically demanding if you have been doing some running and are have some degree of fitness. This allowed me, with little proper preparation, to complete the race with no great drama and at a reasonable pace (particularly considering the fancy dress and running on sand). I didn’t need to eat or drink during the run but this would definitely not be the case for a longer distance.&lt;/p&gt;

&lt;p&gt;In the evening I was tired and my legs, and particularly knees, were sore. It took 48 hours for that to sort itself out which was not entirely unexpected but initially I was slightly worried that I’d injured myself in some way. I’m sure that some proper warm-up and cool-down would have helped with this.&lt;/p&gt;

&lt;p&gt;Running with someone definitely helped and it got me through the tougher parts of the race but there were periods where neither of us wanted to talk (or were too busy concentrating on breathing to actually talk) and some music would have been great during those parts.&lt;/p&gt;

&lt;p&gt;There is always an element of mental toughness with running and knowing that I can now run a 10k is a great mental boost and gives me enough confidence to sign up for some more 10k races.&lt;/p&gt;

&lt;p&gt;Looking back on where I was a year ago, knowing that I needed to lose weight and get fitter, I am incredibly proud of myself for completing the race and the medal we got at the end of it is something which will always be very special to me.&lt;/p&gt;

&lt;figure&gt;
  &lt;img src=&quot;/images/2025-12-27-10k-3.jpg&quot; alt=&quot;The CHristmas Cracker race medal&quot; /&gt;
  &lt;figcaption&gt;My first race medal&lt;/figcaption&gt;
&lt;/figure&gt;

        </description>
        <pubDate>Sat, 27 Dec 2025 12:00:00 +0000</pubDate>
        <link>https://blog.sgawolf.com/post/2025-12-27-10k/</link>
        <guid isPermaLink="true">https://blog.sgawolf.com/post/2025-12-27-10k/</guid>
      </item>
    
      <item>
        <title>Slow Running</title>
        
        <dc:creator><![CDATA[ Simon Wolf ]]></dc:creator>
        
        <description>
          
          &lt;p&gt;Back in August &lt;a href=&quot;/post/2025-08-17-my-first-bad-run/&quot;&gt;I said that I needed to get better at slow running&lt;/a&gt;. It was a bit of a throw-away comment back then, but I am now actually focusing on slower running to improve my aerobic base so it feels like a good time to write up some thoughts about it.&lt;/p&gt;

&lt;h2 id=&quot;aerobic-and-anaerobic-exercise&quot;&gt;Aerobic and Anaerobic Exercise&lt;/h2&gt;

&lt;p&gt;Exercise can be split into two types, aerobic and anaerobic. Aerobic exercise, something like running, is a continuous activity done at a lower, but still elevated, heart rate. It is fuelled by oxygen. Anaerobic exercise, something like weight lifting or high-intensity interval training, is a high intensity exercise which is meant to be short and fast. It is fuelled by energy stored in muscles. Aerobic exercise is good for cardiovascular health whereas anaerobic exercise is generally used to build muscle mass, help strengthen bones, and improve blood glucose control.&lt;/p&gt;

&lt;h2 id=&quot;heart-rate-zones&quot;&gt;Heart Rate Zones&lt;/h2&gt;

&lt;p&gt;So what defines how hard your heart is working and therefore whether an activity is aerobic or anaerobic? The answer is heart rate zones and there are generally considered to be five of them:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Zone 1&lt;/strong&gt; is a low intensity zone (50% to 60% of your maximum heart rate) and it is good for warm-ups, cool-downs and easy workouts.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Zone 2&lt;/strong&gt; is a moderate intensity zone (60% to 70% of your maximum heart rate). It is good for building endurance and burning fat.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Zone 3&lt;/strong&gt; is a moderate to high intensity zone (70% to 80% of your maximum heart rate). It is good for increasing your aerobic fitness and strength.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Zone 4&lt;/strong&gt; is a high intensity zone (80% to 90% of your maximum heart rate). It is good for working towards speed and power gains. This is a glycogen (carbohydrates) and protein reserve burning zone.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Zone 5&lt;/strong&gt; is a very high intensity zone (90% to 100% of your maximum heart rate). It is used when you are really pushing hard and trying to do things like beat a personal best. It is not sustainable for very long.&lt;/p&gt;

&lt;h2 id=&quot;actual-values&quot;&gt;Actual Values&lt;/h2&gt;

&lt;p&gt;Saying “60% to 70% of your maximum heart rate” is a bit meaningless and there are several ways to get actual heart rates to work with. Below are three common ones.&lt;/p&gt;

&lt;h3 id=&quot;rough-guide&quot;&gt;Rough Guide&lt;/h3&gt;

&lt;p&gt;A simple way to get a rough idea of your maximum heart rate and therefore the heart rates in each zone is to subtract your age from 220. For me this is 220 - 52 = 168.&lt;/p&gt;

&lt;p&gt;You can then calculate the beats per minute in each zone by dividing your maximum heart rate by 100 and multiplying that by the percentages:&lt;/p&gt;

&lt;p&gt;Zone 1: 84 to 101 BPM (50% to 60% of 168)&lt;/p&gt;

&lt;p&gt;Zone 2: 101 to 118 BPM (60% to 70% of 168)&lt;/p&gt;

&lt;p&gt;Zone 3: 118 to 134 BPM (70% to 80% of 168)&lt;/p&gt;

&lt;p&gt;Zone 4: 134 to 151 BPM (80% to 90% of 168)&lt;/p&gt;

&lt;p&gt;Zone 5: 151 to 168 BPM (90% to 100% of 168)&lt;/p&gt;

&lt;p&gt;This is the most inaccurate method but it provides a reasonable guideline if you have no other data to work with.&lt;/p&gt;

&lt;h3 id=&quot;a-vo2-max-test&quot;&gt;A VO2 Max Test&lt;/h3&gt;

&lt;p&gt;This is a test you undertake in a controlled environment with a doctor or sports specialists. You undertake some form of cardiovascular exercise (usually running on a treadmill or riding an exercise bike) and you do this at maximum effort whilst your oxygen levels are monitored. This is the most accurate method to use.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;I took a VO2 max test at the end of January 2026, a year to the day since my &lt;a href=&quot;/post/2025-02-08-zwift-setup-and-first-impressions/&quot;&gt;Zwift Ride&lt;/a&gt; was delivered and I started exercising regularly. You can read about it &lt;a href=&quot;/post/2026-01-30-vo2-max-testing/&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3 id=&quot;smartwatchesheart-rate-monitors&quot;&gt;Smartwatches/Heart Rate Monitors&lt;/h3&gt;

&lt;p&gt;Not as good as a VO2 Max test but better than the rough guide is to use the data from a smartwatch and/or a heart rate monitor. A heart rate monitor is more accurate than a smartwatch for finding your maximum heart rate but a smartwatch will do. Smartwatches are also good for gathering information about your resting heart rate which is also needed for this calculation (although you can measure your pulse over a few days when you first wake up).&lt;/p&gt;

&lt;p&gt;My Garmin Fenix tells me that my maximum heart rate is 187 and my resting heart rate is 48. By subtracting the resting rate from the maximum you get a heart rate reserve value which, for me, is 139.&lt;/p&gt;

&lt;p&gt;Using a similar calculation to the one in the rough guide, you calculate the zones via the percentage of your heart rate reserve (rather than the result of subtracting your age from 220) and then you add your resting heart rate on to those figures.&lt;/p&gt;

&lt;p&gt;Doing that I get:&lt;/p&gt;

&lt;p&gt;Zone 1: 118 to 131 BPM (50% to 60% of 129 plus 48)&lt;/p&gt;

&lt;p&gt;Zone 2: 131 to 145 BPM (60% to 70% of 129 plus 48)&lt;/p&gt;

&lt;p&gt;Zone 3: 145 to 159 BPM (70% to 80% of 129 plus 48)&lt;/p&gt;

&lt;p&gt;Zone 4: 159 to 173 BPM (80% to 90% of 129 plus 48)&lt;/p&gt;

&lt;p&gt;Zone 5: 173 to 187 BPM (90% to 100% of 129 plus 48)&lt;/p&gt;

&lt;p&gt;This shows that my zone 2 heart rate range is higher than the rough guide suggested.&lt;/p&gt;

&lt;h2 id=&quot;running-in-zone-2&quot;&gt;Running In Zone 2&lt;/h2&gt;

&lt;p&gt;Having shown all of that, my Garmin Fenix does allow me to create a workout where I specify that I want to run in Zone 2 and it will do the maths for me and it alerts me when my heart rate is too high or too low. So running in Zone 2 should be easy, right?&lt;/p&gt;

&lt;p&gt;Well for me, when I am running outside, I’m really bad at it. I always seem to end up running too fast and the hills (even fairly gentle slopes) where I live make it all a fairly stressful mental exercise as much as a physical one.&lt;/p&gt;

&lt;p&gt;Fortunately the miserably cold, wet weather we have had recently got me to try the treadmill at my CrossFit gym and I’m getting the hang of it and am getting better about adjusting the speed to match my desired heart rate range. It’s not as engaging as running outside but, because I am running at the right sort of pace, my breathing is much more controlled.&lt;/p&gt;

&lt;p&gt;After just a few slower runs I can feel the huge difference between the kind of running I usually do (breathing heavily, focusing on the physical act of running) and slower, zone 2, running where I can breath much more freely, feel like I could talk to someone and I can listen to and concentrate on podcasts and audiobooks. This is the kind of running I imagined before I started Couch to 5K, where every run does not feel like a race.&lt;/p&gt;

&lt;p&gt;I am going into this phase of “exploring exercise” knowing that increasing my aerobic condition is a slow process but I am hoping that the next four wintry months will give me plenty of opportunity to get more used to running at a suitable pace on a treadmill and get a better idea of what that pace actually is so that by the time spring comes I will be able to do zone 2 runs outside much more easily.&lt;/p&gt;

        </description>
        <pubDate>Tue, 25 Nov 2025 12:00:00 +0000</pubDate>
        <link>https://blog.sgawolf.com/post/2025-11-25-slow-running/</link>
        <guid isPermaLink="true">https://blog.sgawolf.com/post/2025-11-25-slow-running/</guid>
      </item>
    
      <item>
        <title>A Good Week</title>
        
        <dc:creator><![CDATA[ Simon Wolf ]]></dc:creator>
        
        <description>
          
          &lt;p&gt;At the moment my social media feeds seem to be full of fairly negative news and so, largely for my own mental health, I’ve been tending not to read it too much. For the last few weeks I’ve been really busy at work and so, when I step away from that, I want to wrap myself in more positive things and, because the last few days have been good for me, I thought I’d write up some of the positives I’ve experienced too.&lt;/p&gt;

&lt;h2 id=&quot;work&quot;&gt;Work&lt;/h2&gt;

&lt;p&gt;Things at work have been busy and, at times stressful. Over the last three weeks my sister and brother-in-law have been on holiday and I’ve been covering a lot of their work. However they are back on Monday and this week I ended things on a high after finally finding the time to play with a &lt;a href=&quot;https://www.raspberrypi.com/documentation/microcontrollers/pico-series.html&quot;&gt;Raspberry Pi Pico&lt;/a&gt;. I needed to create a device which could broadcast information over Wi-Fi and Bluetooth to test how third-party devices can detect and react to that information. After weeks of not getting around to it, I finally did and it worked better than I had expected. This unblocks some great steps forward we can now make over the next few weeks.&lt;/p&gt;

&lt;h2 id=&quot;weight&quot;&gt;Weight&lt;/h2&gt;

&lt;p&gt;2025 has been a year of change for me after I decided to change my lifestyle. A big part of that was to improve my diet and, as a consequence, reduce my weight. I do a weekly weigh-in and today I hit a mini-milestone in that I have now lost 20 kg (just over 3 stones) since I started. I’m about two-thirds of the way to where I think I want to be but I’m really basing that on body shape rather than just weight. And as my informal measure, I’m now on the smallest hole of my belt and getting ready to replace it with a smaller one.&lt;/p&gt;

&lt;h2 id=&quot;fitness-and-exercise&quot;&gt;Fitness and Exercise&lt;/h2&gt;

&lt;p&gt;Part of my lifestyle change has been to start exercising and, in addition to my new &lt;a href=&quot;/post/2025-10-18-10-k-looming/&quot;&gt;parkrun PB&lt;/a&gt; last weekend, this week I had two good CrossFit sessions where I noticed that I was able to work with heavier weights than I have before and I also took part in a &lt;a href=&quot;https://www.zwift.com/uk&quot;&gt;Zwift&lt;/a&gt; race where I did better than I expected and also increased my FTP (a measure of your cycling power).&lt;/p&gt;

&lt;h2 id=&quot;down-time&quot;&gt;Down-Time&lt;/h2&gt;

&lt;p&gt;I’m not always very good at stepping away from work and making sure that I have good quality down-time. This week however I managed to engage in three things which helped me to decompress.&lt;/p&gt;

&lt;p&gt;I started reading the third volume of &lt;a href=&quot;https://www.themichaelpalin.com/my-diaries/my-diaries-travelling-to-work/&quot;&gt;Michael Palin’s diaries&lt;/a&gt;. I read the first two volumes late last year and at the start of this year and then I read his book about his &lt;a href=&quot;https://palinstravels.co.uk/journeys/journey-around-the-world-in-80-days/&quot;&gt;Around The World In 80 Days&lt;/a&gt; journey. After that, despite having enjoyed all three books enormously, I couldn’t get into the third volume and needed a change and to read other things. Recently however I decided to try it it again and am pleased to say that this time it was no struggle at all to get into it.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;As an aside, apart from being a big fan of Michael, his diaries cover the years of my childhood and, in the volume I am currently reading, the period when I went to university and then staying in London for a decade so there is quite a bit of nostalgia wrapped up in it all too.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This week I also started watching the TV series &lt;a href=&quot;https://en.wikipedia.org/wiki/Blue_Lights_(2023_TV_series)&quot;&gt;Blue Lights&lt;/a&gt; which has been great to binge watch at the rate of a couple of episodes a night. I’ve also been drawn into &lt;a href=&quot;https://en.wikipedia.org/wiki/The_Traitors_(British_TV_series)&quot;&gt;The Traitors&lt;/a&gt; which I’ve never watched before but a celebrity version was tempting enough for me to try. I have a feeling I might be catching up on some previous, non-celebrity, series soon.&lt;/p&gt;

&lt;p&gt;Finally, this weekend I started playing &lt;a href=&quot;https://en.wikipedia.org/wiki/Tunic_(video_game)&quot;&gt;Tunic&lt;/a&gt; which is a delightful game. It involves a lot of exploration and a bit of puzzle solving so it ticks a lot of my boxes. It feels like I’ll be consulting guides for it at some point but so far it has been great to discover hidden areas, shortcuts and general game-play mechanics.&lt;/p&gt;

&lt;h2 id=&quot;the-run-up-to-christmas&quot;&gt;The Run-Up To Christmas&lt;/h2&gt;

&lt;p&gt;It feels late enough in the year to mention Christmas, particularly in the context of time off work. During 2025 I have been really bad about taking any time off and I think I have been lucky not to hit any periods of burn-out. But I am now ready for a break and know from previous experience that if I just take a solid block of time off I will end up working since I will be at home. Therefore I’m going to enjoy long weekends instead. After next weekend I intend to work three-day weeks and have four-day weekends and this will last right up to the Christmas break.&lt;/p&gt;

&lt;p&gt;Amongst other things, I am planning on using this time to try some Pilates classes to help improve my core strength and flexibility without having to do so during evening sessions and I will also be using the daytime to go for some runs (assuming that the weather isn’t too grim!).&lt;/p&gt;

        </description>
        <pubDate>Sun, 26 Oct 2025 12:00:00 +0000</pubDate>
        <link>https://blog.sgawolf.com/post/2025-10-26-a-good-week/</link>
        <guid isPermaLink="true">https://blog.sgawolf.com/post/2025-10-26-a-good-week/</guid>
      </item>
    
      <item>
        <title>10k Looming</title>
        
        <dc:creator><![CDATA[ Simon Wolf ]]></dc:creator>
        
        <description>
          
          &lt;p&gt;In two months, on 14 December, I’m signed up to run in the &lt;a href=&quot;https://westonac.co.uk/races-2/christmas-cracker/&quot;&gt;Christmas Cracker 2025&lt;/a&gt;, a 10 km race where runners are encouraged to wear fancy dress. Earlier this week, when I was wishing the son of the friends who I am running it with a happy birthday, it dawned on me that I might need to do some training for it.&lt;/p&gt;

&lt;p&gt;My last run was on 28 September where I managed 2.8 km before I had terrible pain in my heel which might have been &lt;a href=&quot;https://www.nhs.uk/conditions/plantar-fasciitis/&quot;&gt;plantar fasciitis&lt;/a&gt;. The last time I ran 5 km was on 17 August and my last parkrun was on 26 July. That all sounds fairly bleak but I have been doing a couple of CrossFit sessions each week and I’ve been doing some regular Zwift rides so my fitness level hasn’t slipped, just the volume of running.&lt;/p&gt;

&lt;p&gt;This morning I was awake by 8am and, after some brief thoughts about what might be valid reasons to stay in bed a bit longer, I got up and decided to go and join my local parkrun. I was slightly nervous about doing 5 km again after such a large gap and after the last run ending in pain but it felt better than just setting off around the local lanes to see what would happen.&lt;/p&gt;

&lt;p&gt;Much to my surprise, apart from a flawed “tactic” it went well. My last parkrun time was 35:28 and I hoped to maybe get below 35 minutes today. The start was a bit of a scramble as usual and but as each kilometre ended my watch would tell me my pace and they were around 6:30 rather than my usual seven minutes. But then, during the last kilometre, I got carried away… On a final uphill slope I decided that it would be a good idea to pass the person in front of me and managed to push too hard. When I got to the top I was completely blown up and needed to walk for around 30 seconds to recover. Inevitably my unwitting nemesis jogged past me, probably wondering what on earth I was doing. However I got going again and finished in a surprisingly good (for me) 32:13.&lt;/p&gt;

&lt;p&gt;So the good news is that my fitness and pace has improved thanks to CrossFit and Zwift and running performance is not entirely dependent on running. I had heard that Zwift complimented running and now I’ve experienced it for myself.&lt;/p&gt;

&lt;p&gt;My next plan is to take myself off for a run in the next few weeks and see if I can run around 7.5 km. Then I’ll be much happier about the idea of running 10 km at a more relaxed pace with friends. And yes, I’ll also be aiming to do another parkrun and get under 32 minutes. I wonder if I can get under 30 minutes during the rest of 2025…&lt;/p&gt;

        </description>
        <pubDate>Sat, 18 Oct 2025 12:00:00 +0100</pubDate>
        <link>https://blog.sgawolf.com/post/2025-10-18-10-k-looming/</link>
        <guid isPermaLink="true">https://blog.sgawolf.com/post/2025-10-18-10-k-looming/</guid>
      </item>
    
      <item>
        <title>Emacs?</title>
        
        <dc:creator><![CDATA[ Simon Wolf ]]></dc:creator>
        
        <description>
          
          &lt;p&gt;I’ve decided to take a look at &lt;a href=&quot;https://www.gnu.org/software/emacs/&quot;&gt;Emacs&lt;/a&gt;. This is despite my on-going project to learn how to use &lt;a href=&quot;https://neovim.io/&quot;&gt;Neovim&lt;/a&gt;. But I’ve realised that the two are not necessarily synonymous with Neovim being a text editor whilst Emacs is more of a ‘computing environment’ which contains an editor.&lt;/p&gt;

&lt;p&gt;Whilst I enjoy writing in Neovim, whenever I try to use it as a replacement for &lt;a href=&quot;https://code.visualstudio.com/&quot;&gt;Visual Studio Code&lt;/a&gt; it feels like I am trying to pile external functionality on top of a great core and whilst it can definitely be done it all feels a bit, well, clumsy. Maybe Emacs will suit me better.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;As an aside, I had to visit the VS Code home page to fine the link in the previous paragraph and was met by the following in the hero section: “The open source AI code editor”. The alone makes me want to move on from using VS Code but that’s a different rant for a different blog post.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id=&quot;learning-the-basics&quot;&gt;Learning The Basics&lt;/h2&gt;

&lt;p&gt;I tend to learn best from books (ideally physical) and whilst I know that the official Emacs guide can be downloaded and printed out I wanted something a bit less dry.&lt;/p&gt;

&lt;p&gt;Emacs books tend not to be published terribly often so I picked a book from 2015, &lt;a href=&quot;https://www.harley.com/emacs/index.html&quot;&gt;Harley Hahn’s Emacs Field Guide&lt;/a&gt;. However it is only after the first 70 pages that Emacs gets installed and you are ready to start using it. This is a book with some very obvious padding and it all feels like the author has recycled content from other books they have written about Linux. I was increasingly unsure that this was the book for me.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;I decided to return the book to Amazon who refunded me and told me to just keep the physical copy.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Fortunately a colleague told me about &lt;a href=&quot;https://www.masteringemacs.org/&quot;&gt;Mastering Emacs&lt;/a&gt; which is much more recently written and also much better at getting to the point. It is only available as an ebook so at the moment I am reading it on my iPad whilst I tinker on my laptop but I may get a physical copy printed. So far it has been very good but the structure and flow of the information feels a bit disjointed.&lt;/p&gt;

&lt;p&gt;Therefore I also picked up a physical copy of the 3rd edition of &lt;a href=&quot;https://www.oreilly.com/library/view/learning-gnu-emacs/0596006489/&quot;&gt;Learning GNU Emacs&lt;/a&gt;. Like Harley Hahn’s book, this is not particularly up-to-date (it was published in 2014) but the fundamentals will not have changed too much and I am really enjoying the style and structure of it.&lt;/p&gt;

&lt;p&gt;There are also a plethora of video on YouTube and the ones which seem to have clicked the best with me are ones by &lt;a href=&quot;https://www.youtube.com/c/systemcrafters&quot;&gt;System Crafters&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&quot;my-planned-approach&quot;&gt;My Planned Approach&lt;/h2&gt;

&lt;p&gt;As I learnt from dipping my toe into Neovim, the best way to learn something new and complex is to use it as much as possible. I’m starting to write things like this blog post in Emacs and will try some coding in it soon too but I have a feeling that the initial learning curve will be even higher than Neovim’s was for me.&lt;/p&gt;

&lt;p&gt;I’m probably going to write some blog posts which will be designed to help me remember some fundamental concepts and key combinations rather than being compelling reading for anyone else. Largely due to its age and pre-dating a lot of more modern, accepted terms, Emacs uses some terminology which is very different to what most of us are used to. For example, syntax highlighting is called Font Locking. Cutting, copying and pasting are killing, saving to the kill ring and yanking (apparently the kill ring encapsulates a clever approach to clipboard management and I’m looking forward to learning about it).&lt;/p&gt;

&lt;p&gt;I will be writing some more compelling posts about how things are done. For example, I recently had to update the internal links in my blog after changing the theme and configuration. I did that in VS Code because I am familiar with searching a ‘project’ (a folder hierarchy of files) and replacing text but I want to work out how I would do it efficiently in Emacs, and maybe also work out how I would do it in Neovim.&lt;/p&gt;

&lt;p&gt;And really this is just me having a play with something new to see if it works better for me than Neovim or VS Code does. It might not in which case this might be a very short series of posts.&lt;/p&gt;

&lt;h2 id=&quot;very-first-impressions&quot;&gt;Very First Impressions&lt;/h2&gt;

&lt;p&gt;There is something splendidly eccentric about Emacs which I like enormously. It’s very alien and I feel terribly clumsy using it but there is an underlying feeling that a system which has been around for decades must have something going for it and so digging into it should be a lot of fun.&lt;/p&gt;

&lt;p&gt;And just editing this post made me smile… I started the first draft two months ago and so the file was called &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;2025-07-29-emacs.md&lt;/code&gt;. Today, after reviewing the draft and updating a few bits, including the metadata, I needed to rename the file to use today’s date. It was as simple as…&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Pressing &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;C-x d&lt;/code&gt; to open Dired, Emacs’s directory editor.&lt;/li&gt;
  &lt;li&gt;Pressing &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Return&lt;/code&gt; to select the current file’s directory.&lt;/li&gt;
  &lt;li&gt;Pressing &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;C-x C-j&lt;/code&gt; to jump to the current file (you could also just move the cursor to it).&lt;/li&gt;
  &lt;li&gt;Pressing &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;R&lt;/code&gt; to  rename the file.&lt;/li&gt;
  &lt;li&gt;Pressing &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;q&lt;/code&gt; to leave Dired and go back to the file.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;(As an aside, yes, I know this happens in buffers but for a first Emacs post I want to keep things simple.)&lt;/p&gt;

&lt;p&gt;We’ll see if I’m still smiling in a few weeks or months!&lt;/p&gt;

        </description>
        <pubDate>Sun, 28 Sep 2025 12:00:00 +0100</pubDate>
        <link>https://blog.sgawolf.com/post/2025-09-28-emacs/</link>
        <guid isPermaLink="true">https://blog.sgawolf.com/post/2025-09-28-emacs/</guid>
      </item>
    
      <item>
        <title>My First Bad Run?</title>
        
        <dc:creator><![CDATA[ Simon Wolf ]]></dc:creator>
        
        <description>
          
          &lt;p&gt;Just over a week ago I did something to my foot and ankle whilst I was out for a run. It’s taken me until today to feel confident enough that it had healed to go running again. And I had was what I would consider to be my first bad run.&lt;/p&gt;

&lt;p&gt;I felt really tired and defeated when I got home and had walked for some short segments. Apart from during my first Parkrun when I was running with friends and started off too fast, this was the first time it had happened on a solo run since walking was part of the planned routine during the Couch to 5K plan. I was hot, tired and for some reason really disappointed in myself.&lt;/p&gt;

&lt;p&gt;Two hours later, after a long bath and some food, I’m feeling better about it all and this blog post is largely a reminder to me about a few key things…&lt;/p&gt;

&lt;h2 id=&quot;gut-feelings-can-be-wrong&quot;&gt;Gut Feelings Can Be Wrong&lt;/h2&gt;

&lt;p&gt;My goal had been to do a fairly gentle run (around the 7:30/7:45 per kilometre pace) and to cover six or seven kilometres. Looking at the stats my watch recorded, by the time I’d finished I’d covered 5.3 km in 39:19, a pace of around 7:23. So the distance was a bit short but the average pace was about right. I thought I’d had a horrible run but the stats don’t back that up.&lt;/p&gt;

&lt;p&gt;Whilst I did walk at times, looking at a chart of my run, I also exceeded my target pace when I was running. I definitely need to get better at slow running.&lt;/p&gt;

&lt;p&gt;And I also think that probably the heat and the poor sleep I’ve had over the last few nights because of it meant that I was just tired anyway and this was never going to be a great run.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/2025-08-17-my-first-bad-run.jpg&quot; alt=&quot;Garmin Connect graph showing my running pace vs. the target pace&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;remember-where-i-started&quot;&gt;Remember Where I Started&lt;/h2&gt;

&lt;p&gt;I need to keep some perspective about all of this. It was only four and a half months ago that I started running and before February this year I’d not taken any regular exercise for over 20 years. At the start of 2025 I had just turned 52 and was 25 to 30 kg overweight. So far I’ve lost 18 kg and can now run 5k fairly comfortably and am going to be doing a 10k event in December.&lt;/p&gt;

&lt;p&gt;Old me would have just slumped on the sofa this evening whereas I went out for a run. I need to remember that every run is a good run.&lt;/p&gt;

&lt;h2 id=&quot;embrace-the-technology&quot;&gt;Embrace The Technology&lt;/h2&gt;

&lt;p&gt;I’m a data nerd and love gadgets so one of my purchases which I didn’t really need was my Garmin Fenix 7. Today is one of those rare cases where I can say that it was worth the expense because the data from my run has helped show me that what I felt was a bad run actually wasn’t. That definitely helped lift my mood.&lt;/p&gt;

&lt;p&gt;Actually it’s not fair of me to say that this is a rare case. My Garmin is great for tracking runs and for telling me my pace at regular intervals and telling me if I am on track with whatever goals I have set for a run. I could have gone with a cheaper model but I have zero regrets about getting a Fenix.&lt;/p&gt;

&lt;h2 id=&quot;i-sometimes-need-a-bad-run&quot;&gt;I Sometimes Need A ‘Bad’ Run&lt;/h2&gt;

&lt;p&gt;I suppose that I need days like today to help me put things back into perspective. To make me realise how far I have come in just a few months. To make me realise that every run in a good run compared to being sedentary. To remind me that I am not competing with anyone else and that sometimes walking or taking things easy is just normal and actually something which can be a good thing.&lt;/p&gt;

&lt;p&gt;Nobody is judging me and I need to be less hard on myself, particularly when this is for fun and for mental health as much as it is for my physical wellbeing.&lt;/p&gt;

        </description>
        <pubDate>Sun, 17 Aug 2025 12:00:00 +0100</pubDate>
        <link>https://blog.sgawolf.com/post/2025-08-17-my-first-bad-run/</link>
        <guid isPermaLink="true">https://blog.sgawolf.com/post/2025-08-17-my-first-bad-run/</guid>
      </item>
    
      <item>
        <title>Six Months In And Out Of The Saddle</title>
        
        <dc:creator><![CDATA[ Simon Wolf ]]></dc:creator>
        
        <description>
          
          &lt;p&gt;Six months after &lt;a href=&quot;/post/2025-02-08-zwift-setup-and-first-impressions/&quot;&gt;I first wrote about Zwift&lt;/a&gt; I thought it would be good to write about my longer-term thoughts. I’ve had a bit of an on-off relationship with Zwift, some caused by it and some caused by me and other external factors.&lt;/p&gt;

&lt;h2 id=&quot;likes-and-dislikes&quot;&gt;Likes and Dislikes&lt;/h2&gt;

&lt;p&gt;It’s fairly easy for me to write down the things I like and the things I am less keen on with Zwift:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Likes&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;The gamification of Zwift (and I’m including all of the stats, goals and performance tracking here) is a big plus for someone like me. I love the data Zwift generates and that I can see my best segments, race against my ‘ghost’ to try to beat them, can track routes I’ve ridden, etc. It all helps motivate me and gives me mini-goals to achieve.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Going for a Zwift ride is incredibly easy. I have my Zwift Ride set up in a permanent location and so I can jump on and go for a ride with very little friction. The helps remove any excuses and also means that I can fit in a ride when time is limited. Being indoors it also means that the weather is never a consideration… well unless it is ferociously hot when even my fan struggles, particularly since my setup is in a south-facing room.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;The workout plans are great for both improving fitness and performance and also for providing a structure and plan for when you need to ride (more on this below).&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;The community is great and that covers the general Zwift riding community where a stranger will give you a “Ride On” shout of encouragement, the clubs where group rides and races are arranged, or the Discord servers where like-minded people swap advice, are encouraging and supportive, and become friends.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;The variety of activities is excellent. I can go for a casual ride, do a workout, join a race, ride a flat route, ride up a mountain, follow a pacer, etc. There is an awful lot you can do and I’ve never been bored.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Dislikes&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;I had a pretty good bike setup until I got a more professional bike fit which never really clicked with me. My physical form might have looked better but it was not as comfortable and I’m now tweaking it again to try to find a good compromise. My main issue has been knee pain but sore wrist and hands indicate that I’m putting too much weight on my arms too.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;After six months I still tend to struggle with longer rides on the standard saddle and I separate this from the overall bike fit. I need to try some other saddles but I know that this is a bit of pot luck so I’m procrastinating about it before I spend money on it.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;not-riding-regularly&quot;&gt;Not Riding Regularly&lt;/h2&gt;

&lt;p&gt;As of right now I’ve not done much Zwift riding for a few weeks. I rode regularly (two or three times a week) until the end of May and then things fell away.&lt;/p&gt;

&lt;p&gt;During February and March I was tending to do two Zwift training plan rides each week and then two or three other rides which tended to be a bit of a mix of sociable group rides and me just riding and exploring Watopia.&lt;/p&gt;

&lt;p&gt;In April I started the Couch to 5K plan which required three runs each week. The two Zwift training plan rides filled out most of the rest of the week so I would usually do one group ride at the weekend and have a rest day.&lt;/p&gt;

&lt;p&gt;I June I finished both the Zwift training plan and the Couch to 5K plan and the subsequent loss of the routines resulted in me &lt;a href=&quot;/post/2025-02-08-zwift-setup-and-first-impressions/&quot;&gt;loosing focus and direction&lt;/a&gt;. I rebuilt a new routine by starting two CrossFit sessions each week (which I badly needed to help introduce some strength training and improve my flexibility) and by running more, particularly after deciding to do a 10K run in December. Between the two of them I didn’t have much time for Zwift.&lt;/p&gt;

&lt;h2 id=&quot;a-side-note-about-mental-health&quot;&gt;A Side Note About Mental Health&lt;/h2&gt;

&lt;p&gt;As I have mentioned before in my blog posts, I am finding one of the biggest benefits of regular exercise to be with my mental health. Whilst CrossFit and Zwift give me a huge sense of achievement and a great endorphin hit it is running that has the most benefit. A 30 minute run is better for clearing my head than Zwift or CrossFit, perhaps because I am slowly thinking less about the act of running and that gives my head more time to process “life” whereas with Zwift and CrossFit I still tend to concentrate on what I am doing a lot more. It’s very hard not to prioritise running because of this.&lt;/p&gt;

&lt;h2 id=&quot;the-next-six-months&quot;&gt;The Next Six Months&lt;/h2&gt;

&lt;p&gt;I can’t predict what the next six months will hold but I’m anticipating that I’ll carry on with CrossFit and, for the next couple of months at least, focus more on running than Zwift whilst the weather (hopefully) remains good and the evenings are still light enough to run without worrying about lights and high-vis. But I expect that as soon as the weather turns I’m going to get back into Zwift.&lt;/p&gt;

&lt;p&gt;For me, like it is for a lot of people I imagine, it looks like Zwift may be a seasonal thing.&lt;/p&gt;

        </description>
        <pubDate>Sat, 09 Aug 2025 12:00:00 +0100</pubDate>
        <link>https://blog.sgawolf.com/post/2025-08-09-six-months-in-and-out-of-the-saddle/</link>
        <guid isPermaLink="true">https://blog.sgawolf.com/post/2025-08-09-six-months-in-and-out-of-the-saddle/</guid>
      </item>
    
      <item>
        <title>Belated Annual Goals</title>
        
        <dc:creator><![CDATA[ Simon Wolf ]]></dc:creator>
        
        <description>
          
          &lt;p&gt;I usually dislike the idea of setting goals around the start of the year because they are very rarely kept and then it just becomes miserable looking back on how many you failed to achieve.&lt;/p&gt;

&lt;p&gt;However early in 2025 I changed my lifestyle and started eating better (cooking from scratch more, eating more fruit and vegetables, stopped eating sweets and crisps and other snacks) and doing some exercise (indoor cycling, running and CrossFit). I want a way to track my progress and to allow me to track goals and achievements and that seems to fit into the idea of maintaining annual pages about it all.&lt;/p&gt;

&lt;p&gt;Unlike more usual goals lists, I intend for mine to be focused on health and fitness. I will update then during each year and really they will be a mix of things to aspire to and a log of what I have achieved.&lt;/p&gt;

&lt;p&gt;And so, despite being over half way through 2025, I have added a new Fitness Goals section with &lt;a href=&quot;/goals_2025/&quot;&gt;a page for 2025&lt;/a&gt; and I intend to keep it updated as and when I add or complete goals (or if things go horribly wrong!) and will probably link to it in related posts to make it easier to track changes.&lt;/p&gt;


        </description>
        <pubDate>Sun, 27 Jul 2025 12:00:00 +0100</pubDate>
        <link>https://blog.sgawolf.com/post/2025-07-27-belated-annual-goals/</link>
        <guid isPermaLink="true">https://blog.sgawolf.com/post/2025-07-27-belated-annual-goals/</guid>
      </item>
    
      <item>
        <title>Updating My Blog</title>
        
        <dc:creator><![CDATA[ Simon Wolf ]]></dc:creator>
        
        <description>
          
          &lt;p&gt;A few days ago I wrote a post about &lt;a href=&quot;/post/2025-07-23-simple-blogging/&quot;&gt;blogging services&lt;/a&gt; where I summarised suggestions for simple blogging services after a friend asked me for recommendations. Whilst I was doing that I decided that my blog needed a bit of a refresh and general tidy-up.&lt;/p&gt;

&lt;p&gt;I am now using a theme called &lt;a href=&quot;https://beautifuljekyll.com/&quot;&gt;Beautiful Jekyll&lt;/a&gt; by &lt;a href=&quot;https://deanattali.com/&quot;&gt;Dean Attali&lt;/a&gt;. I will shortly (maybe by the time you read this) subscribe to thank Dean.&lt;/p&gt;

&lt;p&gt;I also decided to clean up the categories I’d created for my posts and now have fewer of them. However, so that there is still some granularity I have added tags. I’m still feeling both out a bit so there may be some changes and if you think I have miscategorised or badly tagged something then please let me know.&lt;/p&gt;

&lt;p&gt;The RSS feed has also been tweaked so apologies if your feed reader shows posts you have already seen.&lt;/p&gt;

&lt;p&gt;Finally, I have edited the Projects page to try to make it a bit clearer.&lt;/p&gt;

&lt;p&gt;If you have any problems or spot anything weird please shout!&lt;/p&gt;

        </description>
        <pubDate>Sat, 26 Jul 2025 12:00:00 +0100</pubDate>
        <link>https://blog.sgawolf.com/post/2025-07-26-updating-my-blog/</link>
        <guid isPermaLink="true">https://blog.sgawolf.com/post/2025-07-26-updating-my-blog/</guid>
      </item>
    
      <item>
        <title>Simple Blogging</title>
        
        <dc:creator><![CDATA[ Simon Wolf ]]></dc:creator>
        
        <description>
          
          &lt;p&gt;I was recently asked how I host my blog. The answer is that I use a static website generator called &lt;a href=&quot;https://jekyllrb.com/&quot;&gt;Jekyll&lt;/a&gt; and the site it generates is hosted on &lt;a href=&quot;https://pages.github.com/&quot;&gt;GitHub Pages&lt;/a&gt; (GitHub is a repository where developers can store and share their code). This is a bit of a geeky solution however and setting it all up is not something I would recommend to someone who is not pretty tech-savvy.&lt;/p&gt;

&lt;p&gt;The person who asked wanted a quick and simple solution so I &lt;a href=&quot;https://social.sgawolf.com/@simon/114897801914030430&quot;&gt;turned to Mastodon&lt;/a&gt; for some suggestions.&lt;/p&gt;

&lt;h2 id=&quot;the-suggestions&quot;&gt;The Suggestions&lt;/h2&gt;

&lt;p&gt;Presented in no particular order, the suggestions I got were:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://writefreely.org/&quot;&gt;WriteFreely&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://micro.blog/&quot;&gt;Micro.blog&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://pika.page/&quot;&gt;Pika&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://bearblog.dev/&quot;&gt;Bear&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://mataroa.blog/&quot;&gt;Matarona&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://ghost.org/&quot;&gt;ghost&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.blogger.com&quot;&gt;Blogger&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.beehiiv.com&quot;&gt;Beehiiv&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://wordpress.com&quot;&gt;Wordpress&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://gohugo.io/&quot;&gt;Hugo&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://pico.sh/prose&quot;&gt;prose.sh&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://decapcms.org/&quot;&gt;Decap CMS&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://getpublii.com/&quot;&gt;Publii&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;my-thoughts&quot;&gt;My Thoughts&lt;/h2&gt;

&lt;p&gt;I’ve not looked at any of them in detail but a few jump out immediately as good suggestions and a few as needing too much technical knowledge. I’ve given each one a few words in summary but these are all my uninformed initial reactions.&lt;/p&gt;

&lt;p&gt;Oddly, the list above was built in pretty much the exact order that the suggestions came in and it allows me to lump the first few together because they seem to be very similar in that they are lovely, focused blogging services which offer hosting so you can just get on with writing. This covers WriteFreely, Micro.blog, Pika, Bear and Matarona.&lt;/p&gt;

&lt;p&gt;Ghost is where things start to feel a bit more corporate and the idea of mailing lists and engagement and brands start to creep in. However, if you want more than just a simple blog then Ghost looks like a nice step up without it all getting too complicated.&lt;/p&gt;

&lt;p&gt;Blogger has a long history and is widely used and I’d be more enthusiastic about it if it weren’t part of Google’s portfolio. And this isn’t even about privacy but rather Google’s track-record of just pulling the rug out from under well-used, well-loved services. I’d not trust them to close Blogger down at some point too.&lt;/p&gt;

&lt;p&gt;Beehiiv is maybe a bit too “engage!” than I’d personally like in a simple blogging service. If you have or want to build a brand then it would be worth looking at.&lt;/p&gt;

&lt;p&gt;Wordpress is perhaps the best known of the suggestions but it feels a bit heavy for a simple blog. There is a great ecosystem of plugins and a huge amount of flexibility on offer but that can just lead to decision paralysis.&lt;/p&gt;

&lt;p&gt;Hugo, like Jekyll, is a static site generator and therefore needs some technical knowledge.&lt;/p&gt;

&lt;p&gt;Prose looks interesting but is again perhaps a bit too far up the geek scale (although if you are at the more tech-savvy end of it, pico have quite a few cool services as well as Prose).&lt;/p&gt;

&lt;p&gt;Decap is again more complex than is reasonable for someone who just wants to put together a simple blog.&lt;/p&gt;

&lt;p&gt;Publii is another static site generator but it is at least an installable application. However I think that this is also more than a simple blogging tool/service.&lt;/p&gt;

&lt;h2 id=&quot;a-recommendation&quot;&gt;A Recommendation?&lt;/h2&gt;

&lt;p&gt;I will be pointing the person who asked me to this blog post so that they can browse the full list of options suggested but if I had to pick one right now to replace my Jekyll system then I think I would need to do more digging into it all.&lt;/p&gt;

&lt;p&gt;Different people have different priorities and requirements and my top three are probably not the same as a lot of other people:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;The ability to “own” my own posts and not have to worry about importers or exporters. I like having my blog consist of text files I can have on multiple computers as well as being stored in GitHub. I don’t want a database back-end or a proprietary file format to untangle at some point in the future.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;An &lt;a href=&quot;https://en.wikipedia.org/wiki/RSS&quot;&gt;RSS feed&lt;/a&gt;. I’m a big fan of RSS for following updates across multiple sites, whether they be blogs or news web sites, so I definitely want my own blog to have an RSS feed so that others can see when I have published something new without me having to post all over social media about it (which I still sometimes do anyway).&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;I don’t have any analytics on my blog. I’m not trying to build a brand or sell anything, I just like writing for pleasure and also as a way to remind myself about things. If I had analytics I’d probably find it all soul-destroying to realise that only a couple of people read things or, if my some miracle things went the other way, I’d hate the pressure of knowing that I am writing for a huge audience. I write for me and if other people enjoy what I write then that is a bonus, not a goal.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

        </description>
        <pubDate>Wed, 23 Jul 2025 12:00:00 +0100</pubDate>
        <link>https://blog.sgawolf.com/post/2025-07-23-simple-blogging/</link>
        <guid isPermaLink="true">https://blog.sgawolf.com/post/2025-07-23-simple-blogging/</guid>
      </item>
    
      <item>
        <title>Parkrunner</title>
        
        <dc:creator><![CDATA[ Simon Wolf ]]></dc:creator>
        
        <description>
          
          &lt;p&gt;Five week ago I started drafting a blog post but never progressed beyond the opening paragraph. Part of that was due to &lt;a href=&quot;/post/2025-07-18-getting-back-on-track/&quot;&gt;my own progress with exercise stalling&lt;/a&gt; but with things getting back on track it’s time to finish that post and tick off one of my fitness goals.&lt;/p&gt;

&lt;p&gt;After getting over my &lt;a href=&quot;/post/2025-06-05-kneeded-to-rest/&quot;&gt;knee injury&lt;/a&gt;, back at the star of June I finally started running again. By mid-June I finished the Couch to 5K program, albeit with the three runs from the final week being done over two weeks. Perhaps like a lot of people I finished by being able to run non-stop for 30 minutes rather than managing to run a full 5K distance in that time.&lt;/p&gt;

&lt;p&gt;I then discovered that there are some extra sessions added on to the plan, the first of which is a 35 minute run. With my running pace hovering around seven minutes per kilometre I completed that first 35 minute run and managed to hit 5K during it. Since then I’ve done a couple more 35 minute runs where I achieve 5K but I had slipped out of the habit of running three times a week.&lt;/p&gt;

&lt;p&gt;I’ve also been meaning to go and do my first Parkrun which is something I said was a goal in my &lt;a href=&quot;/post/2025-04-10-couch-to-somewhere/&quot;&gt;first post about running&lt;/a&gt; but I procrastinated and completely failed to actually get up early enough and go and do one. Well today I changed that.&lt;/p&gt;

&lt;p&gt;A few days ago a friend messaged me to say that her family were going to do the Shepton Mallet Parkrun today. A friend of theirs has breast cancer and today’s run was focused on supporting her, &lt;a href=&quot;https://www.justgiving.com/page/sarah-daffurn-2&quot;&gt;her fundraising efforts&lt;/a&gt;, and raising awareness about breast cancer. It was an obvious opportunity to finally go and take part and also to help support Sarah.&lt;/p&gt;

&lt;p&gt;And what an amazing experience it was. Apart from the great camaraderie at the Parkrun and the fun of running with a large group of people, it was fantastic to see so many people dressed in pink and there to support Sarah and her family. She has been a long-time participant of the Parkrun and is obviously very much loved. Her daughter gave a fantastic introduction at the start of the briefing and Sarah was there to walk the 5K too. Parkrun really is like a big family of like-minded people.&lt;/p&gt;

&lt;p&gt;And the run itself was fun. The Shepton route is really narrow in places and the start in particular was slow. But over the course, which is three laps, everyone made space for people wanting to pass them and that included a narrow contraflow footpath. The volunteers were great at cheering everyone on and the runners were all really supportive and encouraging too. It was a great experience and definitely won’t be a one-off for me.&lt;/p&gt;

&lt;p&gt;And my result was 35:35 which I’m pleased with. Sub-35 minutes would have been ideal but my lack of recent running and the rookie error of starting off too quickly and then having to walk a bit during the last lap meant that I had been expecting to be closer to 40 minutes. I was running with a friend and his daughter and before we started he told me that his usual 5K time is around 27 minutes and, whilst he has a bad hip at the moment, they were both faster, fitter runners than me and I should have definitely paced myself better early on. But it is not a race and next time I’ll probably run solo and see how it goes.&lt;/p&gt;

&lt;p&gt;But forget the times and forget the plans for the next runs, the main thing is that I have ticked off one of my fitness goals and it is one that six months ago, when I started all of this by eating more healthily, I’d not have imagined I could or would do.&lt;/p&gt;


        </description>
        <pubDate>Sat, 19 Jul 2025 10:00:00 +0100</pubDate>
        <link>https://blog.sgawolf.com/post/2025-07-19-parkruner/</link>
        <guid isPermaLink="true">https://blog.sgawolf.com/post/2025-07-19-parkruner/</guid>
      </item>
    
      <item>
        <title>Getting Back On Track</title>
        
        <dc:creator><![CDATA[ Simon Wolf ]]></dc:creator>
        
        <description>
          
          &lt;p&gt;At the start of June &lt;a href=&quot;/post/2025-06-05-kneeded-to-rest/&quot;&gt;I wrote about a knee injury&lt;/a&gt; and ended on a semi-positive note:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;It is possible that my sore knee during cycling is not (just) a bike fit issue and it could be a muscular imbalance or just a general weakness. I know that this needs attention (my squat attempts are pitiful) and I now need to find a gym or, perhaps better for a recluse like me, a personal trainer to give me an initial plan and then regularly review and evolve it.&lt;/p&gt;

  &lt;p&gt;But in the meantime I’m running again, will be doing Zwift rides again, and will be finishing Couch to 5K very, very soon.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;In the intervening six weeks there have been ups and downs and I have been focusing on the downs too much so it’s time to reflect on that and address it.&lt;/p&gt;

&lt;p&gt;Since writing that last post I did finish the Couch to 5K program and I have done a few 35 minute runs and managed to hit 5K in them. But, as I had feared, not having a structured plan, particularly when combined with a still slightly fragile knee, allowed me to let things slip and it’s stupid because I miss running. But tomorrow I am finally going to doing my first Parkrun. It’s a bit bitter-sweet because, whilst I’m doing it with friends which will make it fun and sociable, it is being done to help support a long-term member of the Shepton Mallet Parkrun family who is currently battling breast cancer.&lt;/p&gt;

&lt;p&gt;I’ve not done any Zwift riding since I hurt my knee and this is purely psychological. I see my knee issue as being tied to Zwift and so I’ve been avoiding riding to avoid injury. But I know I’m being irrational and I managed to ride for months without injury so it’s time to, literally, get back on the bike. That’s another goal for this weekend. I really enjoyed Zwift and felt the benefits so I’m being silly not to do it. Besides, I’ll never finish my re-watch of Star Trek: The Next Generation if I don’t start riding again since it was my viewing companion whilst I rode.&lt;/p&gt;

&lt;p&gt;I have started doing &lt;a href=&quot;https://www.crossfit.com/&quot;&gt;CrossFit&lt;/a&gt; which has been an odd mix of humiliation, exhilaration, pain and pride. I’m only three weeks in but I am enjoying the variety of activities as well as the comradery and support from both my classmates and the instructor. The debilitating muscle pain that spread itself over multiple days after each of the first few sessions has largely passed and I’m slowly starting to feel more flexible, a bit stronger and generally more physically confident. CrossFit is the sort of exercise I should have added to the mix much sooner but better late than never.&lt;/p&gt;

&lt;p&gt;And my healthy eating has remained constant too which is good. My weight is still creeping down and I’m now over half way from where I started to where I think I want to be. But I do need to go and buy some new clothes soon.&lt;/p&gt;

&lt;p&gt;Nothing about the last few weeks has been disastrous but it is also not a direction I want to keep going in. I need to draw up a plan to make running and cycling regular exercise again. I’m aiming for two CrossFit sessions, two Zwift sessions and two or three runs a week. The Zwift rides and the runs will not always be full-on but, as much as the physical benefits of exercise help me, the mental boost I get from it is something I am acutely aware that I have been missing.&lt;/p&gt;

        </description>
        <pubDate>Fri, 18 Jul 2025 12:00:00 +0100</pubDate>
        <link>https://blog.sgawolf.com/post/2025-07-18-getting-back-on-track/</link>
        <guid isPermaLink="true">https://blog.sgawolf.com/post/2025-07-18-getting-back-on-track/</guid>
      </item>
    
      <item>
        <title>A Project About Projects</title>
        
        <dc:creator><![CDATA[ Simon Wolf ]]></dc:creator>
        
        <description>
          
          &lt;p&gt;A recent &lt;a href=&quot;https://mastodon.scot/@mattgemmell/114839711594692970&quot;&gt;post on Mastodon&lt;/a&gt; by Matt Gemmell suggested the people might want to have a projects section on their blogs and he also said:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;I think the best kind of projects page is the kind that also lists the stuff that has nothing to share yet, or is paused for a while. It’s like that bit at the end of the CV where everyone enjoys swimming even though they haven’t been in three years.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I really like the idea of this and decided to put something together and you can find &lt;a href=&quot;https://blog.sgawolf.com/projects/&quot;&gt;a link to it&lt;/a&gt; at the top of every page on this blog.&lt;/p&gt;

&lt;p&gt;The first version of that page contained too much detail and wasn’t really a list that can be skimmed over which feels more useful. It also contained information about things which were more of a passion than projects so I have now re-worked it but I didn’t want to loose all of the background to my projects either which gives me an instant new post… this one.&lt;/p&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;my-projects&quot;&gt;My Projects&lt;/h2&gt;

&lt;p&gt;Like a lot of people I have a number of non-work projects. This page outlines some of the current ones and will provide some idea about the sorts of things I might write about on my blog.&lt;/p&gt;

&lt;h2 id=&quot;learning-how-to-use-text&quot;&gt;Learning How To Use Text&lt;/h2&gt;

&lt;p&gt;I have a preference to use text files whenever I can. The contents of this blog is made up of &lt;a href=&quot;https://en.wikipedia.org/wiki/Markdown&quot;&gt;Markdown&lt;/a&gt; files which I write on my computers and store in a &lt;a href=&quot;https://github.com/simon-wolf/blog&quot;&gt;GitHub repository&lt;/a&gt;. My notes are no longer in Evernote or Apple Notes, they are instead just Markdown files, images and PDFs which are managed on my computers but synchronised using GitHub. I write work policies and contracts in &lt;a href=&quot;https://en.wikipedia.org/wiki/LaTeX&quot;&gt;LaTeX&lt;/a&gt;. I track my personal budget using a list written in a plain text file and parsed using &lt;a href=&quot;https://en.wikipedia.org/wiki/LaTeX&quot;&gt;AWK&lt;/a&gt;. As well as spending some of my time learning LaTeX and AWK I am also learning how to use &lt;a href=&quot;https://en.wikipedia.org/wiki/Vim&quot;&gt;Vim&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&quot;learning-with-technology&quot;&gt;Learning With Technology&lt;/h2&gt;

&lt;p&gt;I recently bought myself a &lt;a href=&quot;https://trimui.net/en-eu/collections/trimui-brick&quot;&gt;Trimui Brick&lt;/a&gt; so that I could play some retro games on something small and portable. And that lead to me learning about the &lt;a href=&quot;https://www.lexaloffle.com/pico-8.php&quot;&gt;Pico-8&lt;/a&gt;, a fantasy console designed for making, playing and sharing tiny games and other programs. Whilst I grew up in the 8-bit home computing era I tended to play games rather than trying to write them. I’m hoping that the Pico-8 will allow me to scratch a 40-year old itch.&lt;/p&gt;

&lt;p&gt;I’m also thinking about buying a &lt;a href=&quot;https://usetrmnl.com&quot;&gt;TRMNL&lt;/a&gt; which is an e-ink display. As soon as I have convinced myself that an idea I have yet to have needs to be displayed on it I’ll be buying one and having a play with creating plugins for it. I really like these sorts of simple, very focused uses of technology.&lt;/p&gt;

&lt;h2 id=&quot;health--wellbeing&quot;&gt;Health &amp;amp; Wellbeing&lt;/h2&gt;

&lt;p&gt;I changed my lifestyle at the start of 2025 and started eating better and exercising more. My initial goals were to loose weight and to get fitter. Blog posts about this are already in the &lt;a href=&quot;/categories/#health&quot;&gt;Health&lt;/a&gt; category.&lt;/p&gt;

&lt;h2 id=&quot;eco-homes&quot;&gt;Eco Homes&lt;/h2&gt;

&lt;p&gt;I have an itch to buy some land and have an eco home built to my specification. This may be one of those things that always remains an aspiration but I would like, by 2028, when I turn 55, to have at least properly explored the possibilities of if, ranging from finding the land to the costs involved and maybe even sketching out some ideas for the house itself.&lt;/p&gt;

&lt;p&gt;The ideal of designing and commissioning and then living in “my house” for the rest of my life is hugely appealing to someone like me who prefers stability over change.&lt;/p&gt;


        </description>
        <pubDate>Mon, 14 Jul 2025 12:00:00 +0100</pubDate>
        <link>https://blog.sgawolf.com/post/2025-07-14-a-project-about-projects/</link>
        <guid isPermaLink="true">https://blog.sgawolf.com/post/2025-07-14-a-project-about-projects/</guid>
      </item>
    
  </channel>
</rss>

