PageSourceSearch

https://www.simonholywell.com/post/

html simonholywell.com collected 2026-10-03 22:18:17 UTC 13,812 bytes, 31 lines download raw bytes

1<!doctype html><html lang=en-au dir=ltr data-theme=light><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><title>Archive · Simon Holywell</title>
vendor: 64 bytes, lines 1-2
1
2<script async src="https://www.googletagmanager.com/gtag/js?id=
2G-MJH9QBXQLQ
vendor: 11 bytes, line 2
2"></script>
2<script>var dnt,doNotTrack=!1;if(!1&&(dnt=navigator.doNotTrack||window.doNotTrack||navigator.msDoNotTrack,doNotTrack=dnt=="1"||dnt=="yes"),!doNotTrack){window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments)}gtag("js",new Date),gtag("config","G-MJH9QBXQLQ")}</script>
2<link rel=stylesheet type=text/css href=/css/css.min.4bd9c5322e6e0b899d80fd2b993645733d0902c58ab6749d06233198e371deac.css>
2<script src=/js/js.min.13d798acc1fbdee99dbd122452b12aeea7a6e9caa09fc92601a2971088952b6b.js defer></script>
2<meta http-equiv=x-ua-compatible content="ie=edge"><meta name=description itemprop=description content><meta name=keywords itemprop=keywords content="simon,holywell,developer,brisbane,australia,web,application"><meta name=author content="Simon Holywell"><meta itemprop=image content="https://www.gravatar.com/avatar/715a4bd349679b00b4659a3c136d1f3e?s=400"><link rel=canonical href=https://www.simonholywell.com/post/><meta property="og:url" content="https://www.simonholywell.com/post/"><meta property="og:site_name" content="Simon Holywell"><meta property="og:title" content="Archive"><meta property="og:description" content="A developer in Brisbane, Australia with a passion for web application development and mountain bikes."><meta property="og:locale" content="en-au"><meta property="og:type" content="website"><meta property="og:image" content="https://www.gravatar.com/avatar/715a4bd349679b00b4659a3c136d1f3e?s=400"><meta name=twitter:card content="summary"><meta name=twitter:title content="Archive"><meta name=twitter:description content="A developer in Brisbane, Australia with a passion for web application development and mountain bikes."><meta name=twitter:site content="@treffynnon"><link rel=icon href=/favicon.ico sizes=32x32><link rel=icon href=https://www.simonholywell.com/icons/icon.a5d2ee5f3367df07dbd4992175e4bffa9141f193ee7b01e695ee68f22b8f0a22.svg type=image/svg+xml><link rel=apple-touch-icon href=https://www.simonholywell.com/icons/apple-touch-icon.c283be8ef476aad8d59328c3444c2114436efd3ca40d9ad888f0f4caacb5f087.png><link rel=manifest href=https://www.simonholywell.com/manifest.a0a846885927c000237ac01a174626b05ecb43f3ac7fbc76dc0d54f1f4f63ec0.webmanifest><meta name=theme-color media="(prefers-color-scheme: light)" content="#2f1e2e"><meta name=theme-color media="(prefers-color-scheme: dark)" content="#4f424c"><link rel=webmention href=https://webmention.io/www.simonholywell.com/webmention><link href=/feed.xml rel=alternate type=application/atom+xml title="Simon Holywell RSS feed"></head><body itemscope itemtype=http://schema.org/WebPage class=i-like-nectarines><header><div id=header-inner><div id=site-branding><a href=/ title="Home · Simon Holywell"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26.46 26.46">
2<circle cx="35.61" cy="266.08" r="13.23" fill="#e6e6e6" transform="translate(-22.38 -252.85)"/><path d="M12.69 8.24c-.13.46-.27.91-.42 1.34-.94 2.8-2.83 6.04-3.5 7.25-1.73 2.86-2.05 3.93-2.05 3.93s.93-.61 3.16-3.15a26.06 26.06.0 004.33-7.35c.16-.46.32-.95.47-1.47.56-2.05.6-3.46.28-4.5-.31-1.05-1.06-1.72-1.86-1.81-.8-.1-1.38.37-1.78.85-.4.47-.7 1.06-.95 1.76-.49 1.38-.73 3.17-.4 5a9.7 9.7.0 000 .03 12.36 12.36.0 000 .03c.83 3.7 2.93 5.05 3.77 6.01a4.27 4.27.0 01.91 3.97c-.14.64-.4 1.22-.67 1.67-.27.44-.6.73-.65.76-.28.17-.5.13-.67.0-.17-.11-.35-.33-.27-.88.2-1.14.57-2.26 1.03-3.37 1.13-2.73 2.38-4.86 3.16-6.66 1.1-2.45 1.31-4.02 1.28-5.13-.03-1.03-.23-1.38-.23-1.38s-.07.39-.37 1.3c-.4 1.2-.8 2.03-2.18 4.46-.68 1.17-2.52 4.14-3.56 6.63-.5 1.2-.92 2.47-1.16 3.8a14.77 14.77.0 000 .02 3.53 3.53.0 000 .01c-.18 1.2.28 2.3 1.12 2.9a2.7 2.7.0 002.91.07c.56-.33.96-.83 1.34-1.46.4-.63.73-1.4.93-2.28.4-1.74.22-3.95-1.37-5.78-1.22-1.41-2.6-1.97-3.3-5.09a8.18 8.18.0 01.32-3.94c.19-.52.42-.93.6-1.13l.08.23c.14.47.2 1.53-.3 3.36z"/></svg></a><div id=site-name><a href=/ title="Home · Simon Holywell">Simon Holywell</a></div></div><nav aria-label=Primary><ul itemscope itemtype=http://schema.org/SiteNavigationElement><li><a href=/ itemprop=url>Home</a></li><li><a href=/about-me itemprop=url>About me</a></li><li><a href=/projects itemprop=url>Projects</a></li></ul></nav><button id=toggle-site-theme aria-label="Toggle between the light and dark themes of this site" title="Toggle between the light and dark themes of this site" role=switch class=hidden aria-hidden=true>
3🌞</button></div></header><main itemscope itemtype=http://schema.org/Blog><div class=archive><h1>Archive: page 1</h1><ul class=post-list itemscope itemtype=https://schema.org/ItemList><li itemprop=itemListElement itemscope itemtype=https://schema.org/ListItem><p><a href=/post/a-note-on-code-portability/ title="A note on code portability" itemprop=name><span class=title>A note on code portability</span></a>
4<time datetime="2024-11-19 12:36:21+10:00" class=dt-published>November 19, 2024</time></p><p>Code portability is the practice of writing code that can be easily reused or transferred between different environments, such as databases or frameworks, with minimal changes. By prioritising portability, developers enhance code maintainability, reduce vendor lock-in, and improve their own adaptability across projects and organisations.
5<a href=/post/a-note-on-code-portability/ title="A note on code portability" class=read-more>Read more ⇒</a></p></li><li itemprop=itemListElement itemscope itemtype=https://schema.org/ListItem><p><a href=/post/bikeyoke-revive-alternative-oils/ title="BikeYoke Revive dropper post alternative oils" itemprop=name><span class=title>BikeYoke Revive dropper post alternative oils</span></a>
6<time datetime="2024-10-15 11:00:53+10:00" class=dt-published>October 15, 2024</time></p><p>The BikeYoke Revive dropper post is a great piece of kit, but it can be hard to find the correct oil for servicing it. I have found some alternatives that work well and are easier to source.
7<a href=/post/bikeyoke-revive-alternative-oils/ title="BikeYoke Revive dropper post alternative oils" class=read-more>Read more ⇒</a></p></li><li itemprop=itemListElement itemscope itemtype=https://schema.org/ListItem><p><a href=/post/focus-jam-frame-bearing-replacement/ title="Focus Jam frame bearing replacement" itemprop=name><span class=title>Focus Jam frame bearing replacement</span></a>
8<time datetime="2024-09-27 22:10:31+10:00" class=dt-published>September 27, 2024</time></p><p>I recently replaced the frame bearings in my 2018 Focus Jam mountain bike and found it hard to find out exactly which bearings I needed until I had the whole thing apart. To make it easier next time I am sharing my notes from the process.
9<a href=/post/focus-jam-frame-bearing-replacement/ title="Focus Jam frame bearing replacement" class=read-more>Read more ⇒</a></p></li><li itemprop=itemListElement itemscope itemtype=https://schema.org/ListItem><p><a href=/post/paraiso-dark-vscode-and-zed-theme/ title="Paraíso dark VS Code and Zed themes" itemprop=name><span class=title>Paraíso dark VS Code and Zed themes</span></a>
10<time datetime="2024-04-04 13:08:12+00:00" class=dt-published>April 4, 2024</time></p><p>A dark theme for both the Visual Studio Code (vscode) and Zed editors based on the Paraíso theme from TextMate by Jann T. Sott and Chris Kempson.
11<a href=/post/paraiso-dark-vscode-and-zed-theme/ title="Paraíso dark VS Code and Zed themes" class=read-more>Read more ⇒</a></p></li><li itemprop=itemListElement itemscope itemtype=https://schema.org/ListItem><p><a href=/post/git-delta/ title="Git and delta" itemprop=name><span class=title>Git and delta</span></a>
12<time datetime="2024-02-19 12:10:32+10:00" class=dt-published>February 19, 2024</time></p><p>Adding delta to your workflow will give you a nice interactive diff so make command line git so much better!
13<a href=/post/git-delta/ title="Git and delta" class=read-more>Read more ⇒</a></p></li><li itemprop=itemListElement itemscope itemtype=https://schema.org/ListItem><p><a href=/post/git-add-p/ title="Staging patches with git add" itemprop=name><span class=title>Staging patches with git add</span></a>
14<time datetime="2024-02-15 01:34:07+00:00" class=dt-published>February 15, 2024</time></p><p>Using <code>git add -p</code> to interactively stage specific parts of a file allowing for more precise control over commits in git. It provides a walkthrough on how to split hunks for granular commit control, ensuring that only desired changes are staged. The post emphasizes the utility of this approach in enhancing commit precision and managing contributions more effectively in git.
15<a href=/post/git-add-p/ title="Staging patches with git add" class=read-more>Read more ⇒</a></p></li><li itemprop=itemListElement itemscope itemtype=https://schema.org/ListItem><p>
15<a href=/post/dynamic-docker-image-loading/ title="Dynamic docker image loading" itemprop=name><span class=title>Dynamic docker image loading</span></a>
16<time datetime="2024-02-12 09:36:58+10:00" class=dt-published>February 12, 2024</time></p><p>Learn how to dynamically load different base images to build application images and for testing using Docker. Utilize build-time variables in a Dockerfile to specify the Node.js version/tag and even extend the flexibility to customize both the image name and tag. Bonus - Discover a GitHub Actions workflow that builds and tests your project against multiple Node.js versions, ensuring compatibility across different environments.
17<a href=/post/dynamic-docker-image-loading/ title="Dynamic docker image loading" class=read-more>Read more ⇒</a></p></li><li itemprop=itemListElement itemscope itemtype=https://schema.org/ListItem><p><a href=/post/pinning-nix-shell-package-versions-for-reproducibility/ title="Pinning nix-shell package versions for reproducibility" itemprop=name><span class=title>Pinning nix-shell package versions for reproducibility</span></a>
18<time datetime="2024-01-16 10:32:58+00:00" class=dt-published>January 16, 2024</time></p><p>Learn to wield nix-shell&rsquo;s power for precise project dependency management, ensuring hassle-free development environments. Discover techniques for pinning specific Node.js versions, simplifying dependency references, and integrating yarn for enhanced control.
19<a href=/post/pinning-nix-shell-package-versions-for-reproducibility/ title="Pinning nix-shell package versions for reproducibility" class=read-more>Read more ⇒</a></p></li><li itemprop=itemListElement itemscope itemtype=https://schema.org/ListItem><p><a href=/post/yow-2023-brisbane/ title="YOW! 2023 conference highlights" itemprop=name><span class=title>YOW! 2023 conference highlights</span></a>
20<time datetime="2023-12-06 13:08:12+00:00" class=dt-published>December 6, 2023</time></p><p>Highlights from the YOW! 2023 conference in Brisbane. This blog post covers engaging talks on topics ranging from creating a programming language for children to real-world applications of WebAssembly. Gain valuable insights from speakers like Felienne Hermans, Chanuki Illushka Seresinhe, Frank Yu, Dylan Beattie, Katie Bell, and Brooklyn Zelenka. Delve into the future of technology, deterministic execution, local-first software, and more.
21<a href=/post/yow-2023-brisbane/ title="YOW! 2023 conference highlights" class=read-more>Read more ⇒</a></p></li><li itemprop=itemListElement itemscope itemtype=https://schema.org/ListItem><p><a href=/post/duty-free-with-trs-for-australians/ title="Duty-free with TRS for Australian residents" itemprop=name><span class=title>Duty-free with TRS for Australian residents</span></a>
22<time datetime="2023-12-05 14:52:58+00:00" class=dt-published>December 5, 2023</time></p><p>In a departure from common international practices, Australia allows both residents and travellers duty-free purchases under the Tourist Refund Scheme. Buy the goods, get an invoice and you can claim the duty back on the purchase as you depart. Even if you plan to return to Australia with the purchased goods, you can still claim back the tax.
23<a href=/post/duty-free-with-trs-for-australians/ title="Duty-free with TRS for Australian residents" class=read-more>Read more ⇒</a></p></li></ul><div class=pagination><div class=previous></div><div class=next><a href=/post/page/2/ class=btn>Older Entries ▶</a></div></div><form action="//simonholywell.us5.list-manage.com/subscribe/post?u=05c835f460cad2f954e351732&amp;id=e06199684b&amp;f_id=0099a0ebf0" method=post name=mc-embedded-subscribe-form class=subscribe-form target=_self><fieldset><legend>Subscribe to receive free tips and updates to your inbox.</legend><label for=subscribe-form-email>Email<span class=asterisk>*</span></label>
24<input type=email name=EMAIL class="required email txt" id=subscribe-form-email required>
25<label for=subscribe-form-name>Name</label>
26<input type=text name=NAME class="required txt" id=subscribe-form-name><div aria-hidden=true><input type=text name=b_05c835f460cad2f954e351732_e06199684b tabindex=-1></div></fieldset><button type=submit name=subscribe class="submit btn">Subscribe</button></form></div></main><footer><div class=h-card><p>©
27<a class="p-name u-url" href=https://www.simonholywell.com>Simon Holywell</a>. All
28rights reserved.</p><p class=p-note>A developer in Brisbane, Australia with a passion for web application development and mountain bikes.</p></div><p class=git-info>git:
290c58fd7
30·
312024-11-19</p></footer><!-- Cloudflare Pages Analytics -->
vendor: 99 bytes, line 31
31<script defer src='https://static.cloudflareinsights.com/beacon.min.js' data-cf-beacon='{"token": "
31bce0ed91bc4d4e27b7490d29ce0c8676
vendor: 13 bytes, line 31
31"}'></script>
31<!-- Cloudflare Pages Analytics --></body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.