Skip to main content


Slides from a talk about zero-knowledge protocols

I’ve just given a talk at Newcastle’s maths & stats Postgraduate Forum about zero-knowledge protocols. I don’t know very much about them but it’s an interesting topic and something fairly accessible to an audience of non-pure mathematicians.

Click here to see the slides.

I used deck.js, along with the Computer Modern web fonts and MathJax, to make the slides. I think it looks pretty nice! I’ve also uploaded my template deck, in case you want to build on it for your own presentations. It’s a bit big because it contains all the files needed to display the Computer Modern fonts on any browser.

Slides about the princess in a castle puzzle

I gave a talk to our internal postgrad forum last week about the princess in a castle puzzle. I made some slides for it using deck.js. They looked quite nice and I could just about get what I wanted in them, but I now know that using SVG in HTML is still an enormous faff if you want it to scale nicely, which is basically the only reason you would use SVG.

Click here to see the slides.

I’m not sure if you can follow along with the slides without me talking; maybe I’ll do a transcript with slide drive later.

Not-quite-slides from a talk about Turing completeness

Today I gave a talk to the department’s Postgrad Forum about Turing completeness, and universal computers. I couldn’t be bothered fiddling with Beamer to create a PDF slideshow, and I wanted to include some Youtube videos in my talk, so I made up my “slides” in HTML with a bit of CSS so it looks nice. MathJax provided LaTeX support for the maths I needed to write. The end result is a long page that I scrolled down as I talked. It seemed to work as well as a proper slideshow would’ve.

Here’s the page, which doesn’t make much sense without the talking to go along with it, and here’s the CSS file I made, in case anyone else fancies doing the same thing.