the idea

might the idea be like a rose: precious pink petals -- radiant beauty -- emerge with time, and weathers. | Continue reading


@jamesg.blog | 5 months ago

wonder

oh! the joy of wide eyes and a smile on one's face looking up and through the clear window. oh! to be. | Continue reading


@jamesg.blog | 5 months ago

the book

perhaps the printed words were a gift to help a friend through a lonely time. or to aid the beginning of a career shift wherein one becomes a maestro of rhyme. i feel history in the pages, one i will never know now, herein, an opportunity: to learn something new. under the summer … | Continue reading


@jamesg.blog | 5 months ago

orange sky

the magnificence of the orange sky. | Continue reading


@jamesg.blog | 5 months ago

Nature's blanket

fog, mist, haze? or soft blankets for the hills. (we all need rest) | Continue reading


@jamesg.blog | 5 months ago

Immersed in words

A young woman paused, while standing, to read a book in the centre of the city. The castle atop the high hill and the people around were the background: the main character in this story was the book. I was in awe, and elated to see someone so immersed in literature that she would … | Continue reading


@jamesg.blog | 5 months ago

Sunset

How magnetic, I wrote to describe this evening's sunset. Lately, I have been relying on the shadows of the plant on my living room table to tell me when the sun is about to set. One corner of the room takes on a golden glow as sunset approaches. When I saw that glow and the sillh … | Continue reading


@jamesg.blog | 5 months ago

before the storytelling

a flickering, narrow bar on blank digital paper — excitement what might be? | Continue reading


@jamesg.blog | 5 months ago

The joy of the monostich

I learned the word "monostich" today. It means a one-line poem. I am delighted that there is a word to describe this form of poetry, one that invites you to create meaning in a few words. I like the monostich because the short form begets ambiguity, helping both you, the poet, an … | Continue reading


@jamesg.blog | 5 months ago

A new path

how beautiful it is to be lost in the familiar on a new path, close to home. an opportunity to take joy in the little things: purple rhododendrons. to be the poet who lives stories of place and play look close! what might you find? veins of the leaves rivers (of words?) inspirati … | Continue reading


@jamesg.blog | 5 months ago

the lost poet

fearful to show his reverie he was trapped amid the hills (a treasury) a feeling of being sapped but, to the castle he wandered with a worn book in hand a poet, he pondered: how glorious, this land! through stones and sap a turret appeared the destination on ma' map! heart, warme … | Continue reading


@jamesg.blog | 5 months ago

My creative environment

I enjoy writing in solitude. As I write, I am sitting on an armchair, looking out at the green hills. I am wondering about the haze on the hill at which I am looking: it is as if there is a low fog that the sun has helped to dissapate, but with some of the fog left lingering. Whe … | Continue reading


@jamesg.blog | 5 months ago

tabs

threads of thought, at the top of the screen ordered, roughly: from old to new. with every scroll, a window and passage click. exploration, fortuity, play. | Continue reading


@jamesg.blog | 5 months ago

i am

i am: still exploring sure an idea will come anxious taking a break tired unable to come up with wondering working on amazed facilitating experimenting excited by and for appreciative of able to experience. i am. | Continue reading


@jamesg.blog | 5 months ago

my bookshelf

a shelf of words from *sincerity* to *becoming* every time I look, I see possibilities. *What will I read today?* the most exciting of questions! a tale in a land far away? a story reflecting on our connection to pets? of sorrow and lament? within every page, the potential for a … | Continue reading


@jamesg.blog | 5 months ago

echoes

i saunter under the spring sky and see a message, etched in stone: _in this house Sir Walter Scott lived_ _from 1802 to 1826_. i saunter under the spring sky and see a message, etched in stone: _in this house Sir Walter Scott lived_ _from 1802 to 1826_. i pause, in wonder *what d … | Continue reading


@jamesg.blog | 5 months ago

time

are my ideas sushi rice? their textures and form emerge with time, water, and care. is my notebook a garden? of ideas that need time to grow and attention to thrive. when I note "i love learning" i see a spark, an ember that, with time, may become. sometimes, i see an idea and le … | Continue reading


@jamesg.blog | 5 months ago

Build a local web search engine with two commands

Nanosearch is a Python package for creating small search engines. Nanosearch can crawl a list of URLs you provide, or the URLs in a sitemap, and generates an index through which you can search with TF/IDF or BM25, two popular ranking algorithms. In the Nanosearch introduction pos … | Continue reading


@jamesg.blog | 5 months ago

