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:

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:

Photographic archaeology

Monday! Today I discovered an old folder full of animal photos from a visit to the zoo back in 2009, and it had a bunch of photos of birds that I hadn’t recorded in my bird photos database. So to scratch the itch of completionism, I ended up spending much of the day processing the bird photos I hadn’t done before, posting them on Flickr, identifying the species, and doing some coding work to make it easier to enter them into my database.

Nicobar pigeon

I also went for another longish walk, and along the way I passed an electronics shop, so I went in to buy some parts to make a small LED light to attach to Scully’s collar when going out for walks at night. Because she’s black, and some of the streets around us a dimly lit, it’s almost impossible to see her in some places where we walk after sunset, which is much more often in winter than in summer. There are commercial dog lights you can buy, but most are too bulky and heavy for Scully. I bought s smaller one last year, but it was so badly constructed that it fell to pieces the first time I tried to turn it on! I returned it for a refund.

Anyway, I figured I could make one myself, so with a bit of assistance at the electronics shop I got a selection of LEDs of different brightness, some resistors, a battery holder for a CR2032 button battery, one of those batteries, and a micro PCB switch. I’ll borrow a soldering iron off one of my friends and make myself a super-light and cheap light to attach to Scully.

New content today:

Seriously knuckling down

I’ve been very busy and productive today! Yay!

I started with some stretching and core strength exercises, to get the blood pumping and work on some of the neglected muscles and things that haven’t been pushed lately, to avoid things like back strains and so on.

Then I got stuck into some ISO standards work. I let the documents and ballots build up for a few weeks and then clear them all out at once. I had to download and read a bunch of documents, and then vote on various proposals, and write up some comments documents for various drafts of proposed photographic standards, collating comments from other members of the Australian expert committee (which I chair). This took all morning and I didn’t finish until after lunch, but it cleared away a big chunk of my to-do list that was slowly getting more urgent.

To wind down from that, I did a bunch of photo uploading and writing a web page for a new Sydney photo walk that I did on Tuesday. This included doing research on places like this:

Pallister House

This is Pallister House, which is a significant heritage building – so much so that it even has its own Wikipedia page. It was fascinating learning the history of this place and writing it up for my photo essay.

I also finished up the database additions for the bird photos I took yesterday. My bird photos database is on this web page, but it’s not fully populated with historical photos taken before last year, so a lot of the birds show no entries. But if you click something like Superb fairywren you can see all the photos I’ve taken of this species since last year. Adding older photos is another task on my to-do list…

Oh, and I updated the news blog on my professional photo site with a news post and some sample photos from my bird expedition yesterday.

Tomorrow night is fortnightly board games night with my friends. To prepare for another virtual gathering (due to COVID restrictions on physical gatherings), we bought Asmodee’s Humble Bundle of board games on Steam, and I spent some time installing those and playing tutorial versions to learn the rules.

And… hmm, I feel like I’ve done even more than that. It’s definitely been a full day.

New content today:

Chilly Monday

It was a grey and chilly day here, with some mist. I didn’t go out much, except to take Scully out for some brief exercise.

I worked more on some Darths & Droids story plotting, examining some situations later in the trilogy for how they inform what happens soon in the story. And I worked on some web pages, converting my Imgur albums of the Sydney walks I’ve been doing into web pages hosted on my own server. I’ve converted three so far it’s going to take a fair bit of work doing the rest, especially the really long ones.

For dinner tonight I cooked vegetable fajitas, using a basic spice mix recipe I’ve used many times before. It gets a bit pungent cooking up the spices and chilli, and sometimes I have a bit of a coughing fit over the stove. Today it wasn’t so bad, and I didn’t have any issues… but Scully was a bit disturbed and ended up moving by degrees from the lounge room, to the hall, to the front door, and into the bedroom, where we found her cowering between a chest of drawers and the blanket box, basically as far as she could get away from the kitchen.

We had to open all the windows wide (in the cold weather) to air the place out, and take her outside a bit for comfort while we did that. Poor girl. I wonder what made her rect that like this time, and never previously.

New content today:

Puzzle archives

Today I completed the work I began yesterday with those old computer files. It was to put on my website a mirrored archive of the old CiSRA Puzzle Competition that I ran with some friends of mine from 2007 to 2013 at our old employer. After the company shut down last year (and we all lost our jobs), the original website vanished. There’s a copy on archive.org, but nowhere else. I decided some time ago to host a mirror myself, but haven’t sat down to do the work to reformat the links and make an index page until now. But now it’s done! Another task I can tick off my long to-do list.

I’ve also been doing some administrative work related to ISO photography standards. I’ve probably mentioned that we have a planned meeting to be hosted in Sydney in February next year, and as the chair of the Australian photography standards committee, it’s my job to keep that on track. But of course with the COVID-19 restrictions on meetings and international travel, ISO is currently running all standards meetings virtually – currently until at least the end of August, but that could easily be extended. So it’s not clear at all if the Sydney meeting will go ahead as a physical meeting, or a virtual meeting, or perhaps a physical meeting with some delegates unable to attend due to travel restrictions in their countries. So today I had a bit of back and forth emailing to the international conveners and Standards Australia, to raise the issues and ensure that there are no problems that may arise that we need to deal with now. (It’d be nice if I got paid for any of this work…!)

