Graham Trott

Graham Trott @gtanyware

About: Software Engineering relic with a keen interest in making programming more accessible to ordinary people.

Location:
Leeds,UK
Joined:
Dec 26, 2018

Graham Trott
articles - 38 total

The Catch-22 of programming

The Catch-22: Only skilled programmers can guide AI to create good software. It takes a long time...

Learn More 0 0Nov 29

OTA Python updates with ESP-Now

This is the third article in a series about using ESP-Now to implement an ESP32-based master-slave...

Learn More 0 0Sep 27

Channel-hopping on the ESP32-C3 with ESP-Now

This is the second article in a series about using ESP-Now in Micropython to implement an ESP32-based...

Learn More 1 0Sep 27

ESP-Now master-slave in Micropython

This article describes how to build a master-slave network of ESP32 devices using Micropython and...

Learn More 1 0Sep 27

An AI virtual keyboard

I only recently overcame my usual inertia and responded to the invitations by VSCode to start using...

Learn More 2 0May 12

Using subnets to extend ESP-Now

ESP-Now is a lightweight networking protocol that uses only two layers (Physical and Data Link) of...

Learn More 0 0Apr 19

Chained wi-fi networking for control systems

This describes a networking strategy for controlling simple wifi devices distributed over a large...

Learn More 0 1Aug 24 '24

Dynamic arrays in C++

I am an engineer turned self-taught programmer, with no formal computer science training. (That's by...

Learn More 5 0Feb 15 '24

It's in there somewhere

My partner takes a lot of photos. Since smartphones replaced compact cameras for taking photos,...

Learn More 0 0Dec 26 '23

Setting up a low-cost server

This article is really about choosing an alternative to a Raspberry Pi and using Network Manager to...

Learn More 34 3Sep 12 '22

A Smart Heating System

How I used software to control heating costs

Learn More 4 1Jan 28 '22

Webson: a new DOM markup

Using JSON for complex layouts

Learn More 6 2Oct 25 '21

Low-code and data silos

Don't dismiss low-coders; they are often innovators

Learn More 3 0Jul 26 '21

Automating small-business paperwork

How to digitize forms

Learn More 2 0Aug 18 '20

JSON::Presenter - a JavaScript presentation engine

A JavaScript engine for running presentations

Learn More 7 1May 18 '20

JSON::Presenter - a scripting language for web-based presentations

A JSON-based language to describe presentations

Learn More 11 1May 18 '20

Web Apps: Code Once, Run Anywhere

Build a Responsive website in JavaScript

Learn More 33 0Feb 11 '20

How to live forever

Everyone can leave a permanent legacy

Learn More 5 0Nov 24 '19

What is a static website?

Much of what you read is incorrect

Learn More 27 3Nov 16 '19

Programming without a programming language

Why build - or use - a custom programming language?

Learn More 46 6Nov 7 '19

Cognitive Bias and Software Engineering

Why we are so poor at understanding our own abilities

Learn More 12 2Oct 25 '19

MVC, AJAX and REST - Breaking out of the sandbox, part 4

How to use a browser as an application UI

Learn More 9 1Oct 5 '19

MVC, AJAX and REST - Breaking out of the sandbox, part 3

How to use a browser as an application UI

Learn More 7 0Oct 3 '19

MVC, AJAX and REST - Breaking out of the sandbox, part 2

How to use a browser as an application UI

Learn More 9 0Oct 1 '19

MVC, AJAX and REST - Breaking out of the sandbox, part 1

How to use a browser as an application UI

Learn More 7 7Sep 29 '19

Coding for fun on a smartphone

How to make use of spare moments

Learn More 10 6Aug 5 '19

Frameworks, Libraries and Languages

Three different kinds of code used in browser programming

Learn More 9 10Jun 30 '19

AWS Lambda and DynamoDB - some first steps

Notes on how to get started in building a generic web service to store and retrieve data

Learn More 24 3May 18 '19

Language and complexity

On the nature of language and the future of JavaScript

Learn More 5 2May 6 '19

When and how to write future-proof code

How to implement program logic using JSON.

Learn More 9 1Mar 31 '19