Announcing nanosearch, a Python package for making small search engines

In my notes, I wrote down an idea for "tiny search engines." I wish there were more search engines for small communities that index websites that matter to them. I wish I could make a small search engine of a handful of sites relevant to a particular topic that I can use and shar … | Continue reading


@jamesg.blog | 5 months ago

The insecurities and joy of writing software

I sometimes struggle with whether an idea for a tool will turn out to be something that I use. It is easy to code something you think you want, only to realise it is not what you want. This has happened to me many times. With that said, everyone who makes anything will encounter … | Continue reading


@jamesg.blog | 6 months ago

Walking

I woke up before 6am, with the sun beaming through the edges of the curtains. The spring and summer days where the sun can wake me up are a delight. I lay in bed for a while and let my eyes rest until my alarm went off, after which I prepared for the day and set out for the busin … | Continue reading


@jamesg.blog | 6 months ago

Personal archives

A few weeks ago, at the Beyond Tellerrand conference, I heard several mentions of personal archives from speakers. I noted this down in my digital notes pad and knew I wanted to come back to it later. I wondered: What does it mean to have a personal archive? What would one put in … | Continue reading


@jamesg.blog | 6 months ago

An indie web library

This week, I took great joy in reading the district booklet with information about what's on, notes from local counsellors, and pieces on a variety of topics. One of the regular columns is a computer whiz who shares tips on how to make the most of your computer. I thoroughly enjo … | Continue reading


@jamesg.blog | 6 months ago

The insecurities and joy of writing software

I sometimes struggle with whether an idea for a tool will turn out to be something that I use. It is easy to code something you think you want, only to realise it is not what you want. This has happened to me many times. With that said, everyone who makes anything will encounter … | Continue reading


@jamesg.blog | 6 months ago

The insecurities and joy of writing software

I sometimes struggle with whether an idea for a tool will turn out to be something that I use. It is easy to code something you think you want, only to realise it is not what you want. This has happened to me many times. With that said, everyone who makes anything will encounter … | Continue reading


@jamesg.blog | 6 months ago

Evening

I can hear the whir of a hard-drive in the background, from the computer that backs up my files. I can hear the occasional car passing by, with less regularity than through the day because now it is evening. I can hear the sound of my fingers typing on the keyboard. This is, by f … | Continue reading


@jamesg.blog | 6 months ago

Designing Aurora, a new static site generator

Building a static site generator is an excellent way to challenge your programming skills. I built my first static site generator, letsjam, a few years ago to push my knowledge of Python. I was excited by the challenge because: (i) I knew that I could muld what I was building int … | Continue reading


@jamesg.blog | 6 months ago

Evening

I can hear the whir of a hard-drive in the background, from the computer that backs up my files. I can hear the occasional car passing by, with less regularity than through the day because now it is evening. I can hear the sound of my fingers typing on the keyboard. This is, by f … | Continue reading


@jamesg.blog | 6 months ago

A day off

When I have days off, or take time off, I feel a pressure to go somewhere. On the other hand, deep down, I sometimes know I want to rest. I know that I need time to take a step back and let my mind wander a bit. Today, a bank holiday, I decided to opt for making no plans other th … | Continue reading


@jamesg.blog | 6 months ago

Designing Aurora, a new static site generator

Building a static site generator is an excellent way to challenge your programming skills. I built my first static site generator, letsjam, a few years ago to push my knowledge of Python. I was excited by the challenge because: (i) I knew that I could muld what I was building int … | Continue reading


@jamesg.blog | 6 months ago

Adding new features to my publishing tool

After I published my blog post announcing my new blog post publishing tool, I started to think to myself: I have solved the root problem: publishing a blog post on this site was a convoluted, slow process. Now I can think about what features would make my editing experience bette … | Continue reading


@jamesg.blog | 6 months ago

My new publishing workflow

The intended audience for this post is programmers. My blog post publishing process is convoluted. To publish a blog post, I have to: Go to GitHub, where my blog is hosted. Navigate to my repository. Go into the posts folder. Wait for the page to load properly, since there are so … | Continue reading


@jamesg.blog | 6 months ago

Adding new features to my publishing tool

After I published my blog post announcing my new blog post publishing tool, I started to think to myself: I have solved the root problem: publishing a blog post on this site was a convoluted, slow process. Now I can think about what features would make my editing experience bette … | Continue reading


@jamesg.blog | 6 months ago

My new publishing workflow

