Posts in 2026
Posts in 2025
  • Plain Text Diagrams

    Wednesday, January 29, 2025 in Blog

    Plain Text Diagrams are a way of representing diagrams of code structure and behaviour in a plain text format. Plain Text ‘diagrams’ - aren’t really diagrams but are nested, indented text files that can be rapidly parsed by the …

    Read more

Posts in 2022
  • GUI Showdown

    Friday, February 11, 2022 in Blog

    Andy’s GUI Showdown - The same application, implemented in various ways - which is better, cleaner, more understandable etc? Like the TodoMVC “Rosetta Stone” project, but uses a different example application, and includes Python as …

    Read more

  • History of this Blog

    Friday, January 21, 2022 in Blog

    These blog posts are often based on presentations that I have given to live audiences at various programmer enthusiast user groups or conferences. Talks given but unfortunately no website presentation materials 2007 July - Object Role Modeling - What …

    Read more

Posts in 2020
Posts in 2019
  • Django View logging is back-the-front

    Wednesday, September 04, 2019 in Blog

    Have you ever looked through your Django log files and console messages, felt something was out of order and didn’t make sense, but couldn’t quite put your finger on it? Here is an example of what I mean. Here is some view code: def …

    Read more

  • Getting wxPython apps into the Ubuntu app store

    Saturday, April 06, 2019 in Blog

    Have you ever dreamt of getting your own apps in the Ubuntu app store? Here’s how. I wanted to get my UML tool for Python, Pynsource, into the Ubuntu/Snapcraft app store for a long time. This is the story of how I made that happen. It certainly …

    Read more

  • Async/await for wxPython

    Saturday, March 02, 2019 in Blog

    How to build Python 3 GUI apps with asynchronous functionality. Python 3’s support of async/await is the new hotness, allowing cooperative computation with reduced complexity and without needing threads — as long as you use async compatible libraries …

    Read more

Posts in 2018
  • Building a Python-Electron App

    Wednesday, October 03, 2018 in Blog

    Building a normal, deployable application for Mac or Windows, using Python 3 is hard. There is nothing like Visual Studio or Delphi (remember that?) for Python where you can drag and drop to design a GUI, press a button and get an .exe or .app to …

    Read more