James
@jamesg.blog
101 documents
0 likes
0 shares
Feb 2026 since
View on Bluesky
Make your own web quizzes!

When I announced that I was open-sourcing a quiz maker earlier this week, I noted that there were several limitations to what I had built. Most importantly, my quiz maker was a Python script, which substantially limits how many people can use it..
[...]

Unnatural

Content warning: This poem is about the ongoing heat in Europe. I strike an optimistic tone toward the end, but if you would prefer not to read about the heat, I offer you one of the Scottish poems I have written in stead..
[...]

Stars

I am continuing to experiment with writing some fiction on this blog. Here is a story I wrote today..
[...]

Inside; outside

Looking idly out the window of my favourite coffee shop, sipping on a cool iced latte that I needed after a long walk on a warm summer’s afternoon, a thought came to mind: Why am I so fascinated by the outside world when I just sat down inside? Even now, at my desk, I find my eyes occasionally looking out the window. I see a black cat walking slowly on the pavement, someone leaning into a…

Read more →
Blog posts as starting points

In my “Open sourcing a quiz maker” blog post, I frame my quiz maker as a step toward what could be something better: a script that you can use, but where I see a vision for something more robust and reliable..
[...]

Little moments of joy

As I write, the lowering sun is gently shining on the monstera plant in the living room, casting a shadow on the wall. I am enjoying the changes in light outside as the longest day draws to a close.
[...]

Small wishes

I like to wish people a happy day, and so many of my conversations start with “Happy Sunday”, or similar. Today I was able to add an additional well-wish: “Happy Solstice!” As I write, it is 9pm and the sun is still radiating over the hills.
[...]

Open sourcing a quiz maker

When I designed my “Which HTML element are you?” quiz, I wrote all of the HTML and JavaScript required to make the quiz work by hand. It took a lot of work, but it was a lot of fun! I used that code as the template for my second quiz, the Blogger Archetype Quiz.
[...]

Forward

This post develops my thoughts on the theme of home that I first explored with focus in Home. You may appreciate reading Home before this post..
[...]

Day

The warm glow at the door, intensified by the morning sun beaming and then reflecting on the blank walls of the hallway, is the first colour I notice when I wake. I then look around and see the blue around the blinds – colour from the evening before, but seen from a new perspective: the hybrid of restfulness and tiredness that occupies the first few moments of the day..
[...]

Late night blogging

Blue light passes through the edges of the black-out blinds as I lie holding a pillow, dreaming. I have been watching Frasier, one of my comfort television shows.
[...]

Rainbow

“Cheers.” I like to say a toast to the day: to myself and others: peace, hope, happiness, health. After I raised my glass of orange juice, I looked up and saw a rainbow.
[...]

Lovers

I wanted to try and write a little bit of fiction for my blog. I started with the prompt You've been staring out of the window for the last 3 hours.
[...]

Views

The faint reflection of the hall catches my eye; how nature and humanity blend — how there are so many ways to see the world; how painting lets us explore what we see and what we want the world to be, just like words. A figure — a few brush stokes and colours — stands out in the grove of light amid the shadowed grounds.
[...]

The fountain

I opened my eyes and saw pink flowers; the countryside was dotted with flowers of all colours. Bees bounced between the thistles.
[...]

Clouds; colour

Approaching a junction, I looked up to the sky and saw a hole in the clouds unlike any I have seen before. I usually look up to the stone that must be at least a hundred years old: to the grey buildings – homes – in which I see so many stories.
[...]

Bringing people together with the web

At Homebrew Website Club this evening we had a conversation about how to encourage people to make things together using the web. This could mean writing a blog post with someone, responding to someone’s blog post to continue a conversation, contributing to a wiki, creating a list of links, and more.
[...]

Morning coffee

The familiar sounds of the espresso machine never cease to calm me – the joy of the familiar, but also the potential of the variable: of sounds at new tones, of different cadences. Watching as the barista makes sure to stop pulling the espresso shot at 33 seconds — precision at every step..
[...]

Aether-draft

Today I attended my first Magic the Gathering (MtG) draft: a “secret draft,” where players did not know ahead of time what series of the trading card game would be played. The event was held in a breathtaking church building, now used as a community centre.
[...]

Clouds

“No way,” I exclaim with wonder and glee and surprise. I look up and stare for a few moments, transfixed by the delicate wisps of cloud that rest side by side.
[...]

Moments; time

One of my favourite parts of writing – and, by extension, blogging – is that I can document a moment: I can, in words, capture a little bit of a day..
[...]

Hiding a list with no items in CSS

The Artemis reading interface consists of a section tag for each day for which there are blog posts to show. Each section contains a h2 denoting the date the posts were published, and a ul that lists each post published on that date..
[...]

Page 1 Older →