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"] 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 the wires but retain easy access and the ability to add further devices down the
line. 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 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. 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 well as a partially-converted garage that I will eventually transform into a
workshop. workshop.
@ -16,8 +16,7 @@ I love doing DIY and handiwork so I will be posting details of my various
projects on the blog. projects on the blog.
Here are some "before" pictures from the listing and a few that I've taken since 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 moving in.
or major work.
![The front of the house (not my van)](./img/home-front.jpeg) ![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"). home-made knowledge-management software ("Eolas").
Configuring unauthenticated public access to a bucket is not as straightforward 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 I created a Garage instance accessible at `s3.systemsobcure.net` that I will use
use for authenticated access to my buckets via the S3 API or `awscli`. I also for authenticated access to my buckets via the S3 API or `awscli`. I also
created a publicly-accessible bucket as a Garage "website" at created a publicly-accessible bucket as a Garage "website" at
`eolas.s3.systemsobcure.net`. Resources in this bucket are freely available `eolas.s3.systemsobcure.net`. Resources in this bucket are freely available
without authentication, for example: 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 Once a valid layout has been created on a node, you can then create buckets that
may be replicated accross nodes. may be replicated accross nodes.
I will be creating a single node layout containing a single bucket where the I will be creating a single node layout comprising one bucket where the contents
contents are publicly accessible. are publicly accessible.
## Installation ## Installation

View file

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

View file

@ -27,16 +27,9 @@ const AboutPage = () => {
</figure> </figure>
<p className="leading-[1.6] [&:not(:first-child)]:mt-6"> <p className="leading-[1.6] [&:not(:first-child)]:mt-6">
I'm a self-taught software engineer based on the south coast of I'm a self-taught software engineer based in West Sussex, UK.{" "}
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.{" "}
</p> </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"> <p className="leading-[1.6] [&:not(:first-child)]:mt-6">
Currently I work for{" "} Currently I work for{" "}
<a <a
@ -82,7 +75,6 @@ const AboutPage = () => {
<ul className="pt-2"> <ul className="pt-2">
<li className="mb-1">🧑💻 Self-hosting and digital resiliance</li> <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">🖳 The history of computing and networks</li>
<li className="mb-1">🇮🇪 Irish history and culture</li>
<li className="mb-1"> Buddhism</li> <li className="mb-1"> Buddhism</li>
{/* {/*
@ -90,18 +82,6 @@ const AboutPage = () => {
*/} */}
</ul> </ul>
</p> </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> </div>
</MainTemplate> </MainTemplate>
) )

View file

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