Minor tweaks
This commit is contained in:
parent
01a019ed57
commit
b2aa71a33e
6 changed files with 95 additions and 118 deletions
|
|
@ -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.
|
||||
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
|
||||

|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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>}
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
)
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue