Close Window  


Close Window

Hello! I'm a freelance software developer based in Bristol, UK. Between IT contracts I enjoy backpacking trips around the world, especially Nepal.


Moviesnearme Moviesnearme Moviesnearme

An ongoing project : for 546 UK towns and cities this website finds all movies currently showing including which cinemas they are showing at and calculates an average Rating for them - so it is easy to see the best films currently showing wherever you live in the UK. It also shows key info about the film, images and links to the film's IMDB and Wikipedia pages, as well as historic data for films by year. It uses python for web scraping, javascript, jquery, css, html, linux, ksh

Photo Website

This is an ongoing project to try out some web design and programming ideas using my own photos. Software used includes HTML, CSS, JavaScript, jQuery, Java, linux, ksh, Fancybox, Imagemagick, Wow Slider. The website is designed to adapt to different sized screens (within reason). images

SlideShow 1 :


Show 1A


Show 1B

    Takes a moment to load.
Slideshow 1B Slideshow 1C

Recommended screen width : any. Features fancy image transitions from WOW Slider. Start slide, image transition type and duration are randomised (so a given slideshow is never quite the same).

Four Shows at Once


Requires fast connection, large screen, powerful graphics. Takes some seconds to warm up.
The left 2 screens are linked by subject, as are the right 2 screens.

SlideShow 2

Slideshow 2B Slideshow 2C

Recommended screen width : > 2400px (750px minimum). Features montage images 2400x1249 pixels.

SlideShow 3

Slideshow 3A Slideshow 3B

Recommended screen width : > 750px. Features 9 simultaneous synchronised slide shows.

Nobel Prize Winners Visualisation

Nobel Prize Winners Visualisation

This website is based on Kyran Dale's excellent book "Data Visualization with Python & Javascript" (O'Reilly Books, 2016).

The aim of this project was to learn more about Python's web scraping tools, BeautifulSoup, Scrapy, Pandas and JavaScript's D3 library.

For this site I have tweaked a few things such that :

  1. The visualisation expands on large screens (rather than having a max size of 1000x800 pixels).
  2. The winners listing includes Country & Gender columns.
  3. Winners Data and Biographies for 2015 through 2016 are included.

(otherwise it's a straight copy of Kyran's code).

Interactive Graphs Website

Interactive Graphs using Java
Interactive Graphs

To view and animate these stunning graphs you need a computer running Java. Also, as of August 2017, it seems Google Chrome and Firefox browsers are no longer supporting Java, so you will probably need Safari or Internet Explorer. This was a project to try the Java language and to animate some of the beautiful graphs in a fabulous book by Jean-Paul Delahaye, Professeur, Université des Sciences et Technologies de Lille, entitled "Geometric and Artistic Graphics - Design Generation with Microcomputers", MacMillan 1986. For this I converted the original Basic programs to Java and added colour, detail, rotation, animation and an interactive website.

"Internet of Things" - Remote Control Camera

Sample images from automatic / email / remote controlled camera setup
Automatic / email / remote controlled camera setup

This project involved mounting a full frame digital SLR on my bathroom window sill, 2 storeys up, with a view along Bristol Harbour to the M-shed Museum and Prince Street Bridge. The camera could be triggered by anyone anywhere in the world via email and the resulting image emailed to them.

"Quantum" Home Page

The Home (Galleries) page on the Photo Website exists only as a set of probabilities until it is made "real" by someone viewing it - at which point, for each of the 27 galleries, a thumbnail image is chosen at random from a candidate set. The number of permutations of images on this page is huge (2.6 million trillion times greater than the estimated number of stars in the observable universe). The image permutations can be calculated on linux or macOS at the command line with the following command :

echo '159 * 114 * 47 * 43 * 40 * 54 * 68 * 63 * 55 * 13 * 43 * 27 * 37 * 31 * 24 * 35 * 19 * 21 * 17 * 19 * 34 * 19 * 29 * 111 * 23 * 42 * 38' | bc

The result is : 2667117222042283417788473193616413330432000 (2.6 million trillion trillion trillion)

Compared with some other large numbers :

86,000,000,000Neurons in human brain
37,000,000,000,000Cells in human body
400,000,000,000Stars in Milky way (high end of estimates)
276,000,000,000,000,000,000,000Radius of observable universe in miles (47 billion light years x 6 trillion miles)
1,000,000,000,000,000,000,000,000Estimated stars in observable universe *
2,667,117,222,042,283,417,788,473,193,616,413,330,432,000Image permutations on Dave's "quantum" galleries page

* : "Kornreich used a very rough estimate of 10 trillion galaxies in the universe. Multiplying that by the Milky Way's estimated 100 billion stars results in a large number indeed: 1,000,000,000,000,000,000,000,000 stars, or a "1" with 24 zeros after it."

Copyright and image use

All images on this website are copyright Dave Gott. They may be downloaded for personal non-profit use or for promoting Bristol (in which case please credit the source).

Contact :