Summer has arrived in earnest (it’s 44C outside), and with it a certain detachment from having sleek, powerful (and warm) computers nestled on one’s lap for extended periods of time, and a renewed interest in using smaller, less imposing machines for photography and other forms of entertainment. That has been taking place mostly outdoors, thanks to the past week’s string of bank holidays (a local peculiarity that effectively puts the entire country on hold a few weeks before Summer break, in a sort of warm-up for doing nothing of any real consequence during August).
Given my day job’s continued lack of interesting technical challenges, I spent the past few days looking for interesting puzzles to solve and going over my personal backlog, which is full of tiny little chores that I never seem to get around doing. Most of them are either non-coding-related or the kind of stuff that needs more runway to get done, but there was some satisfying low-hanging fruit, like adding support for full-screen image posts to this site.
After all, with Verizon’s acquisition of Yahoo (and the probable demise or disbanding of Flickr looming closer), having to host my own photo gallery again seems quite likely, so to get the ball rolling I did the simplest thing that could possibly work and tweaked this site to render the occasional photograph in a more appealing fashion.
That’s already working and taking full advantage of all the image handling logic that was already in place, so the hardest bit turned out to be fleshing out a simple workflow to post directly from my iPad. Wall clock time for everything, including testing across most of my devices in various browsers: 1 hour.
Not much of a challenge, really, but enough distraction to forget the heat for a while. Next up, I’m rebuilding my web page screenshot engine to take full advantage of the new headless mode in Chrome 59, and Chromy looks like a promising way to do that, so I’m building a Docker container to package the whole thing as an easy-to-update solution – and figuring out how to pre-install extensions and other provisioning details in the process.
Let’s see what else I can do in the day and a half of vacation time I still have left.