From 0ed780799f3f5ef8f2dfa9f846c0815b91b7d2c1 Mon Sep 17 00:00:00 2001 From: Danny Staple Date: Sat, 18 Oct 2025 10:43:23 +0100 Subject: [PATCH 1/3] Worlds undiscovered blog post --- .../18-discovery-magic/18-discovery-magic.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 content/2025/10/18-discovery-magic/18-discovery-magic.md diff --git a/content/2025/10/18-discovery-magic/18-discovery-magic.md b/content/2025/10/18-discovery-magic/18-discovery-magic.md new file mode 100644 index 00000000..fa63e6b8 --- /dev/null +++ b/content/2025/10/18-discovery-magic/18-discovery-magic.md @@ -0,0 +1,18 @@ +--- +title: Worlds undiscovered +date: 2025-09-11 +tags: + - Exploration + - Learning + - Discovery + - Robot building +--- +I still hear phrases like "ruining the magic" when it comes to understanding how stuff like technology, natural processes or cosmic phenomena work. However, I've a different take on this. + +When you understand how some bit of tech works (for example, a mobile phone screen), then sure that no longer feels like magic. + +But there's a new awe that comes, "now I know how to make one, or integrate one, or how that thing works, what else might I do with it". Ideas may start to flood in, you may start to recognise the principles elsewhere, and the more you have learned, the more this happens. This continuous personal revelation can be pretty motivating and inspiring. The "Oh!" moments as stuff starts to slot in. The bit where that one tiny bit of maths that escaped you suddenly clicks, and a whole group of other conjectures come from it, which maybe lead you to understand concepts that never quite made sense before. + +There's a phrase that I used to describe programming, but it pretty much describes any realm of exploration and discovery, that there are always "Worlds undiscovered" - new ways to use what you now know, new things to build from the blocks you have, or from the parts in those blocks you can now see, or places to discover from the place you had. And it might be just that tiny incremental bit of understanding, on the edge of your grasp from where you are now - it need not be an arctic trek. + +Keep exploring - be it worlds, places, technology, maths, philosophy, science - there are always Worlds Undiscovered! From c855934b453e6b694ca53086567ed621ee4b7729 Mon Sep 17 00:00:00 2001 From: Danny Staple Date: Sat, 18 Oct 2025 10:56:22 +0100 Subject: [PATCH 2/3] Make the linter happier --- .github/scripts/new_post.sh | 1 - .github/workflows/on_call_build_site.yaml | 4 ++-- .github/workflows/on_call_staging_test.yaml | 4 ++-- .github/workflows/on_pr_lint.yaml | 2 +- .github/workflows/on_push_to_master_test_and_deploy.yaml | 5 ++--- 5 files changed, 7 insertions(+), 9 deletions(-) diff --git a/.github/scripts/new_post.sh b/.github/scripts/new_post.sh index 0c9f0641..46c4d68d 100755 --- a/.github/scripts/new_post.sh +++ b/.github/scripts/new_post.sh @@ -5,7 +5,6 @@ set -eu -o pipefail - function slug_from_title_and_date { echo "$POST_DAY-$1" | tr '[:upper:]' '[:lower:]' | tr -s ' ' '-' | tr -s '[:punct:]' '-' } diff --git a/.github/workflows/on_call_build_site.yaml b/.github/workflows/on_call_build_site.yaml index a8c59c40..2ba71cc0 100644 --- a/.github/workflows/on_call_build_site.yaml +++ b/.github/workflows/on_call_build_site.yaml @@ -17,13 +17,13 @@ jobs: DOCKER_BUILDKIT: 1 COMPOSE_DOCKER_CLI_BUILD: 1 steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 - name: Login to Docker - uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # v3 + uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # v3.6.0 with: registry: ghcr.io username: ${{ github.actor }} diff --git a/.github/workflows/on_call_staging_test.yaml b/.github/workflows/on_call_staging_test.yaml index 2d09e312..b68d613a 100644 --- a/.github/workflows/on_call_staging_test.yaml +++ b/.github/workflows/on_call_staging_test.yaml @@ -22,10 +22,10 @@ jobs: tar -xzf _site.tar.gz - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 + uses: docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # v3.11.1 - name: Login to Docker - uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # v3 + uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # v3.6.0 with: registry: ghcr.io username: ${{ github.actor }} diff --git a/.github/workflows/on_pr_lint.yaml b/.github/workflows/on_pr_lint.yaml index f4eb27f5..9be19aa2 100644 --- a/.github/workflows/on_pr_lint.yaml +++ b/.github/workflows/on_pr_lint.yaml @@ -28,7 +28,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout source code - uses: actions/checkout@v5 + uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - name: Lint Code Base continue-on-error: true diff --git a/.github/workflows/on_push_to_master_test_and_deploy.yaml b/.github/workflows/on_push_to_master_test_and_deploy.yaml index 5732dce5..5d489aac 100644 --- a/.github/workflows/on_push_to_master_test_and_deploy.yaml +++ b/.github/workflows/on_push_to_master_test_and_deploy.yaml @@ -88,8 +88,7 @@ jobs: - uses: actions/checkout@v5 - name: Check for workflow changes - # tj-actions/changed-files v44.5.7 - uses: tj-actions/changed-files@24d32ffd492484c1d75e0c0b894501ddb9d30d62 + uses: tj-actions/changed-files@24d32ffd492484c1d75e0c0b894501ddb9d30d62 # v47.0.0 id: filter with: files: | @@ -97,7 +96,7 @@ jobs: # see https://github.com/mcdeck/netlify-cms-oauth-provider-php - name: Checkout the netlify-cms-oauth-provider-php - uses: actions/checkout@v5 + uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 with: repository: mcdeck/netlify-cms-oauth-provider-php path: netlify-cms-oauth-provider-php From 16dbc86b07ec4722cf3fdc386c772a1e8ce32b2e Mon Sep 17 00:00:00 2001 From: Danny Staple Date: Sat, 18 Oct 2025 10:58:09 +0100 Subject: [PATCH 3/3] Make shellcheck happier too --- .github/workflows/on_call_staging_test.yaml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/on_call_staging_test.yaml b/.github/workflows/on_call_staging_test.yaml index b68d613a..669d6403 100644 --- a/.github/workflows/on_call_staging_test.yaml +++ b/.github/workflows/on_call_staging_test.yaml @@ -54,8 +54,8 @@ jobs: curl -I -f http://localhost:8080/wiki/lego || exit_code=1 # Run BDD integration tests using docker compose - echo "## BDD Test Results" >> $GITHUB_STEP_SUMMARY - echo "\`\`\`" >> $GITHUB_STEP_SUMMARY + echo "## BDD Test Results" >> "$GITHUB_STEP_SUMMARY" + echo "\`\`\`" >> "$GITHUB_STEP_SUMMARY" docker compose -f docker-compose.yml -f docker-compose.ci.yml run test 2>&1 | tee bdd_output.txt bdd_result=$? @@ -64,13 +64,13 @@ jobs: awk ' /^> orionrobots\.github\.io@/ { found=1 } found { print } - ' bdd_output.txt >> $GITHUB_STEP_SUMMARY - echo "\`\`\`" >> $GITHUB_STEP_SUMMARY + ' bdd_output.txt >> "$GITHUB_STEP_SUMMARY" + echo "\`\`\`" >> "$GITHUB_STEP_SUMMARY" if [ $bdd_result -eq 0 ]; then - echo "✅ BDD tests passed" >> $GITHUB_STEP_SUMMARY + echo "✅ BDD tests passed" >> "$GITHUB_STEP_SUMMARY" else - echo "❌ BDD tests failed" >> $GITHUB_STEP_SUMMARY + echo "❌ BDD tests failed" >> "$GITHUB_STEP_SUMMARY" exit_code=1 fi