Application day

After applying for the Alaska Robotics Comics Camp yesterday, today I did another application. This time for a job. Primary Ethics, the non-profit organisation that runs the ethics classes I teach, is seeking people to train ethics teachers.

I remember the training course I did nearly 3 years ago, and I’m sure I can deliver the training. I have all the relevant experience and skills as per the job description. And it’s a contract position, expecting an average of 2 full days of work per month. This is exactly the sort of thing I wanted, to give me a bit of income while still allowing me to do my creative projects close to full-time in an effort to turn them into income as well. So here’s hoping!

Speaking of Ethics, today was my weekly class with the Year 6 students. We discussed reasons why it’s okay to kill animals for meat (next week discuss reasons why it isn’t okay). Most of the class were away today – being year 6 kids near the end of the year, they had a high school orientation at one of the nearby high schools, to prep them for moving up in January. With only about 8 kids, the discussion was tighter and more focused, and I got a lot of good responses from them.

New content today:

The downslide

I spent much of today doing coding tasks as well, after yesterday’s epic effort. I did a lot of tidying up of minor things, in particular setting up the permissions on the IWC forums so people can’t do bad things and can do the things they should be able to do. phpBB’s permissions administration interface is not at all intuitive, and at one point it was configured so that nobody could read anything. I think I managed to sort it out now, though. I also added an anti-spam extension, and a dark theme for users who prefer that. (If you want to use the dark theme, you can access it thus: Click your username in the top-right corner of the forums, choose “User Control Panel”, go to the “Board Preferences” tab, and select your board style as “Prosilver (Dark edition)”, and Submit.)

I also installed a bunch of SSL certificates on all my sites, and then went through the tedious work of tracking down all the security errors and fixing them. Now all my websites should show shiny padlock icons in the URL bar, instead of the scary “Not secure” warning they used to show. (If you see any pages that don’t show the padlock, please let me know.)

Finally, in a stab in the dark, I decided to apply for a position in the 2020 Alaska Robotics Comics Camp. For years I’ve envied everyone who has gone to this annual event, and wished I could go. This time, I don’t have a job to keep me home… so I thought why not apply and see what happens?! It’s a lot of money, getting to Alaska and then paying for the camp, but if I get selected you can bet I’m going to do everything I can to afford it!

New content today:

Debug day

Ugh, what a day. I spent basically all day trying to reconstruct the Irregular Webcomic! forums after yesterday’s disastrous PHP upgrade event on my webhost.

I tried several things, battling with cryptic documentation and apparently non-working installers. I installed a brand new copy of the latest version of phpBB, expecting that I could import/convert the old database containing all the forum poster user data and posts. The installer said there was a convertor included, but when I got to that step, it just wasn’t there. I fiddled around for some hours, trying things, searching for help, discussing with other people. Eventually I tried the installer again, and lo, this time the mysterious convertor interface was there! I don’t know why it wasn’t there the first time.

Anyway, I managed to import the old database, so all of the old forum data is now in the new forums. It looks like it’s working fine, but all of my graphical customisations have vanished. I may try to reinstate some of them, but it was actually the extensive modifications I made to the previous forum’s appearance that caused me to give up upgrading the software in the first place, since the customisations and upgrades interfered with each other and made the upgrade process a real pain in the neck each time. So this time I plan to keep any modifications minimal, so that I can keep the software up to date and hopefully avoid this sort of issue again.

While doing all this, I also got a report that the PHP 7 upgrade has also broken the comics on mezzacotta.net. I spent a bit of time debugging that as well, replacing some deprecated/removed functions. The code now seems to run okay under PHP 7 on the command line, but for some reasons it’s still failing when run via the web page. So I’m currently stumped on that one.

I also squeezed in a few other minor coding tasks in between bashing my head on a brick wall all day. I finally figured out getting an SSL certificate for Darths & Droids, so now the site loads with that trendy padlock icon instead of the “This site is not secure” warning. I’ll add this to all my sites in the next day or so – there’s apparently an interaction with WordPress sites that makes it less trivial than what I did today.

And I set up my new photography website on a brand new domain: dmm.photo. I’ll be expanding this site a bit soon, with a view to offering photo prints for sale. Oh yeah, and it links to a trendy new Instagram that I’ve started too: @davidmorganmar. These two items are part of a campaign I’m beginning to try and make some income as a photographer. Since it’s something else I love doing, like making comics.

