2020-02-01
Today I filed another REEF survey and we got to see a
whaleshark up close and personal. I did manage to get some good
video of it, especially the left side, so I also got to file a
Wildbook
report. If you’re not familiar with these programs, REEF collects information
on reef health by asking divers to do roaming surveys identifying fish species
and abundance. Wildbook keeps track of Whalesharks, which we know very little
about, and is able to identify them by the patterns on their skin. If you ever
see a whaleshark please try to get a photo or video of the left side of the
body, especially the section just behind the pectoral fin, and submit it to
Wildbook.
2019-12-10
In July, I left Google to take some time to travel and learn new skills. Opal
and I spent the following month travelling around the UK, visiting friends (hi
Louise!) and seeing the sights; including the National Rail Museum, London,
Bath, Skye and the Edinburgh Fringe Festival.
2019-09-18
Recently I saw a meme going around about how 9-19-19 was the last day where
we’d have palindrome dates in our lifetimes. Of course, my immediate thought
was, “Well, maybe if you restrict yourself to short form US style dates and
you’re already pretty old. I wonder how many palindrome dates there really are
to experience over the next human lifetime?”.
So, what date formats are available to us and in common use?
2019-02-02
While upgrading from FreeBSD 11 to 12 this weekend I came across a rather
surprising error in the logs.
warning: connect to Milter service unix:/var/run/milter-regex/sock: No such
file or directory
Odd, worked before the upgrade, let’s check it out:
$ sudo service milterregex restart
milterregex not running? (check /var/run/milter-regex/milter-regex.pid).
Starting milterregex.
ld-elf.so.1: /usr/lib/libmilter.so.6: Undefined symbol "stat@FBSD_1.5"
/usr/local/etc/rc.d/milterregex: WARNING: failed to start milterregex
What’s it using?
$ ldd /usr/local/libexec/milter-regex
/usr/local/libexec/milter-regex:
libmilter.so.6 => /usr/lib/libmilter.so.6 (0x800250000)
libthr.so.3 => /usr/lib/libthr.so.3 (0x800263000)
libc.so.7 => /usr/lib/libc.so.7 (0x80048b000)
$ ldd /usr/lib/libmilter.so
/usr/lib/libmilter.so:
libc.so.7 => /lib/libc.so.7 (0x800248000)
$ ldd /usr/lib/libmilter.so.6
/usr/lib/libmilter.so.6:
libc.so.7 => /lib/libc.so.7 (0x800248000)
$ ldd /usr/local/libexec/milter-regex
/usr/local/libexec/milter-regex:
libmilter.so.6 => /usr/lib/libmilter.so.6 (0x800250000)
libthr.so.3 => /lib/libthr.so.3 (0x800263000)
libc.so.7 => /usr/lib/libc.so.7 (0x80028e000)
Hmm… Looks legit.
Let’s check out the differences between the base OS and the jail (only one jail is having issues):