Sunday roast, and discipline

Today we had Sunday lunch with my wife’s family, a total of eight of us (plus Scully). It’s the first time we’ve all gotten together since Christmas, so it was good to catch up and hear what everyone’s been doing during the COVID isolation. We had a traditional roast pork and vegetables lunch, followed by a nice butterscotch pudding and ice cream.

We were a bit full still from the lunch, so I didn’t cook a proper dinner tonight. We just had fried eggs, my wife on toast, while I had mine on a couple of the leftover lunch bread rolls.

I’ve also been thinking about how to restore my photography site web store. Given the issues I’ve had with WooCommerce, I really want to ditch it. I looked into the Square payment processing API a bit this afternoon and I’ve almost decided to give that a go. It means building a whole web store site by myself, then handing payment processing over to Square, and populating my own order information database. It’ll be a bit of work, but at least it’ll be code that I understand and trust not to be unreliable. It’ll take a week or two to do the work – I’m hoping to get at least a catalogue up and running by the time my market stall is on, two weeks from today.

The other thing I did today was to restart my stalled Duolingo Italian lessons. I restarted them a while back, but was interrupted by the knife injury to my hand, which made it hard to type rapidly, and hadn’t restarted again until today. I read a thing somewhere (reddit probably) recently about how to get motivated to do stuff – and was struck by several comments saying that seeking motivation to do something is the wrong approach. You need to have discipline. You need to go and do the thing that you want to do, or know you should do, rather than wait/seek for the motivation to do it. Discipline is the only way to get through a lack of motivation, and often the only way to actually get stuff done.

I want to learn Italian and get better at it, but I was slacking off. So I decided to be disciplined and just start today, and make sure I keep practising every day. No excuses. Just do it. I’m also going to start the other exercise that I’d previously been doing, which is to read the next book in the Wimpy Kid series, in Italian. So far I’ve read the first five books in the series, which are at about the right level for me to read in Italian – not so easy that I am not learning by reading, and not so hard that I have to stop and look up words too often. I can make it through about 5-10 pages in half an hour or so, which is a pace that isn’t too frustrating. I finished the fifth book at the end of 2018, but hadn’t managed to get motivated to start the sixth book. But today I’m applying discipline and putting the book – Si salvi chi può – on my desk, to begin reading tomorrow.

I’ve also decided I’m going to start doing my 5k runs again this week. At least once a week.

I’m going to get busy again.

New content today:

Friday/Saturday combined update

I missed Friday’s post due to being busy in the evening. I went out for dinner with my wife and Scully to a local Mexican place. Nowhere near as good as Mexican food in California, alas, but it’s passably good. But the place was busy and we were the only ones sitting outside in the cold winter night (since Scully was with us), and the service ended up being a little slow, so we took longer than expected. And then when I got home, my fortnightly board games night with friends was already underway, so I dived straight into that, and didn’t get time to write a blog post.

Saturday morning was housework time – cleaning the bathroom and the shower, and vacuuming and stuff. It was cold today, we only reached 17°C, and there was a slight breeze which made it feel colder. But still not as cold as it sometimes can get in Sydney – in fact I’d say we haven’t had a seriously cold day yet this winter.

I saw the first magnolia flowers a few days ago, but only took a photo today.

Winter magnolia

This isn’t a lone earlybird bloom either. There were several on the same tree, and more on another couple of magnolia trees that I passed today. I pay attention to when the magnolia flowers first appear every winter, and have been noticing that they are consistently getting earlier every year. This year is just ridiculously early. The first photo I have of magnolias last year was from 10 July, so this year they’re a week earlier again. A few years ago, they wouldn’t appear until August, and years before that, late August or even September.

The TV news tonight had a story on the dry, mild winter we’ve been having, saying that it could be a precursor to another horrible fire season like we had last summer. It’s all a bit depressing really.

On the positive side… I did some tax accounting and ticked off a few tasks that I needed to do with respect to recording deductions and stuff like that. The new tax year just started here in Australia, so I have the 2019-2020 tax return to do soon. Fun fun fun.