New content today:

Good news and bad news

Good news first:

Scully had her behaviour and obedience test today to qualify as a Delta therapy dog (see part 1 from last Thursday). I drove Scully and my wife out to the testing site, where there were dozens of other dogs trying out. This is my wife’s initiative, and she wants to be the human companion when Scully is on duty, so it was up to her to accompany Scully for the test. She didn’t want me around to be a possible distraction, so, I went over to a nearby shopping centre to pass the time.

When I got back, my wife reported that Scully had passed! Now they have to do a day of training, and then I’m not sure what the next step is. But we could have Scully visiting local hospitals to cheer people up pretty soon!

Bad news:

My webhost has been reminding me repeatedly to upgrade my servers to PHP 7.2 (from version 5.6), with a deadline of some time in November before they just do it for me. Well, the upgrade happened today. Most of my sites are fine… except for the Irregular Webcomic! forums. The upgrade has utterly broken them, and the forums are now inaccessible.

The problem is that I installed phpBB forum software ages ago, and upgrading it was always a pain in the neck due to my UI customisations, so in 2005 I gave up upgrading phpBB. Up until today the forums were still running code from 2005. Unfortunately, that code relied on PHP 5.6, and is incompatible with PHP 7.2. Thus the brokenness.

I’m still pondering what to do about this. The database is still there, with all of the users and posts. It’s just the web page code that can’t run any more. Theoretically, it should be possible to install a current version of phpBB and import the data from the old database into the latest database format. But in practice I don’t know how easy this will be. If I can’t find someone with a convenient script to do all the work, the odds that I can do it myself are extremely low. I may have the necessary coding skills, but I certainly don’t have a spare month to do the work.

At this point I have to estimate that it’s probably 95% likely that the old forums are completely gone forever. It’s my own fault, really, for running such outdated software – it was bound to break eventually.

If anyone reading this knows phpBB and would like to help me, please let me know!

New content today:

Proof 33/100 – almost a third done!

I finished off the next Proof that the Earth is a Globe, and have just posted it. It’s one of the more basic ones in my list, but it took a long time to write and make the diagrams for. And there’s a surprising corollary at the end of it. I completed it several hours ago, but wanted to wait until after dinner to post it.

My wife and I went out for pizza tonight at our favourite pizza place, a 15 minute walk or so from where we live. It’s a little suburban place run by a guy and his wife from Lipari, in the Aeolian Islands of Italy. He always greets us in Italian as we arrive, and she has a chat with us in between serving tables. They have checked tablecloths, and photos of Italy on the walls, and a giant poster of Sophia Loren eating a bowl of spaghetti on one wall. We’ve been going here for years, and always go back because the food is good and the atmosphere is casual and friendly – it feels like visiting relatives, not a restaurant.

Anyway, when you see the post, you’ll understand why I wanted to wait until after dinner to post it.

New content today:

Ballet Friday

I’m queuing this post up early for automatic publication because I’ll be out late tonight. For our wedding anniversary I got my wife tickets to the Australian Ballet’s production of Sylvia, which is on at the Sydney Opera House. So that’s where we’re going tonight. This is one of the more obscure and rarely performed ballets, so it should be interesting.

It’s a 12 minute train trip and 15 minute walk away from where I live, which is easier and more convenient than battling traffic by driving. Normally we’d eat dinner out somewhere near the Opera House, but our neighbours are minding Scully and they don’t get home from work until late-ish, so we can’t leave early enough to squeeze in dinner.

Otherwise, today I’ve been working on writing a new proof for 100 Proofs that the Earth is a Globe. Unfortunately it’s not finished yet, so it’ll have to wait until tomorrow. Oh, and processing some more photos from May’s trip to Portugal.

New content today:

Fitness Thursday

I’ve been busy every morning this week so far, so today was the first real chance to go for a run. I did my now usual 5k run route, from home up* to the nearest sports oval, and then laps until I reach the 5k mark.

* Literally up. From my place to the oval is an elevation rise of 40 metres. There are stairs.

I tried to beat my previous best effort, by doing longer running segments and fewer walking segments, and I succeeded, with a time of 5:49 per km, beating my previous best of 5:52. (i.e. 29:05 for the 5k, versus 29:20.) One annoying thing I discovered with my new phone is that it’s impossible to unlock it while running. My previous phone had fingerprint unlock, which worked fine, but the new one has face ID, which I could not get to work while running – I presume because it needs your face to be relatively still, not bouncing around all over the place. And forget trying to type my password while running, without my reading glasses. So I couldn’t get lap times or anything, and had to wait until I’d completed the run and stopped before I could unlock my phone and stop the timer.

