Automating a daily email using Google Sheets and Apps Script

1. Automate the boring stuff… A client needed to send short email every day with pre-prepared content to a list of people in google contacts who have a specific label. At the moment, they are doing this by creating and… Continue Reading →

Git Cheat Sheet – Intermediate

Git Cheat Sheet – Intermediate This article gives a handful of intermediate level git commands and how to use them, following on from my basic git cheat sheet. They help with the following scenarios: 1. Git config better default settings… Continue Reading →

Learning Go lang – differences to Python

I set myself a challenge this year to try out a new programming language, and this is a write up of how I got on with ‘go’, outlining the installation process, basic coding and then packaging the program for end… Continue Reading →

Personal Strava Dashboard with Python (Cloudflare Pages + Github Actions)

During the past few months I’ve started to track my biking and running on Strava, partly because I’m training for some events, and partly just for fun – coding fun – now I have some interesting data to visualize! strava.andypi.co.uk… Continue Reading →

Interesting Software Engineering & Business Blogs

Here’s a list of interesting blogs or useful posts from the design, business or leadership side of software engineering. The cover a range of topics but I’m specifically excluded detailed coding tutorials. I’ve most found these from Y Combinator’s Hacker… Continue Reading →

How to style Django allauth pages

For my latest web app I’m using Django allauth, a plugin which allows you to easily add loads of different providers (Google, Microsoft, Apple – and more than 100 others at current count) to authenticate users. It saves a lot… Continue Reading →

Setting up a Mikrotik mAP lite as a wifi client to ethernet bridge (and how to reset it)

To setup the mAP lite as a wifi client and provide network access to a device connected to the ethernet port, I followed these steps

Concise Guide to Debugging Anything (Cheat Sheet)

I created my own concise quick reference guide / cheat sheet for debugging anything. The free PDF guide has ten steps, and each step has a simple Python example to illustrate it, and there’s a space to write notes about the system or bug you are currently working on. It’s based on David Agan’s ‘Debugging: The 9 Indispensable Rules for Finding Even the Most Elusive Software and Hardware Problems’.

14 Key Components for a Full Stack Production Deployment Python Web App

An outline of 14 key components that are needed for a full stack production deployment of a commercial user-facing Python web app, with some recommended options.

Deployment using Ansible and Pyenv (Django web app with Ansible & docker deployment – Part 3)

As part of this series on creating and deploying a full stack web app, I’m using the Django web framework. Django has pre-designed parts for you compared to Flask which I’ve used previously. That saves some development time, although it… Continue Reading →

« Older posts

© 2025 AndyPi — Powered by WordPress

Theme by Anders NorenUp ↑