New content today:

COVID haircut

I was overdue for a haircut, having had my last one before all this COVID-19 stuff became serious. So I went to my usual barber today. asked how long he’d had to shut down for, and he said that they were open the whole time – barbers and hairdressers were considered essential services here in Australia and never had to shut down – however he had almost no customers come in in April or May.

At lunchtime I took Scully out for a walk to the fish and chip shop and got my lunch there. I often get a “lunch box” combo, which is pieces of fish, calamari rings, a crab stick, and chips, but this time I asked if they could do a variation and replace the chips with potato scallops. They did for no extra cost, and that was good, because they make really really good potato scallops there, and I like them better than the chips.

And then this afternoon I took Scully to the dog park for a run around and play with some other dogs. Another small dog kept grabbing her small-sized tennis ball – Scully is not very fast when it comes to chasing a ball. She will fetch and return a ball, but she doesn’t tear after it like some dogs do, and always loses the race if another dog decides to chase the ball I’ve thrown. This one today wouldn’t let it go either, and its owner had to chase after it and get it to drop Scully’s ball. Three or four times! Ah, the fun never ends…!

I also wrote a few comics and made vege burgers for dinner. And with my wife we completed our retrospective run of watching every Roger Moore James Bond film that we started a couple of weeks ago. We didn’t watch them in order, starting with The Spy Who Loved Me and finishing tonight with The Man With the Golden Gun. Some bad ones in there, but some fun ones as well.

New content today:

Star Wars day

I was pretty much immersed in Star Wars today. In the context of thinking about Darths & Droids story and writing, and then assembling a set of new comics. I wrote a lot of background material and story planning notes. Which I can’t share at this time.

The other main thing I did was bake some bread, which is a bit time consuming, with all the kneading and letting it rise and so on. I haven’t done it for a while because of my hand injury, which would have made it tricky to knead the dough as required. The current mix I’m using is soy and linseed, which I’m not as happy with as the sourdough mix that I bought previously. The resulting bread is a bit crumbly, almost slightly cakey in texture, rather than pliable and breadlike. I guess the flour doesn’t have quite as much gluten in it as it could.

New content today:

Magic: the Gathering and the axiom of choice

After yesterday’s exertions on the golf course, I took it a bit easier today. Mostly I worked on Darths & Droids story planning, but I took a lunch break to walk up to the local shops and get a chicken burger for lunch.

I also had some interesting discussions with friends in our online chat. Some of it was Darths & Droids story planning, so I won’t go into that further. But somehow we segued into a discussion of the phasing rules in Magic: the Gathering – I think prompted by Mark Rosewater’s latest design article, in which he says:

We’re experimenting with making phasing deciduous.

Okay, this probably makes no sense if you don’t know the early history of Magic: the Gathering, but bear with me. Phasing is a rule that first appeared in the game in 1996, but which was considered too confusing and cumbersome to use again. But now they’re playing with bringing it back, at least in a limited way. (“Deciduous” in the above quote means a rule mechanic that they always consider available to include in new card sets if it makes sense for that set.)

Phasing, in essence, is an effect that makes cards in play behave as though they are not in play – they “phase out” for a turn and then reappear. While phased out, nothing can affect them, nor can the phased out card affect anything else. It’s as if they are briefly shunted to another reality.

In the ensuing discussion, I said they shouldn’t merely have one “alternate reality” – things should be able to phase into specific other realities, of which there could be several… or even infinitely many. Then if you have two infinite sets of alternate realities orthogonal to one another, and you reference them by real numbers (i.e. all the integers, rationals, algebraic irrationals, and transcendental numbers), you could phase all of your creatures in such a way that you could duplicate them using the Banach-Tarski theorem. (For a reminder on why that premise leads to that conclusion, refer to my Irregular Webcomic! annotation on the Banach-Tarski theorem.)

Someone of course immediately pointed out that you can only use the Banach-Tarski theorem if you assume the axiom of choice to be true. (For a simple primer on the axiom of choice, see my annotation on that.)