For lunch I went out to the fish & chip shop, but this time I decided to try one of their burgers rather than seafood and chips. I got the basic beef burger, which of course comes with tomato, lettuce, fried onions, and sliced beetroot. It was good! I’ll have to get burgers from there more often.

To eat I went to my favourite lunch spot, about which I previously wrote about someone illegally poisoning the trees. The shade trees are now even more dead looking, and throwing essentially zero shade on the seats. I sought a shady spot down the slope, sitting on the grass under a large gum tree, where the view isn’t as good as this:

Lunch spot view

To head home, I decided not to walk along the streets, but to take the bushwalk route along the creek. It’s a steep set of carved sandstone steps down from the lookout point to sea level, where you walk along a mangrove swamp for a bit, before heading inland and uphill, following the creek gully.

Gore Cove mangroves

It’s a 1 kilometre walk up the creek back to my home, and was very pleasant being in the deep shade of the forested gully, rather than the hot and sunny streets. I really like having areas, albeit small, that look like wilderness so close to home.

This afternoon, Scully had her first exam to qualify as a Delta therapy dog. My wife organised this to see if we can volunteer with Scully to visit hospitals and so on, to let patients interact with a dog to help brighten their day. The Delta Society is a volunteer organisation that does this. They have pretty strict requirements on the dogs, so we have to go through a bunch of tests. Today was the physical exam by the vet, which Scully passed with flying colours. On Sunday we do a 15-minute interview during which they test Scully for obedience, calmness, and ability to be handled by strangers without reacting adversely. We don’t know if she’ll pass that one, but we don’t think there’s any obvious issue that will instantly rule her out. It’s going to be a matter of degree and how strict they are. We have our fingers crossed.

New content today:

Ethics and Discord

Today was Ethics teaching day. I walked to the school, thankful for the cooler weather after yesterday’s heat. I was the first scripture/ethics teacher to arrive today, as I often am – I like to get there early to set the classroom up with the chairs in a circle. As I signed in, I decided to count how many classes there were for each of ethics and the various religions.

Scripture rolls

When I started teaching Ethics here in early 2017, there were only 3 Ethics classes. We’ve expanded to 7, which is now the same number as Anglican and Catholic. That’s pretty good! Good to see that plenty of parents are aware of the secular option and are electing to put their kids into it.

In the class today we started a new topic: Is it okay to kill animals for food? The first lesson was basically just introducing the topic and then asking the kids to come up with as many reasons as they could think of for both sides of the argument. Next week we’ll start discussing which reasons might be better or worse than others.

This afternoon I spent some time polishing off the slideshow for the Science Club presentation at the other school, where I went on Monday and Tuesday. I calculated the size of the Earth using the data the kids have been collecting since May, measuring the length of a vertical stick’s shadow. We got a value of 40574 km for the diameter, not too far from the true value of 40008 km for the polar diameter.

Also since yesterday I’ve been reconfiguring my Discord server that I’ve been using as a Patreon reward for high-level patrons. A few people in the Irregular Webcomic! forums asked me about having some sort of Discord server so that followers of my various works could hang out and discuss things. I realised that rather than start a new server, I could just reconfigure the existing one, creating a set of restricted access channels for Patreon patrons, and public channels for anyone who wanted to join and chat with fellow fans of my stuff.

So what this means it that anyone who’s interested can now join the server! Here’s an invite link, just click and you can connect to the Discord chat. I hope to see some more of you there!

And also! I was editing some typos in Planet of Hats transcripts, when I realised that I have the images at high resolution (for a possible future book printing, if anyone would buy it). Which means I can set up the web pages with hig-res images for people with high-res monitors. A quick Photoshop macro and a multi-file search and replace later, and all the strips are now double resolution. Check them out! (if you have a high-res monitor)

New content today:

Fire day

The main thing about today was not anything I did, but the weather and the resulting fires across the Eastern parts of Australia. We’ve had out-of-control bushfires burning in various parts of New South Wales and Queensland since the weekend, and today’s weather was very hot and windy. The combination resulted in declarations of (a) total fire bans across all of NSW and Queensland, (b) “catastrophic” fire conditions in the Sydney and surrounding regions – the first time this warning level has ever been issued for Sydney, and (c) an official state of emergency in NSW from today, for the next seven days.

