Hello world, and welcome to my corner of the web. This is where I write words about what I'm working on, and post photographs of things I've seen.
I'm a Software Engineer at the Wikimedia Foundation, and so of course my personal website is a wiki (running on MediaWiki). In my spare time I volunteer with WikiClubWest to work on Wikimedia projects, mostly around my family's genealogy and local Western Australian history (especially to do with Fremantle). I try to keep up with issues on all the things I maintain (but usually fail).
I also try to find time to work in my workshop on various woodworking projects. Recently, that's been focused on restoring a chest of drawers and building a metalworking bench.
Travel features in my life, not because I really hugely want to go elsewhere but because I just do — and also because then I can do some more interesting mapping on OpenStreetMap.
I'm currently reading the following: A Puritan Bohemia (Margaret Sherwood, 1896), and Doctor Thorne (Anthony Trollop), and Fathers of Men (E. W. Hornung, 1912), and Perth (David Whish-Wilson, 2013), and The Railway Adventures (Geoff Marshall; Vicki Pipe, 2018).
To contact me, you can email me or find me on Telegram (as 'freosam'). If you want to leave a comment on this site (by creating an account), you need to know the secret code Tuart
(it's not very secret, but seems to be confusing enough for most spammers).
Wall done (mostly)
Fremantle
A few new scans
Fremantle
I've uploaded a few new scans of photos of my great-grandmother:
In SYD
Sydney
I am at Sydney airport, with a crashing headache (from, I hope, dehydration only) and a couple of hours to while away before my next flight. I feel like I've just been through a very very long night: from watching sunset at about 5PM in Atlanta, it's now mid-morning the 'next' day — 27 hours later. Actually, that sounds wrong, surely it's not that long; but timezone arithmetic is hard at the best of times, and right now my brain is not experiencing the best.
I'm attempting to look at what I was thinking was a small coding-style patch on a MediaWiki extension, but it's turning into something bigger so I might give it up.
And so much for thinking that I would be offline for very long.Keywords: Sydney · airports · travelling · eslint ·
Waiting at ATL
Signing off for a bit
Atlanta, USA
Keywords: TechConf · Atlanta · flow · travel ·
TechConf last day
Atlanta, Georgia, USA
It's the morning of the last day of TechConf, and the rain and mist seems to have come in. Not that it's really experienced, inside here in the over-heated rooms — but it's nice to look out at the damp autumnal trees.
I'm trying to go over notes from yesterday about Discourse, and a few different Wikisource things: the plain sister template and how to make it use alternative Wikidata items (via the main one); and adding badges to the header template (I'll wait till I'm back in Australia for that one, I think). As part of editing those templates, I'm also working on the page-upload part of mwcli, which is now working but still needs some robustifying.
For some annoying reason, I am managing to always wake up early here, which is great from the point of view of having a few hours every morning to catch up with work and code, but does rather leave me brain-dead by mid-afternoon. There are so many amazing people to talk to as well.
I've been looking at the bus schedule for getting to the airport tomorrow. Everyone says American cities have crap public transport, but it doesn't seem so awful. Will take nearly two hours to get there I think, but that's okay.
Keywords: TechConf · Atlanta · USA ·
Copying templates between wikis
Atlanta, Georgia, USA
There's been a fair bit of discussion at the Tech Conf in the last couple of days about how to share MediaWiki templates between wikis. I usually do this via a list such as the templates page on this wiki, which has a pre-populated link to Special:Export. This is a manual export process, and the resultant file is manually imported into the other wikis where the templates are wanted.
This works fine, but I could make it easier. For example, it'd be nice if the process was automatic.
I also have a little script called mwcli, which I've been slowly adding features to this year. One of them is the ability to upload text files to a wiki, including with live-watching for file changes. I need to add a thing for downloading a set of pages. This would mean that it'd be easy to pull a bunch of templates and modules, work on them locally, and push them up to multiple wikis — all from the local machine, and for users who aren't admins. (Maybe that last point is a un-feature, I don't know.)
Another missing piece of this puzzle is how to define the groups of pages/templates/modules. I think an on-wiki JSON manifest page would be good, but probably I'll just use a local flat text list for now.
Keywords: mwcli · templates · MediaWiki · syncronization ·
Wednesday evening
Atlanta, Georgia, USA
Keywords: TechConf · Wikimedia · whisky · hacking ·