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 - 34 total

An AI virtual keyboard

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

Learn More 1 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 33 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 10 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

How to build a Web App, Part 4

A series of articles describing how to build a web app using high-level scripting and library modules.

Learn More 6 0Mar 24 '19

How to build a Web App, Part 3

A series of articles describing how to build a web app using high-level scripting and library modules.

Learn More 19 2Mar 20 '19

How to Customize Markdown

A series of articles describing how to create a custom markdown processor.

Learn More 15 1Mar 17 '19

How to build a Web App, Part 2

A series of articles describing how to build a web app using high-level scripting and library modules.

Learn More 36 0Mar 16 '19