bristoljon.uk

Part journal, part blog, part collaboration station.

Photo by @sage_solar on Flickr

01 / Recent updates

  1. Project update

    bristoljon.uk

    A long overdue rebuild

    Eleven years on, the site has finally been rebuilt. It's off PHP and MySQL and is now a static Gatsby site on Netlify, with the posts and…

  2. Project update

    Dozenal Calculator

    Recurring fractions fixed, at last

    Finally fixed the bug I found back in 2015, where 1/5 in dozenal came out wrong. The calculator now does exact fraction arithmetic, keeping…

  3. Project update

    Dozenal Calculator

    Finally working on v2 now 🎉

    I finally dusted off the Dozenal Calculator code as it seems to be getting quite a bit of traffic.. Have basically rewritten it using React…

  4. Project update

    Sudoku Grader

    Babelified to ES5 - Now works on Safari and older browsers

    Added some tooling to transpile the source into ES5 so that it works on desktop and mobile safari. Although desktop solve methods are…

  5. Project update

    Sudoku Grader

    Solves Blank Grid

    Refactored the tree search algorithm so that it now solves an empty grid. Previously it just simulated blanks that had 2 options now it…

Show 21 older
  1. Project update

    Sudoku Grader

    Added visual feedback

    Major upgrade: Added visualisation with adjustable speed setting (using generator functions and setInterval). Also improved mobile…

  2. New project

    Sudoku Grader

    JavaScript sudoku solver and difficulty grader with solving-algorithm visualisation.

  3. Project update

    Sudoku Grader

    Sudoku Solver

    Making the most of my time off by making a sudoku solver. Plan is to dumb it down and use it as a difficulty rater by comparing the…

  4. New project

    The Whask

    The idea for this came about after I was asked to whip some cream for a key lime pie. I found the conventional whisk action didn't feel…

  5. Project update

    The Whask

    Too slow..

    Turns out someone beat me to it, here - they just named it wrong.

  6. Geek Blog

    The Mighty Git, AngularJS and 'Time is Money'

    Once again it's been about a month since my last update, so much for making this weekly. Anyway, I've been pretty busy since then and…

  7. New project

    Time is Money

    A counter that reframes your working hours as money earned, and money as the hours it costs you.

  8. Project update

    iMedic - Paramedic App

    Added iPhone Screenshots

    Added a few screen shots from the iOS prototype I made.

  9. Project update

    bristoljon.uk

    Added images

    Finally got round to adding images. True to form, I couldn't do it the easy way and opted for a custom PHP script and HTML form that…

  10. Project update

    iMedic - Paramedic App

    iMedic - Paramedic App

    Tidies up and added links to web apps in 'tools' section.

  11. Project update

    bristoljon.uk

    Recent Updates Feed

    Added a 'recent updates' feed for the home page that generates this little panel that you are reading this in. I added a 'updates' table to…

  12. Project update

    Dozenal Calculator

    Bug Found

    1/5 (dozenal) = 0;2 - Pretty sure this is related to the accuracy issue I mentioned before. When converting from doz to dec or vice versa,…

  13. New project

    bristoljon.uk

    The site you're reading. Now a static build rather than PHP and MySQL.

  14. Geek Blog

    2 Months Later

    Member log-in, form validation hell, HTML modularisation with PHP, one-time pads, moving the blog into MySQL, tags and comments.

  15. Project update

    Dozenal Calculator

    Colours

    Changed colour for dozenal mode so that ';' key is consistent as well. Still don't really like the whole colour scheme but it'll do for now.

  16. New project

    3D Viewer

    Automates a stereoscopic 3D effect by restyling paired iframes from height and depth attributes in the source HTML.

  17. New project

    Dozenal Calculator

    A base-12 calculator, including fraction conversion.

  18. New project

    One Time Pad Encryption

    One-time pad encryption and decryption in the browser. Unbreakable given a good key, and simple with it.

  19. Update

    Update 2 - Week 4

    Shadows, a contact form, scraping the router for who's home, dozenal fractions, and an experiment in automated 3D.

  20. Update

    First blog post

    Three weeks into learning web development full time — Tap Timer, the drinks calculator, first go at PHP, and a dozenal calculator.

  21. New project

    iMedic - Paramedic App

    An iOS app written in Objective-C for paramedics — assessment tools and drug calculations.

02 / About

Hi, I'm Jon

I'm a web and mobile app developer, and wannabe inventor :-)

I spent five years as a paramedic in central London. After a stint as a volunteer expedition medic in Costa Rica, I taught myself web development. This site was the thing I learnt on.

Since then I've built apps for property data, commodity prices, home automation and 3D city planning. I've led teams and set up engineering from the ground up. These days I'm Industry Platform Lead at Ecotricity with a bit of freelance on the side.

I also tinker with hardware, colour-changing clocks and ideas that are still on the back of an envelope. I also like reading, frisbee and flying kites.

This site is where all my side projects live, old and new. Have a poke around, read the CV if you're hiring, and get in touch if something sparks an idea.

Or send me a nice old-fashioned..