Skip to content

Commit 45bc1b3

Browse files
authored
Add About and Now page (#12)
1 parent f6acb1d commit 45bc1b3

6 files changed

Lines changed: 86 additions & 1 deletion

File tree

config.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@ author = "Rob Hand"
2727
codeblock = true
2828
after_dark_menu = [
2929
{ name = "Home", url = "$BASE_URL" },
30+
{ name = "About", url = "$BASE_URL/about/" },
31+
{ name = "Now", url = "$BASE_URL/now/" },
3032
{ name = "Tags", url = "$BASE_URL/tags" },
3133
{ name = "Source", url = "https://github.com/sinon/sinon.github.io" },
3234
{ name = "GitHub", url = "https://github.com/sinon" },

content/pages/_index.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
+++
2+
+++

content/pages/about.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
+++
2+
title = "About"
3+
date = 2025-08-27
4+
template = "about.html"
5+
sort_by = "none"
6+
path = "about"
7+
+++
8+
9+
I am Rob Hand, a Staff Software Engineer currently working on Personalisation at M&S. Enjoy learning new things and using those things to solve more complex problems.
10+
11+
For an (hopefully) more up to date snapshot see [Now](../now) page.
12+
13+
You can find me on [GitHub](https://github.com/sinon) or send me [a message on Bluesky](https://bsky.app/profile/sinon-rh.bsky.social). My CV is available [here](https://raw.githubusercontent.com/sinon/CV/main/cv.pdf).

content/pages/now.md

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
+++
2+
title = "Now"
3+
date = 2025-08-27
4+
template = "about.html"
5+
sort_by = "none"
6+
path = "now"
7+
+++
8+
9+
__(This is [a now page](https://nownownow.com/about), and if you have your own site, [you should make one](https://nownownow.com/about), too.)__
10+
11+
* reading: Children of Memory - Adrian Tchaikovsky
12+
* watching: Nothing regular since Andor Season 2, looking forward to season 2 of Fallout
13+
* learning: [Rust🦀](https://www.rust-lang.org/) and [Gleam⭐](https://gleam.run/).
14+
* writing: Attempting to build the habit of Journaling with the help of [LogSeq](https://logseq.com/)
15+
* listening: See on [Last.fm](https://www.last.fm/user/robz88)
16+
* playing: Mainly Roguelike games that require less time commitment such as: [Astral Ascent](https://store.steampowered.com/app/1280930/Astral_Ascent/) or [Risk of Rain 2](https://store.steampowered.com/app/632360/Risk_of_Rain_2/)
17+
18+
Continuing to try and spend more time on hobbies instead of doomsrolling or watching too much YouTube once the work day is over and the kids are put to bed. ~~Not always~~ **Rarely** succeeding.
19+
20+
Current Projects:
21+
* [loxide](https://github.com/sinon/loxide) - Implementing an interpreter for lox language from https://craftinginterpreters.com/ in Rust. At the point of adding support for user defined functions.
22+
* [z2p-axum](https://github.com/sinon/z2p-axum) - Following along with the Zero to Prod book but re-implementing the application in Axum instead of Actix.
23+
24+
Finished:
25+
* [chip8](https://github.com/sinon/chip8) - A [Chip-8](https://en.wikipedia.org/wiki/CHIP-8) interpreter written in no-std Rust.
26+
* [gridlife](https://github.com/sinon/gridlife) - A library for Conways Game of Life in Rust with a TUI to simulate random configurations.
27+
* [pngme](https://github.com/sinon/pngme/) - Implementation of https://jrdngr.github.io/pngme_book/ which became my go to testing/learning project. Expanded the original with: GUI, Python library binding and crate splitting the project.
28+
29+
On Hold:
30+
* [snake](https://github.com/sinon/snake) - A snake clone TUI built using Ratatui
31+
32+
33+
Last updated on 27th August 2025.

justfile

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,6 @@
11
clean-gps:
2-
exiftool -gps:all= static/*.jpg
2+
exiftool -gps:all= static/*.jpg
3+
4+
lint:
5+
uvx codespell -I .codespellignore content/
6+
lychee -v content/*.md

templates/about.html

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
{% extends "after-dark/templates/page.html" %}
2+
3+
{% block content %}
4+
{% block header %}
5+
{{ super() }}
6+
{% endblock header %}
7+
8+
<article itemscope itemtype="http://schema.org/BlogPosting">
9+
<div itemprop="articleBody">
10+
{{ page.content | safe }}
11+
</div>
12+
</article>
13+
14+
{% endblock content %}
15+
16+
{% block meta_content %}
17+
{% if current_path %}
18+
<meta property="og:url" content="{{config.base_url}}{{current_path | safe}}" />
19+
{% endif %}
20+
{% if page.title %}
21+
<meta property="og:title" content="{{page.title}} —&nbsp;{{config.title}}" />
22+
{% else %}
23+
<meta property="og:title" content="{{config.title}}" />
24+
{% endif %}
25+
{% if page.description %}
26+
<meta property="og:description" content="{{ page.description | safe }}" />
27+
{% endif %}
28+
{% if page.taxonomies.tags %}
29+
<meta property="og:article:tag" content="{{page.taxonomies.tags | join(sep=',')}}" />
30+
{% endif %}
31+
{% endblock meta_content %}

0 commit comments

Comments
 (0)