41554 blogs · [ { "id": "01a087a0-6b0c-7308-bf82-dfc728143897", "title": "Edit video by editing text", "url": "https://mark.mcnally.je/blog/post/Edit%20video%20by%20editing%20text", "published_at": "2025-03-16T03:32:07+00:00" }, { "id": "01a087a0-6b0c-7308-bf82-dfc72836aa19", "title": "A complicated personal site is a good thing", "url": "https://mark.mcnally.je/blog/post/A%20complicated%20personal%20site%20is%20a%20good%20thing", "published_at": "2025-03-07T00:05:17+00:00" }, { "id": "01a087a0-6b0c-7308-bf82-dfc7286a3332", "title": "Monitor Monkey", "url": "https://mark.mcnally.je/blog/post/Monitor%20Monkey", "published_at": "2025-03-05T17:46:00+00:00" }, { "id": "01a087a0-6b0c-7308-bf82-dfc728acc654", "title": "Are You A Mouth Breather?", "url": "https://mark.mcnally.je/blog/post/Are%20You%20A%20Mouth%20Breather%3F", "published_at": "2025-02-27T19:51:19+00:00" }, { "id": "01a087a0-6b0c-7308-bf82-dfc728d988d5", "title": "Status updates", "url": "https://mark.mcnally.je/blog/post/Status%20updates", "published_at": "2025-02-26T22:26:01+00:00" }, { "id": "01a087a0-6b0c-7308-bf82-dfc728e9a46f", "title": "If you are not using AI for programming you won't have a job soon", "url": "https://mark.mcnally.je/blog/post/If%20you%20are%20not%20using%20AI%20for%20programming%20you%20won't%20have%20a%20job%20soon", "published_at": "2025-02-24T17:41:58+00:00" }, { "id": "01a087a0-6b0c-7308-bf82-dfc7290aa03e", "title": "Analytics", "url": "https://mark.mcnally.je/blog/post/Analytics", "published_at": "2025-02-23T20:29:51+00:00" }, { "id": "01a087a0-6b0c-7308-bf82-dfc729376921", "title": "My Rss Setup", "url": "https://mark.mcnally.je/blog/post/My%20Rss%20Setup", "published_at": "2025-02-20T21:35:42+00:00" }, { "id": "01a087a0-6b0c-7308-bf82-dfc7295843d7", "title": "My Devlog has gamified my work", "url": "https://mark.mcnally.je/blog/post/My%20Devlog%20has%20gamified%20my%20work", "published_at": "2025-02-19T02:09:39+00:00" }, { "id": "01a087a0-6b0c-7308-bf82-dfc729d3d8c6", "title": "My blog traps spiders", "url": "https://mark.mcnally.je/blog/post/My%20blog%20traps%20spiders", "published_at": "2025-02-18T21:18:54+00:00" }, { "id": "01a087a0-6b0c-7308-bf82-dfc72aab0727", "title": "Slopware", "url": "https://mark.mcnally.je/blog/post/Slopware", "published_at": "2025-02-17T19:18:20+00:00" }, { "id": "01a087a0-6b0c-7308-bf82-dfc72aad830c", "title": "Site updates - removed email subscribes", "url": "https://mark.mcnally.je/blog/post/Site%20updates%20-%20removed%20email%20subscribes", "published_at": "2025-02-16T22:57:42+00:00" }, { "id": "01a087a0-6b0c-7308-bf82-dfc72b6e5c03", "title": "The DevLog", "url": "https://mark.mcnally.je/blog/post/The%20DevLog", "published_at": "2025-02-16T22:48:55+00:00" }, { "id": "01a087a0-6b0c-7308-bf82-dfc72c3d05e5", "title": "Added hit counter to blog posts", "url": "https://mark.mcnally.je/blog/post/Added%20hit%20counter%20to%20blog%20posts", "published_at": "2025-02-13T18:53:06+00:00" }, { "id": "01a087a0-6b0c-7308-bf82-dfc72c7cbac6", "title": "Personal website design for the long term", "url": "https://mark.mcnally.je/blog/post/Personal%20website%20design%20for%20the%20long%20term", "published_at": "2025-02-11T00:48:39+00:00" }, { "id": "01a087a0-6b0c-7308-bf82-dfc72cb9608b", "title": "What did I get done today", "url": "https://mark.mcnally.je/blog/post/What%20did%20I%20get%20done%20today", "published_at": "2025-02-08T14:45:45+00:00" }, { "id": "01a087a0-6b0c-7308-bf82-dfc72cbe1168", "title": "Writing", "url": "https://mark.mcnally.je/blog/post/Writing", "published_at": "2025-02-06T00:36:39+00:00" }, { "id": "01a087a0-6b0c-7308-bf82-dfc72ced9aeb", "title": "Goodreads is bad", "url": "https://mark.mcnally.je/blog/post/Goodreads%20is%20bad", "published_at": "2025-02-06T00:35:23+00:00" }, { "id": "01a087a0-6b0c-7308-bf82-dfc72d93d73b", "title": "My first Projects", "url": "https://mark.mcnally.je/blog/post/My%20first%20Projects", "published_at": "2025-01-31T16:47:06+00:00" }, { "id": "01a087a0-6b0c-7308-bf82-dfc72d9f46ff", "title": "Bluesky toolbox", "url": "https://mark.mcnally.je/blog/post/Bluesky%20toolbox", "published_at": "2024-12-14T15:59:56+00:00" }, { "id": "01a087a0-6b0c-7308-bf82-dfc72e8414d3", "title": "Vim Is Just English", "url": "https://mark.mcnally.je/blog/post/Vim%20Is%20Just%20English", "published_at": "2022-11-04T16:45:00+00:00" }, { "id": "01a087a0-6b0c-7308-bf82-dfc72eb4a4b6", "title": "Vim Commands I did not know but now do", "url": "https://mark.mcnally.je/blog/post/Vim%20Commands%20I%20did%20not%20know%20but%20now%20do", "published_at": "2022-09-28T23:24:59+00:00" }, { "id": "01a087a0-6b0c-7308-bf82-dfc72fae4cbe", "title": "Software&Tools I use daily", "url": "https://mark.mcnally.je/blog/post/Software&Tools%20I%20use%20daily", "published_at": "2022-09-24T15:41:09+00:00" }, { "id": "01a087a0-6b0c-7308-bf82-dfc73028d74d", "title": "A New Project - SnipThat.io", "url": "https://mark.mcnally.je/blog/post/A%20New%20Project%20-%20SnipThat.io", "published_at": "2022-06-20T20:32:03+00:00" }, { "id": "01a087a0-6b0c-7308-bf82-dfc73054f838", "title": "Asking Questions When You Don't Know Enough", "url": "https://mark.mcnally.je/blog/post/Asking%20Questions%20When%20You%20Don't%20Know%20Enough", "published_at": "2022-02-15T18:15:34+00:00" }, { "id": "01a087a0-6b0c-7308-bf82-dfc73116ca0c", "title": "Global Push To Talk", "url": "https://mark.mcnally.je/blog/post/Global%20Push%20To%20Talk", "published_at": "2022-02-14T21:30:00+00:00" }, { "id": "01a087a0-6b0c-7308-bf82-dfc7319b4fd2", "title": "Good websites", "url": "https://mark.mcnally.je/blog/post/Good%20websites", "published_at": "2022-02-09T02:47:00+00:00" }, { "id": "01a087a0-6b0c-7308-bf82-dfc731d26101", "title": "#1 on Hacker News", "url": "https://mark.mcnally.je/blog/post/%231%20on%20Hacker%20News", "published_at": "2021-09-09T18:00:00+00:00" }, { "id": "01a087a0-6b0c-7308-bf82-dfc732795488", "title": "My £4 a month server can handle 4.2 million requests a day", "url": "https://mark.mcnally.je/blog/post/My%20%C2%A34%20a%20month%20server%20can%20handle%204.2%20million%20requests%20a%20day", "published_at": "2021-09-07T20:00:23+00:00" }, { "id": "01a087a0-6b0c-7308-bf82-dfc7333571bb", "title": "Fill in PDF forms with ease using Xournal++", "url": "https://mark.mcnally.je/blog/post/Fill%20in%20PDF%20forms%20with%20ease%20using%20Xournal++", "published_at": "2021-08-25T21:00:00+00:00" }, { "id": "01a087a0-6b0c-7308-bf82-dfc733811c7a", "title": "My Most useful Note taking tool", "url": "https://mark.mcnally.je/blog/post/My%20Most%20useful%20Note%20taking%20tool", "published_at": "2021-07-01T06:00:00+00:00" }, { "id": "01a087a0-6b0c-7308-bf82-dfc733b82344", "title": "Cron guide", "url": "https://mark.mcnally.je/blog/post/Cron%20guide", "published_at": "2021-06-30T21:36:13+00:00" }, { "id": "01a087a0-6b0c-7308-bf82-dfc734250131", "title": "Microcontrollers", "url": "https://mark.mcnally.je/blog/post/Microcontrollers", "published_at": "2021-06-27T01:18:05+00:00" }, { "id": "01a087a0-6b0c-7308-bf82-dfc734cc19ed", "title": "The MicroLog", "url": "https://mark.mcnally.je/blog/post/The%20MicroLog", "published_at": "2021-06-21T23:27:50+00:00" }, { "id": "01a087a0-6b0c-7308-bf82-dfc735b2135d", "title": "Long term Crypto Storage", "url": "https://mark.mcnally.je/blog/post/Long%20term%20Crypto%20Storage", "published_at": "2021-06-21T22:50:31+00:00" }, { "id": "01a087a0-6b0c-7308-bf82-dfc735c809fb", "title": "Learnings from a \"small\" project", "url": "https://mark.mcnally.je/blog/post/Learnings%20from%20a%20%22small%22%20project", "published_at": "2021-05-12T23:12:18+00:00" }, { "id": "01a087a0-6b0c-7308-bf82-dfc736b11856", "title": "What I learnt from launching my new product on reddit", "url": "https://mark.mcnally.je/blog/post/What%20I%20learnt%20from%20launching%20my%20new%20product%20on%20reddit", "published_at": "2020-11-28T19:01:10+00:00" }, { "id": "01a087a0-6b0c-7308-bf82-dfc736f61d0a", "title": "An overview of the Django Web Framework", "url": "https://mark.mcnally.je/blog/post/An%20overview%20of%20the%20Django%20Web%20Framework", "published_at": "2020-10-01T18:00:00+00:00" }, { "id": "01a087a0-6b0c-7308-bf82-dfc737d05fd2", "title": "A Quick Guide To Using Celery With Django", "url": "https://mark.mcnally.je/blog/post/A%20Quick%20Guide%20To%20Using%20Celery%20With%20Django", "published_at": "2020-09-30T22:47:08+00:00" }, { "id": "01a087a0-6b0c-7308-bf82-dfc73871a8c7", "title": "An introduction to this website", "url": "https://mark.mcnally.je/blog/post/An%20introduction%20to%20this%20website", "published_at": "2020-09-10T11:00:00+00:00" } ] posts Claim your blog
Back to mark.mcnally.je
Blog · corpus.blog/blogs/mark.mcnally.je/posts

mark.mcnally.je

mark.mcnally.je

2025

2024

2022

2021

2020