Oh, and Scully got a wash and trim at the dog groomer today. She’s looking neat and tidy, but with her fur trimmed short and the nights getting colder here, she definitely needs the pyjamas I showed a few days ago.

New content today:

Weird computer behaviour

This morning I finished writing annotations for the latest batch of Irregular Webcomic! strips. So that batch is out of the way… and I can start thinking about the next batch.

Besides going out for a bit and getting some fresh air and doing some normal household things, I spent a bit of time today wrestling with a weird computer problem.

I have some files on my Mac that I copied across from a Windows machine. They ended up with permissions 555, so I changed them to 644 as is usual. But when I opened a file to edit in my usual GUI editor (BBEdit), it complained that I didn’t have write permission to the file, and asked if I wanted to change the permission. Without thinking too much I clicked yes, edited the file, and saved it.

But then after I uploaded it to my web server, it was still the unedited version. And looking at the file from the command line with vi, it was the unedited version. But… re-opening the file from the fie browser into BBEdit showed the edited version that I’d saved… at the same file path location!

So now there seem to be two different versions of the file at the same file location somehow. I tried editing using vi from the command line, and that does what I expect, saving a new version, but if I open it in BBEdit, it still appears as the version I saved using BBEdit, not with the edits made with vi.

I really don’t understand what’s going on here. The best thing I can guess is that Windows set some sort of non-writeable flag that BBEdit detects, and then it works around it by asking if you want to change the file permissions… and then it secretly writes the new version to a different place in the file system, but maintains a link to the original location, so that if you ever open the original file location again, BBEdit actually fetches the secret copy – all the while telling you that it’s looking at the original file location. Because there are actually now two different versions of the file, apparently in the same file location, but obviously that’s impossible.

I can work around this by editing only in vi, but I’d like to know what the heck is going on, and if there’s any way to get BBEdit to open the original file location, rather than its own secret (modified) copy.

New content today:

Pirates!

My wife surprised me with a new board game today! Extraordinary Adventures: Pirates! This is a game we saw being demoed at the Spiel game fair in Essen last October, and at the time we thought it looked cool and interesting.

We played it this afternoon, and it worked pretty well with 2 players, although I expect it’ll have a bit more strategic depth with more players.

Extraordinary Adventures: Pirates!

This is the board at the end of the game. I also took some photos mid-game which had more interesting board states, but the shafts of sunlight made the photos way too contrasty.

I also spent more time trying t compile the code I was struggling with yesterday. I seem to have made some progress, managing to compile versions of the required libraries and run a test program, but I still haven’t integrated them into the program I want to compile.

This afternoon my wife and I also had a FaceTime chat with her nephew, who is currently working in Paris, and of course dealing with the COVID lockdown restrictions there – which began just a couple of weeks after he started his new job there! He seems to be going okay though, having lots of Zoom meetings with his new co-workers.

New content today:

Howling wind

This Saturday evening I’m sitting inside, happy not to be outdoors as the wind howls outside. The forecast was for high winds today, and it was right. It was warm in the middle of the day, but blustery. Now it’s cooled down a lot and the wind has picked up even more. I can hear trees bending and rustling.

I spent a lot of time today trying to compile an old program that a friend of mine wrote some years ago. He tried to help me in an online chat, but we’re still stuck at sorting out some library dependencies. Ugh… this is why I hate programming.

The other thing I did was make a couple of new Darths & Droids strips. I’d hoped to get more done, but got stuck in that mire of compiling code.

New content today:

Markets and shops

Today was double market day! There was a local arts and crafts market at The Coal Loader, a historical industrial site on Sydney Harbour’s northern shore, converted into a community centre. My wife and I walked down there with Scully and checked it out. Besides looking at the things for sale, I had a good look at how the various stalls were set up and kitted out, to get ideas for how to set up my own. I noticed that many of the stalls had custom fitted tablecloths on their tables, although some were more free-form or rustic. One stall had a bedsheet as a tablecloth!

On the way home we stopped for lunch, before completing what is a rather long walk from our home and back. Scully was exhausted by the time we got home, and we weren’t far behind.

In the afternoon, I matted more prints, and then this evening I did some final work to complete my web shop. I added shipping costs and tested payments by making an order. Everything seems to be working, and it’s now in a state where I can start taking orders! The last step is to link the shop from my photography website, and to set up some information pages explaining stuff like how the photos are printed and mounted, and how long it takes to ship and stuff like that, but it’s late now and I’ll do that tomorrow.

But if you’re curious to have a look, or maybe even buy a print, you can go to the shop directly using this link. (If you live outside Australia, I can only ship unmounted prints – please don’t order a mounted print – I might need to figure out a way to restrict that option for overseas addresses.) I have eight photos set up as products now, and will be adding more over time.

New content today: