<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Michael Percival&#39;s Home Page</title>
    <link>https://michaelpercival.dev/</link>
    <description>Recent content on Michael Percival&#39;s Home Page</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Wed, 24 Sep 2025 11:39:43 +0100</lastBuildDate>
    <atom:link href="https://michaelpercival.dev/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Whoops, time for a site revamp!</title>
      <link>https://michaelpercival.dev/thoughts/whoops-site-revamp-time/</link>
      <pubDate>Wed, 24 Sep 2025 11:39:43 +0100</pubDate>
      <guid>https://michaelpercival.dev/thoughts/whoops-site-revamp-time/</guid>
      <description>Whoops! An expired debit card of mine caused the domain michaelpercival.xyz not to auto renew, and there&amp;rsquo;s a hefty premium if I want it back.&#xA;In retrospect I hadn&amp;rsquo;t paid attention to this site in a while; I barely stay on top of the SSL certs. Henceforth, michaelpercival.dev will be the primary domain (email m@michaelpercival.dev). I also still have michaelpercival.com as a backup, which redirects to the same site.&#xA;I&amp;rsquo;ll be doing some small site revamping to help keep more more on top of things going forward, and will be moving away from namecheap to a domain registrar that doesn&amp;rsquo;t engage in these kinds of shenanigans.</description>
    </item>
    <item>
      <title>Is dyalog APL&#39;s Scan &#34;broken&#34;?</title>
      <link>https://michaelpercival.dev/thoughts/dyalog-scan/</link>
      <pubDate>Wed, 22 Feb 2023 19:57:02 +0000</pubDate>
      <guid>https://michaelpercival.dev/thoughts/dyalog-scan/</guid>
      <description>I saw this recent tweet by Conor Hoekstra, which has some artistic code comparisons.&#xA;The problem he gives is to write a function that can tell whether there are at least 3 consecutive odd numbers in a given array.&#xA;He broadly compares three algorithmic solutions across a few different languages:&#xA;The image highlights a few questions that I&amp;rsquo;d like to touch upon, namely:&#xA;what&amp;rsquo;s up with BQN partitioning? is APL&amp;rsquo;s scan really broken?</description>
    </item>
    <item>
      <title>Getting back on the Go</title>
      <link>https://michaelpercival.dev/thoughts/getting-back-on-the-go/</link>
      <pubDate>Mon, 05 Sep 2022 20:45:16 +0100</pubDate>
      <guid>https://michaelpercival.dev/thoughts/getting-back-on-the-go/</guid>
      <description>Creativity, in the sense of producing new &amp;lsquo;works&amp;rsquo; (music, poetry, blog posts etc&amp;hellip;) takes a certain conscious appreciation that doesn&amp;rsquo;t come around too often for me outside of computer programming.&#xA;To get around this, I&amp;rsquo;ve been forcing myself to write a stream of consciousness every morning, pen to paper for a solid twenty-five minutes to flex this under-developed muscle. Anything that&amp;rsquo;s on my mind, be it dreams (literally and figuratively), goals, insecurities, etc&amp;hellip; to help draw out my intention for the day.</description>
    </item>
    <item>
      <title>Custom web fonts for dummies</title>
      <link>https://michaelpercival.dev/thoughts/managing-custom-web-fonts/</link>
      <pubDate>Sat, 20 Aug 2022 09:30:50 +0100</pubDate>
      <guid>https://michaelpercival.dev/thoughts/managing-custom-web-fonts/</guid>
      <description>The font you are looking at is called BQN386, a derivative of the font APL385 patched with custom glyphs for the wonderfully esoteric programming language BQN. Just look at these saucy darlings:&#xA;1 2 3 +-×÷⋆√⌊⌈∧∨¬|=≠≤&amp;lt;&amp;gt;≥≡≢⊣⊢⥊∾≍⋈↑↓↕⌽⍉/⍋⍒⊏⊑⊐⊒∊⍷⊔ `˜˘¨⁼⌜´˝˙ ∘⊸⟜○⌾⎉⚇⍟⊘◶⎊ π‿∞‿@↩←⇐→,⋄ 𝕨𝕩𝔽𝔾𝕎𝕏𝕗𝕘𝕊𝕤ℝ𝕣⦃⦄⟨⟩ Specifying custom fonts for a website is fairly straight forward, but it&amp;rsquo;s easy to make mistakes and can be difficult to debug. If you are in such a situation, I&amp;rsquo;d recommend using the Font Squirrel Webfont Generator to help cut through the nonsense.</description>
    </item>
    <item>
      <title>Library</title>
      <link>https://michaelpercival.dev/library/</link>
      <pubDate>Sun, 07 Aug 2022 11:48:24 +0100</pubDate>
      <guid>https://michaelpercival.dev/library/</guid>
      <description>Coming soon.</description>
    </item>
    <item>
      <title>Hardware</title>
      <link>https://michaelpercival.dev/hardware/</link>
      <pubDate>Sun, 07 Aug 2022 11:48:19 +0100</pubDate>
      <guid>https://michaelpercival.dev/hardware/</guid>
      <description>Hardware:&#xA;Dell XPS 13 (main) OS: Manjaro IBM Thinkpad T60 OS: Parabola Librebooted! this is the only machine I own that rms would approve of. Lenovo Thinkpad W540 OS: Arch, though I plan on replacing it with OpenBSD at some point. </description>
    </item>
    <item>
      <title>Software</title>
      <link>https://michaelpercival.dev/software/</link>
      <pubDate>Sun, 07 Aug 2022 11:48:13 +0100</pubDate>
      <guid>https://michaelpercival.dev/software/</guid>
      <description>Coming soon.</description>
    </item>
    <item>
      <title>Michael Percival&#39;s PGP Key</title>
      <link>https://michaelpercival.dev/pgp/</link>
      <pubDate>Sun, 07 Aug 2022 00:15:31 +0100</pubDate>
      <guid>https://michaelpercival.dev/pgp/</guid>
      <description>pub ed25519 2026-05-15 [SC] [expires: 2029-05-14] D0F9CD2BBAA729039DF5D24B96B98D635E98D2F2 uid [ultimate] Michael Percival &amp;lt;m@michaelpercival.dev&amp;gt; sub cv25519 2026-05-15 [E] [expires: 2029-05-14] -----BEGIN PGP PUBLIC KEY BLOCK----- mDMEagc7fhYJKwYBBAHaRw8BAQdAIWSlgv5K165UxOeth61HbSEDD5YbS/yE4snC uGW3oLe0KE1pY2hhZWwgUGVyY2l2YWwgPG1AbWljaGFlbHBlcmNpdmFsLmRldj6I lgQTFgoAPhYhBND5zSu6pykDnfXSS5a5jWNemNLyBQJqBzt&amp;#43;AhsDBQkFo5qABQsJ CAcCBhUKCQgLAgQWAgMBAh4BAheAAAoJEJa5jWNemNLyNucBAKg1O6ALhvDe6RqG tIGXXdyjhBnZrVyUvIXV7UhMIOzYAP9kPX/QsoCd5BVHFF1H4h6aWvBq1h&amp;#43;ZVTSO oq2KpK0BBLg4BGoHO34SCisGAQQBl1UBBQEBB0CwaZoK7YxTY7eAIPf4lIO&amp;#43;G33h Y4rH&amp;#43;/h1TcYn&amp;#43;3jQJAMBCAeIfgQYFgoAJhYhBND5zSu6pykDnfXSS5a5jWNemNLy BQJqBzt&amp;#43;AhsMBQkFo5qAAAoJEJa5jWNemNLyotoBAJslAenUYprPxYn5lVAsfFv6 Jf2Vm7o8LEi8z7cnzFs5AP4&amp;#43;VDnOuSfa15Wu4wdiz&amp;#43;piXPwzbj2BOeo2bc4tCokM Dw== =UHbf -----END PGP PUBLIC KEY BLOCK----- alternatively, you can download the key here.</description>
    </item>
    <item>
      <title>Penrose Tilings</title>
      <link>https://michaelpercival.dev/thoughts/penrose-tilings-part-1/</link>
      <pubDate>Sat, 06 Aug 2022 14:03:39 +0100</pubDate>
      <guid>https://michaelpercival.dev/thoughts/penrose-tilings-part-1/</guid>
      <description>I recently read an article that Roger Penrose won a nobel prize for his theoretical work on Black Holes, which I&amp;rsquo;m sure is well deserved. Another creation of Roger Penrose, &amp;lsquo;Penrose tilings&amp;rsquo; are also very interesting, being his solution for tiling an infinite plane aperiodically with only two tiles. Penrose tilings have an Escheresque quality to them (Escher and Penrose famously were both inspired by one-another during their respective careers) which I find fascinating.</description>
    </item>
    <item>
      <title>Wallpapers</title>
      <link>https://michaelpercival.dev/wallpapers/</link>
      <pubDate>Sat, 06 Aug 2022 12:38:37 +0100</pubDate>
      <guid>https://michaelpercival.dev/wallpapers/</guid>
      <description>Here is my current desktop wallpaper gallery.&#xA;My personal guidelines for choosing wallpapers are:&#xA;Nothing remotely pornographic Pictures of flowers/ nature are a solid go-to If I have two similar pictures with similar palettes I&amp;rsquo;ll cut one (eventually), though green tends to be an exception Video game/ anime papers should be subtle Nothing overly &amp;lsquo;moody&amp;rsquo; or depressing Text should not be the focus, no quotes Avoid non-stylised people/ characters if they are the focus (except cute animals) I tend to get my wallpapers from /wg/.</description>
    </item>
  </channel>
</rss>