The intended audience for this post is programmers. My blog post publishing process is convoluted. To publish a blog post, I have to: Go to GitHub, where my blog is hosted. Navigate to my repository. Go into the posts folder. Wait for the page to load properly, since there are so … | Continue reading


@jamesg.blog | 6 months ago

Hugging Face Papers RSS Feed

I enjoy making RSS feeds for sites whose content I would like to follow. I have made an RSS feed for Hugging Face Daily Papers, a curated list of research papers in machine learning. This feed is available at: https://jamesg.blog/hf-papers.xml You can also subscribe to the JSON … | Continue reading


@jamesg.blog | 6 months ago

Brainstorming how to elevate older blog posts on my site

For the last few months, I have been thinking about how I can share old blog posts. There are posts I have written months ago on topics from technical writing to internet gardening to morning routines that are not necessarily easy to find unless you are looking for them. I have a … | Continue reading


@jamesg.blog | 6 months ago

Register to Vote

This post is for all readers who are eligible to vote in UK general elections. The UK Prime Minister announced the country will have a general election on July 4th 2024. If you are eligible to vote in the election, make sure you have registered. The UK Government has a page calle … | Continue reading


@jamesg.blog | 6 months ago

Brainstorming how to elevate older blog posts on my site

For the last few months, I have been thinking about how I can share old blog posts. There are posts I have written months ago on topics from technical writing to internet gardening to morning routines that are not necessarily easy to find unless you are looking for them. I have a … | Continue reading


@jamesg.blog | 6 months ago

Register to Vote

This post is for all readers who are eligible to vote in UK general elections. The UK Prime Minister announced the country will have a general election on July 4th 2024. If you are eligible to vote in the election, make sure you have registered. The UK Government has a page calle … | Continue reading


@jamesg.blog | 6 months ago

Hugging Face Papers RSS Feed

I enjoy making RSS feeds for sites whose content I would like to follow. I have made an RSS feed for Hugging Face Daily Papers, a curated list of research papers in machine learning. This feed is available at: {{ site.root_url }}/hf-papers.xml You can also subscribe to the JSON … | Continue reading


@jamesg.blog | 6 months ago

Papers with Code RSS Feeds

I was looking at Papers with Code earlier today and noticed there is no RSS or Atom feed available. I enjoy keeping up to date with the latest research in computer vision, a field covered by Papers with Code, so I decided to build an Atom feed generator for the website. You can n … | Continue reading


@jamesg.blog | 6 months ago

Papers with Code RSS Feeds

I was looking at Papers with Code earlier today and noticed there is no RSS or Atom feed available. I enjoy keeping up to date with the latest research in computer vision, a field covered by Papers with Code, so I decided to build an Atom feed generator for the website. You can n … | Continue reading


@jamesg.blog | 6 months ago

Ideas, various and sundry: Part III

After writing the (More) Ideas, various and sundry blog post earlier today, I started to think of more ideas I would like to share. I thought about calling this post (Even More) Ideas, various and sundry), except I wasn't sure what the series would be called if I did another post … | Continue reading


@jamesg.blog | 6 months ago

(More) ideas, various and sundry

Part of the joy of the web and software for me is that you can take an idea and turn it into something that many people can use or read. This website, for example, was an idea, and now exists as a place for me to write and share my thoughts. However, making things on the web is t … | Continue reading


@jamesg.blog | 6 months ago

Ideas, various and sundry: Part III

After writing the (More) Ideas, various and sundry blog post earlier today, I started to think of more ideas I would like to share. I thought about calling this post (Even More) Ideas, various and sundry), except I wasn't sure what the series would be called if I did another post … | Continue reading


@jamesg.blog | 6 months ago

Blog of the Day

With so many people blogging -- in what I consider to be a "personal website renaissance" -- we need more ways to help people find blogs. We already have many mechanisms to find blogs: blogrolls, webrings, clicking through links on blog posts published on personal websites, and m … | Continue reading


@jamesg.blog | 6 months ago

(More) ideas, various and sundry

Part of the joy of the web and software for me is that you can take an idea and turn it into something that many people can use or read. This website, for example, was an idea, and now exists as a place for me to write and share my thoughts. However, making things on the web is t … | Continue reading


@jamesg.blog | 6 months ago

Blog of the Day

With so many people blogging -- in what I consider to be a "personal website renaissance" -- we need more ways to help people find blogs. We already have many mechanisms to find blogs: blogrolls, webrings, clicking through links on blog posts published on personal websites, and m … | Continue reading


@jamesg.blog | 6 months ago