getifaddrs returns truncated sockaddr_in’s for AF_INET ifa_netmasks

Apple “Feedback” #12149675. Some netmasks returned by getifaddrs have family of AF_INET yet a length less than sizeof(sockaddr_in), e.g. 5, 6, 7, or 8. On macOS Ventura 13.3.1, at least. It looks like it’s actually allocating only eight bytes for the ifa_netmask (not the 16 that is the size of sockaddr_in per MacOSX13.3.sdk/usr/include/netinet/in.h), as it… Read more

Apple Watch Ultra is a poor dive computer

Note: this was written in 2021 (and updated in 2022) based on version 1 of the Oceanic+ app. In September 2023 version 2 of that app was released, and it appears to have fixed quite a few limitations (e.g. you can finally export your log book, as a standard UDDF file). Once I’ve gathered some… Read more

Z9 GPS disables itself

I’ve been out using my Z9 every weekend, but a bit behind on actually going through all the photos. Just now I was reviewing some and was surprised to realise there were no GPS coordinates. In any from that day. Where I was outdoors for hours in a flat grass field. I then discovered that… Read more

iCloud ‘Optimize Mac Storage’ breaks the Mojave installer

Yet another example of a really bizarre macOS bug that’s pretty inexcusable as a test escape, given it occurs with the default installation settings on a completely clean OS install. In short, the Mojave update installer does not work (on High Sierra at least) if you have ‘Optimize Mac Storage’ enabled for iCloud Drive (System… Read more

Blink XT review

Normally I’d just post a review like this on the merchant’s website – in this case Amazon.  Yet perplexingly when I tried to do so, I was given the error message: Sorry, we are unable to accept reviews for this product. This product has limitations on submitting reviews. There can be a number of reasons… Read more