Over the past few days, several hundred homes have been destroyed by fire, and a handful of people have been killed by the fires. We expected the worst today, as temperature rose to 37°C in Sydney, and hotter in some rural areas, with very low humidity and high winds. Throughout the day as the temperature climbed, I kept up with the news, hoping not to hear of further tragedies.

While this was happening, I spent the morning back at the school I went to yesterday, working with a couple of the kids in the Science Club, to prepare a short slideshow presentation of the work we’ve been doing all year. The older kids in the Science Club are going to present the experiments we’ve been doing to the whole school at an assembly in a couple of weeks. They have a 15 minute slot, so I made sure to keep things tight, and helped them write a script to read from.

I was home around lunch time, and then began work on getting a result from our solar shadow measuring experiment, that the kids have been working on since May – recording the length of a shadow each day as the sun moves.

Later I went out with my wife and Scully to the pet shop, for some exercise, since it was a much cooler option that going to the park. We walked over to the hardware store as well, and a couple of other places nearby to buy a few odds and ends. Scully enjoys going to the pet shop, as there are so many interesting things to smell. But she was getting restless again early this evening, so I braved the heat and took her to the nearest park to chase a ball around for a while until she got exhausted. While we did this, I could see the smoke from the bushfires around Sydney drifting across the sky.

Scully and the bushfire smoke

(This photo was walking home, not at the park.)

New content today:

School science visit

Today was my visit to the primary school where I talk to the kids about science stuff. I had three separate session with kindergarten, Year 1, and Year 2. As mentioned on Saturday, I presented a talk on dinosaurs for the K and 1 kids. I included a bunch of photos of fossils with feathers, and showed them what feathered dinosaurs look like. The conclusion was that only some of the dinosaurs died out a long time ago, but some of them – the birds – never died out at all, and are still around us today. They really enjoyed it, so that was good.

With the Year 2 class I did a general Q&A. Some of the questions they asked included:

  • Where did the Earth’s water come from?
  • Why did the dinosaurs die out?
  • Where did humans come from?
  • Why isn’t Pluto a planet any more?
  • How do you make a black hole?
  • Does the Earth run on coal? – I talked a bit about what coal is, and how it’s used to make electricity, and how it adds carbon dioxide to the atmosphere, and how this is a bad thing because it’s causing climate change, but how hard it is to stop using it because people need the electricity.
  • How do potions work? – This was fun. I talked a little bit about how potions are fictional and don’t really work like in books and movies, and also a bit about alchemy and how alchemists used to believe they could make magical potions. By mixing things together and learning how they worked, they actually invented the science of chemistry instead.

Besides these three large groups, I also had Science Club with the group of 13 students I’ve been working with all year. It’s really quite a strange thing to be left in charge of 13 kids aged 7 to 10, with no other supervision, and be allowed to do science experiments with them (not on them!). Today I brewed up a pH indicator liquid by mixing hot water and shredded red cabbage. Within half an hour (during which I went over the results of our previous laser experiment), we had a rich purple liquid strained off. I gave each child a plastic cup and one of the chemicals I’d brought in. Then we added the cabbage liquid to each and watched them change colours:

pH experiment

pH experiment

From left to right around the table, the kids had: baking soda, soda water, white wine, bleach, apple juice, cream of tartar, lemonade (i.e. Sprite/7-Up for the Americans), vinegar, lemon juice, and ammonia solution. The bleach and ammonia I gave to the oldest kids, and made them wear rubber gloves for safety. And you can see the different colours they produced. Here’s a shot with them arranged in order of pH:

pH experiment

After establishing a sequence of colours for the chemicals, we tried mixing some of them. Adding baking soda to the vinegar made it (1) fizz up, (2) change colour, becoming a deep blue-purple. We mixed a few other things together, and the kids tried to predict the resulting colours (without much success). We established that mixing acids and bases tends to neutralise the result, making it closer to the original neutral purple colour. I made absolutely sure we didn’t mix the ammonia and bleach – I didn’t want to be generating chlorine gas!

This pretty much took up my whole day, as it took a while to drive home in the late afternoon traffic. And I was exhausted! I don’t know how school teachers do this every single day!

New content today: