Minor tweaks

This commit is contained in:
Thomas Bishop 2025-11-16 18:19:09 +00:00
parent 01a019ed57
commit b2aa71a33e
6 changed files with 95 additions and 118 deletions

View file

@ -5,7 +5,7 @@ date: 2025-10-05
tags: ["personal", "projects", "diy"]
---
As you can see below my consumer networking was quite messy. I wanted to hide
As you can see below, my consumer networking was quite messy. I wanted to hide
the wires but retain easy access and the ability to add further devices down the
line.

View file

@ -8,7 +8,7 @@ tags: ["personal", "projects", "diy"]
After many years of saving and renting I am finally a homeowner! I bought a
bungalow which is what I always wanted, just outside of Bognor Regis.
I have a spare bedroom that I will use as my command centre and server room as
I have a spare bedroom that I will use as my command centre and server room, as
well as a partially-converted garage that I will eventually transform into a
workshop.
@ -16,8 +16,7 @@ I love doing DIY and handiwork so I will be posting details of my various
projects on the blog.
Here are some "before" pictures from the listing and a few that I've taken since
moving in. It's pretty much a blank canvas and won't require too much decorating
or major work.
moving in.
![The front of the house (not my van)](./img/home-front.jpeg)

View file

@ -24,10 +24,10 @@ publicly accessible bucket of images that I could source from a URL within my
home-made knowledge-management software ("Eolas").
Configuring unauthenticated public access to a bucket is not as straightforward
as S3 but it is possible, as I will demonstrate.
as S3, but it is possible.
I created a Garage instance accessible at `s3.systemsobcure.net` that I would
use for authenticated access to my buckets via the S3 API or `awscli`. I also
I created a Garage instance accessible at `s3.systemsobcure.net` that I will use
for authenticated access to my buckets via the S3 API or `awscli`. I also
created a publicly-accessible bucket as a Garage "website" at
`eolas.s3.systemsobcure.net`. Resources in this bucket are freely available
without authentication, for example:
@ -46,8 +46,8 @@ data is being replicated. This is known as a _layout cluster_.
Once a valid layout has been created on a node, you can then create buckets that
may be replicated accross nodes.
I will be creating a single node layout containing a single bucket where the
contents are publicly accessible.
I will be creating a single node layout comprising one bucket where the contents
are publicly accessible.
## Installation

View file

@ -34,14 +34,12 @@ const EolasListing = () => {
eolasApi.get(`entries?limit=5&sort=date`).then((res) => res.data),
})
console.log(data?.data)
return (
<div className="container mx-auto p-4 grow">
<div className="space-my-8">
<section className="container">
<h2 className="text-2xl font-medium mb-4 text-[#d3869b]!">
Recent learning (external)
<h2 className="text-2xl font-medium mb-4 text-[#fabd2f]!">
Recent zettels
</h2>
{isLoading && <span>Loading...</span>}

View file

@ -27,16 +27,9 @@ const AboutPage = () => {
</figure>
<p className="leading-[1.6] [&:not(:first-child)]:mt-6">
I'm a self-taught software engineer based on the south coast of
England. This blog is my technical scrapbook. I document the details
of my technical life so I can have a record of progress when I look
back.{" "}
I'm a self-taught software engineer based in West Sussex, UK.{" "}
</p>
<p className="leading-[1.6] [&:not(:first-child)]:mt-6">
I completed a degree in Philosophy at the University of Warwick (2009)
and hold a Postgraduate Certificate of Education (2011).
</p>
<p className="leading-[1.6] [&:not(:first-child)]:mt-6">
Currently I work for{" "}
<a
@ -82,7 +75,6 @@ const AboutPage = () => {
<ul className="pt-2">
<li className="mb-1">🧑💻 Self-hosting and digital resiliance</li>
<li className="mb-1">🖳 The history of computing and networks</li>
<li className="mb-1">🇮🇪 Irish history and culture</li>
<li className="mb-1"> Buddhism</li>
{/*
@ -90,18 +82,6 @@ const AboutPage = () => {
*/}
</ul>
</p>
<p className="leading-[1.6] [&:not(:first-child)]:mt-6">
I self-host my own Git forge at{" "}
<a
href="https://forgejo.systemsobscure.net/thomasabishop"
className="underline decoration-1 hover:text-primary/80 underline-offset-4"
>
forgejo.systemsobscure.net
</a>{" "}
rather than use Microsoft GitHub. You can view my personal projects
there.
</p>
</div>
</MainTemplate>
)

View file

@ -32,6 +32,13 @@ const HomePage = () => {
</div>
</div>
<PostListing title="Recent posts" posts={posts.slice(0, 5)} />
<PostListing
title="Highlights"
posts={posts.filter((post) => post.tags.includes("highlight"))}
/>
<div className="container mx-auto p-4 grow">
<div className="space-my-8">
<section className="container">
@ -49,8 +56,8 @@ const HomePage = () => {
</a>
</li>
<li>
<p className="text-muted text-sm">
A public frontend for my local Zettelkasten creatd with
<p className="text-muted">
A public frontend for my local Zettelkasten created with
NodeJS, Python and React.
</p>
</li>
@ -59,13 +66,6 @@ const HomePage = () => {
</div>
</div>
<PostListing title="Recent posts" posts={posts.slice(0, 5)} />
<PostListing
title="Highlights"
posts={posts.filter((post) => post.tags.includes("highlight"))}
/>
<EolasListing />
</MainTemplate>
)