56,966 blogs · [
{
"id": "01a08729-b2b3-70ef-8700-8ab5dc4384b9",
"title": "How to switch simple-saleforce python package to use OAuth (SOAP API login retiring June 2027)",
"url": "https://andypi.co.uk/2026/08/17/how-to-switch-simple-saleforce-python-package-to-use-oauth-soap-api-login-retiring-june-2027/",
"published_at": "2026-08-17T20:39:19+00:00"
},
{
"id": "01a08729-b2b4-7215-aa49-fe1b45d34d5a",
"title": "Deployment of a Django app on Caddy server using Ansible & Docker",
"url": "https://andypi.co.uk/2026/05/02/deployment-of-a-django-app-on-caddy-server-using-ansible-docker/",
"published_at": "2026-05-02T06:50:39+00:00"
},
{
"id": "01a08729-b2b4-7215-aa49-fe1b468607b7",
"title": "Amiga 500 RGB2HDMI mod plus debugging dead motherboard with ChatGPT",
"url": "https://andypi.co.uk/2026/03/13/amiga-500-rgb2hdmi-mod-plus-debugging-dead-motherboard-with-chatgpt/",
"published_at": "2026-03-13T21:39:49+00:00"
},
{
"id": "01a08729-b2b4-7215-aa49-fe1b4742f57b",
"title": "How I started learning Ruby on Rails from scratch as a Python dev (3 – Basic Rails App)",
"url": "https://andypi.co.uk/2026/01/12/how-i-started-learning-ruby-on-rails-from-scratch-as-a-python-dev-3-basic-rails-app/",
"published_at": "2026-01-12T10:05:27+00:00"
},
{
"id": "01a08729-b2b4-7215-aa49-fe1b47604fbb",
"title": "How I started learning Ruby on Rails from scratch as a Python dev (2 – Syntax)",
"url": "https://andypi.co.uk/2025/12/24/how-i-started-learning-ruby-on-rails-from-scratch-as-a-python-dev-2-syntax/",
"published_at": "2025-12-24T15:53:16+00:00"
},
{
"id": "01a08729-b2b4-7215-aa49-fe1b48026a83",
"title": "How I started learning Ruby on Rails from scratch as a Python dev (1 – Project Setup)",
"url": "https://andypi.co.uk/2025/12/13/how-i-started-learning-ruby-on-rails-from-scratch-as-a-python-dev-1-project-setup/",
"published_at": "2025-12-13T14:26:28+00:00"
},
{
"id": "01a08729-b2b4-7215-aa49-fe1b48c73695",
"title": "How to create a private python package on Github",
"url": "https://andypi.co.uk/2025/08/17/how-to-create-a-private-python-package-on-github/",
"published_at": "2025-08-17T08:45:31+00:00"
},
{
"id": "01a08729-b2b4-7215-aa49-fe1b491851a7",
"title": "Full guide to creating your own cryptocurrency token on the Solana blockchain",
"url": "https://andypi.co.uk/2025/07/07/full-guide-to-creating-your-own-cryptocurrency-token-on-the-solana-blockchain/",
"published_at": "2025-07-07T21:26:28+00:00"
},
{
"id": "01a08729-b2b4-7215-aa49-fe1b4972f026",
"title": "Why I switched to using Caddy + Uvicorn for python web projects instead of Nginx + uWSGI",
"url": "https://andypi.co.uk/2025/06/27/why-i-switched-to-using-caddy-uvicorn-for-python-web-projects-instead-of-nginx-uwsgi/",
"published_at": "2025-06-27T20:56:18+00:00"
},
{
"id": "01a08729-b2b4-7215-aa49-fe1b4a5d90f2",
"title": "Automating a daily email using Google Sheets and Apps Script",
"url": "https://andypi.co.uk/2025/03/21/automating-a-daily-email-using-google-sheets-and-apps-script/",
"published_at": "2025-03-21T20:28:28+00:00"
}
] posts Claim your blog