John's Blog

Hello, I’m John Papandriopoulos, an Entrepreneur and Engineer. Everyone calls me jpap, and so can you.

Welcome to my blog!

Posts

Subscribe to the RSS feed for updates.

Canonical URL redirects for static sites

April 21, 2017

A canonical URL gives your website visitors consistency for bookmarks and copied links. Hosting your site on a static host like GitHub or GitLab Pages does not mean you are without redirects to a canonical URL, despite these hosts lacking server-side redirects. This post shows you how you can do it client-side with JavaScript.

Responsive background images with JavaScript

April 17, 2017

In this post, we develop a JavaScript technique to position and scale a background image so that the subject matter is optimally placed at a target area of the browser viewport, no matter the device orientation or window size.

Ph.D Thesis Template

July 12, 2007

A LaTeX template and skeleton example for creating a beautiful Ph.D. dissertation, satisfying the University of Melbourne guidelines at the time of writing.