Then someone else said that rule 722.2a of the Comprehensive Rules of Magic: the Gathering (June 1, 2020 edition) might actually imply the axiom of choice. Rules 722.2a says:

722.2a At any point in the game, the player with priority may suggest a shortcut by describing a sequence of game choices, for all players, that may be legally taken based on the current game state and the predictable results of the sequence of choices. This sequence may be a non-repetitive series of choices, a loop that repeats a specified number of times, multiple loops, or nested loops, and may even cross multiple turns. It can’t include conditional actions, where the outcome of a game event determines the next action a player takes. The ending point of this sequence must be a place where a player has priority, though it need not be the player proposing the shortcut.

Example: A player controls a creature enchanted by Presence of Gond, which grants the creature the ability “{T}: Create a 1/1 green Elf Warrior creature token,” and another player controls Intruder Alarm, which reads, in part, “Whenever a creature enters the battlefield, untap all creatures.” When the player has priority, they may suggest “I’ll create a million tokens,” indicating the sequence of activating the creature’s ability, all players passing priority, letting the creature’s ability resolve and create a token (which causes Intruder Alarm’s ability to trigger), Intruder Alarm’s controller putting that triggered ability on the stack, all players passing priority, Intruder Alarm’s triggered ability resolving, all players passing priority until the player proposing the shortcut has priority, and repeating that sequence 999,999 more times, ending just after the last token-creating ability resolves.

The argument is that it is not only possible within the rules of MtG to produce a loop of actions, but nested loops of actions, and at each loop this rule says you can specify how many times the loop is executed. If the nest of loops is infinitely deep, this means that you are effectively choosing an element from each of an infinite number of sets, where each set contains an infinite number of elements. The rules of the game say you can do this. Therefore the rules of the game say that you can apply the axiom of choice.

This is, in mathematical terms, a rather simplistic case and doesn’t (I believe) in fact rely on the axiom of choice to be doable in an actual game (although I may be wrong), but that didn’t stop us having a fun discussion about it. It was topped off by the original proposer of the example of rule 722.2a saying:

I’m not sure what it says about us that I can say “the Magic: the Gathering comprehensive rules imply the axiom of choice” as a throwaway joke, and the responses are “your rule numbering is out of date”, “no they don’t” and “actually maybe they do” (and not, for example, “ha”, “what the fuck”, or “you nerd”).

This is nowhere near the nerdiest argument we’ve ever had, by the way…

New content today:

Full metal golf x2

My golfing friend invited me to play today at a new course: North Ryde Golf Club. We planned to play the first 9 holes and then decide if we wanted to continue with the second 9.

Hole 2, North Ryde Golf Club

It’s a nice course, with a few lakes. Being a large green area with water in the middle of urban Sydney, it seems to attract a lot of birds. In this photo (above), which is from the 2nd hole tee, you can see a group of Australian wood ducks.

Hole 3, North Ryde Golf Club

Hole 3 (above) is a nice short one. The course was busy, and we often had to wait for groups in front of us to move on before we played our shots. After completing the front 9, we decided to continue on and play the back 9. As soon as we teed off on hole 10, it started raining. Steady but not too heavy. We pressed on.

But after a few holes, my friend said his back was starting to ache, so he pulled the plug and left, but I decided to continue and finish the complete round. I was playing behind a group of four who were pretty slow, but there was no point playing through them as they were being held up by at least two other groups ahead of them. So I went into zen mode and just relaxed and enjoyed being outdoors on this chilly, rainy winter’s day.

Hole 17, North Ryde Golf Club

The rain eventually eased off and I approached the end of the round (hole 17 above). I actually joined up with the group of four for the last hole, and it turned out they were middle-aged beginners as well. They all teed off on the short par 3, hitting their balls in various skewy places. Then I stepped up and cracked my ball straight onto the green! My first putt almost went in too – it was a good 5 metres long, and it curled around the lip of the hole but didn’t fall in, instead continuing another metre or two (requiring another two putts for a bogey, alas).

