41554 blogs · [
{
"id": "01a08751-ac45-7142-a246-f16c520680a5",
"title": "How to use multiple cursors in Neovim 0.13",
"url": "https://blog.olimorris.com/2026/09/02/multiple-cursors-in-neovim-0.13/",
"published_at": "2026-09-02T21:00:00+00:00"
},
{
"id": "01a08751-ac45-7142-a246-f16c5261e4c1",
"title": "Setting up herdr with Ghostty for Agentic Workflows",
"url": "https://blog.olimorris.com/2026/08/27/setting-up-herdr-with-ghostty-for-agentic-workflows/",
"published_at": "2026-08-27T06:00:00+00:00"
},
{
"id": "01a08751-ac45-7142-a246-f16c534d2a13",
"title": "How to Set Up n8n’s AI Assistant on a Self-Hosted Server",
"url": "https://blog.olimorris.com/2026/07/14/setup-n8n-ai-assistant-on-self-hosted-server/",
"published_at": "2026-07-14T17:00:00+00:00"
},
{
"id": "01a08751-ac45-7142-a246-f16c535fb396",
"title": "Migrating a self-hosted n8n instance from DigitalOcean to Hetzner without any data loss",
"url": "https://blog.olimorris.com/2026/07/05/migrating-self-hosted-n8n-from-digitalocean-to-hetzner/",
"published_at": "2026-07-05T21:00:00+00:00"
},
{
"id": "01a08751-ac45-7142-a246-f16c536b0d22",
"title": "Persistent context with a PERSONAL.md file",
"url": "https://blog.olimorris.com/2026/03/19/persistent-context-with-a-personal-md-file/",
"published_at": "2026-03-19T19:30:00+00:00"
},
{
"id": "01a08751-ac45-7142-a246-f16c537230ea",
"title": "Moving to Ghostty from WezTerm",
"url": "https://blog.olimorris.com/2025/12/06/moving-to-ghostty-from-wezterm/",
"published_at": "2025-12-06T12:30:00+00:00"
},
{
"id": "01a08751-ac45-7142-a246-f16c53ffd5b5",
"title": "Using Agents in n8n to automate your GitHub repo",
"url": "https://blog.olimorris.com/2025/10/04/using-agents-in-n8n-to-automate-your-github-repo/",
"published_at": "2025-10-04T14:32:00+00:00"
},
{
"id": "01a08751-ac45-7142-a246-f16c5495249f",
"title": "Welcome to my blog",
"url": "https://blog.olimorris.com/2025/09/28/welcome-to-my-blog/",
"published_at": "2025-09-28T20:45:00+00:00"
}
] posts Claim your blog