www.petercollingridge.co.uk Open in urlscan Pro
2606:4700:3033::6815:4319  Public Scan

Submitted URL: http://www.petercollingridge.co.uk/
Effective URL: https://www.petercollingridge.co.uk/
Submission: On January 06 via api from US — Scanned from DE

Form analysis 1 forms found in the DOM

GET /search/

<form class="form-inline my-2 my-lg-0" action="/search/" method="get">
  <input class="form-control mr-sm-2" type="text" name="query" value="" placeholder="Search" aria-label="Search">
  <button class="btn btn-outline my-2 my-sm-0" type="submit">Search</button>
</form>

Text Content

 * (current)
 * Tutorials
 * Articles
 * Tools
 * About

Search


PETER COLLINGRIDGE

This my personal site where I host some tools I've made, tutorials I've written
and various other things I've experimented with.

Contact me here.


TUTORIALS

Explaining how to make fun things because, if nothing else, it helps me
understand them.

3D Graphics with Processing.js

Build a 3D graphics engine from scratch using Javascript.


Pygame physics simulation

Building a simple but versatile physics simulation with Python and Pygame.

SVG basics

What are the elements of an SVG and how do they work?

Interactive SVGs

A set of tutorials on how to make SVGs interactive.

More Tutorials here »


ARTICLES

This is a collection of blog posts about various things I've made or thought
about. In some cases, I've collected several related posts together or split up
a large post into a collection of smaller ones.

Evolving images

Evolving images using Python, Pygame and a genetic algorithm.

Heterocyst simulation

Simulation of a filament of bacteria, growing and differentiating.

Language

Analysing English and Chinese in various simple ways.

Cell simulation

Simulating some cells, letting them evolve and figuring out what happened.

More Articles here »


TOOLS

I've made various javascript tools, some because I needed them, others just for
fun, or just to learn how things work. I've put some of them online in case they
are useful to other people, but I can't guarantee that any of them actually
work. My SVG optimiser is currently hosted here.

InteractiveSVG.js

A lightweight Javascript library for generating interactive SVGs inline.

Draw DNA

Generate SVG diagrams of DNA for illustrating concepts in molecular biology.

drawSVG.js

Javascript library for building Scalable Vector Graphics.

Pinyinizer

Type pinyin with tone numbers and get pinyin with tone marks.

More Tools here »


WORK

I currently work as a software developer for Oxford Nanopore Technologies,
building services to visualise manufacturing data. Before that, I worked
freelance, mainly for Khan Academy and Pixar.

Khan Academy

I work as a freelance content creator for Khan Academy, building the maths
exercises and interactive explorations.

Pixar

Pixar in a Box teaches the mathematics and science behind Pixar's films.

NASA

Sadly I haven't worked for NASA directly, but I did work with them on their
partnership with Khan Academy.

More Work here »


LATEST

24 Jan 2023
Run chart

Code to generate an SVG chart of running frequency, distance and pace.

17 Nov 2021
Counting words

24 Jan 2021
Balancing genes