Overall, I had a good time, getting some exercise, and also spotting all the birds on the course. I saw: Australian magpie, Australian raven, Australian white ibis, Australian wood duck, Dusky moorhen, Magpie-lark, Rainbow lorikeet, Sulphur-crested cockatoo, Welcome swallow, White-faced heron.

With travel time, I was out of the house over five hours. Throw in cooking dinner and walking Scully and that was pretty much the day.

New content today:

Scully blech

I didn’t sleep well last night, due to Scully getting up at 2am and being sick. Fortunately I grabbed her in time and took her to a wooden floor so she didn’t vomit on the carpet. She hadn’t eaten any dinner either, so it was all just stomach fluid. Something must have upset her tummy yesterday, putting her off her food, and then causing the vomiting.

I didn’t really get back to sleep properly after that. But fortunately by morning she had her appetite back and seemed bright and cheerful all day today. Hopefully she’s got it out of her system. My wife and I took her for a nice long walk, doing our usual Sunday morning loop, which we’ve skipped for a few weeks because it’s been raining a fair bit lately. Today was dry, but overcast and very cold, quite possibly the coldest day of the year so far.

I just looked it up… close. Sydney recorded a maximum of 15.4°C today, but we had a maximum of just 15.1°C on 2 June. Today was actually the second coldest day of the year so far.

New content today:

Housecleaning Saturday

You can guess from the title that today wasn’t that exciting. I cleaned the bathroom and the shower stall, and washed the kitchen waste bin, and cleaned up the kitchen. Also cleaned out Scully’s ears with a veterinary ear cleaning solution, and the gave her a bath.

Apart from that, my wife and I went to visit her family this afternoon, just to have a chat and an afternoon tea.

I squeezed in some work constructing new Darths & Droids strips, but that was about it really. Not much more to mention today.

New content today:

A WordPress mess

I got up this morning and checked my email. There was an automated mail from one of my WordPress installs, saying that it tried to do an automated update but something went wrong.

I checked my various blogs and everything looked okay. Then I checked my professional photography site…

The blog and shop were down, showing error messages. I’m running the shop on the site using the WooCommerce plugin for WordPress. It’s given me grief before, and seems a bit flaky and unstable. It performed fine for the public facing pages, which looked good and loaded fine. But all of the administration pages were unstable and gave me time-out errors and internal server errors maybe 30% of the time. I just put up with it, hoping it would magically be okay.

But it looks like this aborted update has really broken things. I could spend time debugging and (hopefully) fixing it, but I’m highly demotivated to even try, because it just seems like an unstable mess that will probably break again at some point.

I’m thinking I need some other solution. I can fairly easily make my own catalogue pages. The only really hard part is accepting payments, doing all the API work with credit card companies or PayPal or whatever and with secure encryption and stuff. I’ve never done that and it would be very bad to get it buggy or insecure. I’ll have to consider for a while.

In other news, today was Luna’s 2nd birthday (the poodle next door and Scully’s best friend). They both went to doggie daycare today, and they held a birthday party, with a special doggie cake and everything. Here’s a photo from the daycare’s Instagram, showing Scully lower left, Luna right, and the cake in the middle.

New content today:

Full metal golf

I returned to the local 9-hole golf course today for my first game on a normal length course since cutting my hand. (After playing the par-3 pitch and putt course last week.) And I actually went really well. The hand was fine, and I took a bit more care hitting with the driver off the tee, and I ended up scoring my best ever round on that course: 55 strokes for the 9 holes. So that was good!

I spent most of the rest of the day writing annotations for the latest batch of Irregular Webcomic! strips. I spent a good four hours on one of them, ending up with 2300 words, 5 footnotes, 6 equations, a graph, and a diagram. Hopefully it’s both informative and amusing!

I also made some banana “ice cream”, by blending a couple of overripe bananas and a big spoon of peanut butter, and sticking the resulting mush into the freezer. I’m about to try some to see how it turned out…

Mmm, it’s good. And Scully likes it too!

New content today: