Sunday, 25 May 2014

I managed to spend a few hours doing Debian stuff again today, which was great.

Today I learned about blhc, which is sadly not mentioned in the wiki page on hardening, which I
always refer to. It turns out that it is mentioned in the walkthrough wiki page
linked off it though. I'd not read that page until today. Many thanks to Samuel
Bronson on IRC for pointing out the tool to me.

Initially I didn't think the tool told me anything I didn't already know, but
then I realised it was saying that the upstream Makefile wasn't passing in
$(CPPFLAGS) and $(LDFLAGS) when it invoked the compiler. Know
that I know all of that, the build warning also mentioned in the PTS made a
whole lot more sense. Definitely a case of "today I learned..."

So I made a simple patch to the upstream Makefile.in and
simpleproxy is now all appropriately hardened. I'm very happy about
that, as it was annoying me that it wasn't Lintian-clean.

I was able to use the same technique to similarly fix up sma. It's
somewhat entertaining when you maintain a package for almost 7 years, and the
upstream homepage changes from being the software author's website to what
appears to be erotic fiction advertising for London escorts... That made for
some entertaining reading this morning.

I've now managed to give all my packages a spring clean. I might do another
pass and convert them all to debhelper 9 as a way of procrastinating before I
touch isc-dhcp.

I don't usually blog my weekends with Zoe because they're not something unique
to this year, but today was such a good day that I felt like it.

I'd entered us in the Rotary Club Fun Run
at Saint Lucia, which was on this morning. They had a 1km run for the kids
and I went in the 10km run, pushing Zoe in the jogging stroller.

I'm always a bit apprehensive of how these things that require an abnormally
early start are going to go. I never know if Zoe is going to wake up "cleanly"
or if she's going to have a meltdown and cause delays making the whole thing
pointless. This morning's start wasn't crazy early like the Bridge to Brisbane,
so it went pretty well. I got up at 6am and got ready (I mostly had everything
done the night before) and started progressively trying to cause Zoe to wake up
naturally.

She woke up well, and we were out the door only about 10 minutes later than I'd
have liked. We had a pretty wide margin to get to Saint Lucia to pick up our
race numbers anyway, and so it wasn't really a problem. We found a pretty good
park close by the UQ athletics track, and headed over to registration to pick
up our numbers.

I was doing some warm ups with Zoe and we nearly missed the start of the kid's
1km race. As it was Zoe started right at the back of the pack. She didn't run
the entire 1km but she ran most of it, and came
in third last, with a time of pretty much smack on 10 minutes. She had a
good time, and that was the main thing. It was nice to start the run out on the
running track, and the crowd was very supportive. I ran alongside her.

It ended up being a beautiful morning this morning. Clear and warm. We couldn't
have asked for a better day, really.

Next up, was the 10km race. Zoe was really good, and only complained a bit
around the 8km mark. She was easily placated with one of the snacks from the
enormous bag I'd prepared the night before. I'd totally over-catered for it,
planning to need to bribe her once a kilometre, but she was happy just watching
everyone.

The course was nice and flat, and I finished in just under an hour, which I was
happy with. We hung around for a little bit. They had a free jumping castle and
face painting. The fun run was primarily in support of The Wesley Hospital Kim Walters
Choices charity, and so I bought one of the ridiculous pink wigs that
everyone was running in (for Zoe's dress up collection) and she got given a
free t-shirt and a few balloons, so it was a pretty good morning.

Also on this morning was the first Queensland Brazilian Jiu-Jitsu
Circuit state championship that Zoe's BJJ teacher was competing in that
didn't involve driving half way to the Gold Coast. In fact, it was only about
12 minutes away from the fun run location, so we headed over to the Lang Park PCYC so Zoe could see what
"real" Brazilian Jiu-Jitsu was all about.

Zoe's super fond of her BJJ teacher, Patrick, and was very excited to see him
again. I think we got there around 10:30am, and he wasn't due to compete until
11:40am, but they were running late. Zoe was pretty patient waiting for his
fight to come around, and seemed pretty happy watching a lot of other random
fights. I was particularly glad that she got to see some women competing as
well, so she could see that it wasn't just all men.

After Patrick's first fight, which he won, we walked to the nearby McDonald's
for lunch. The plan had been to go home after that, but Zoe wanted to see
Patrick again, so we went back in to see what he was up to. Unfortunately, his
next fight had ended up being about 10 minutes after his first, and he won that
one too, but lost the third one, so we missed seeing him compete again. We did
get to see some junior fights, so that was good, and I was glad we came back so
that Zoe could see that not only did men and women do this, so did kids.

It was a pretty good day really, and it gave me more of an education on what
Brazilian Jiu-Jitsu looked like at a competitive level. I was able to point out
some of the moves that Zoe had learned in her classes as they were being used
on the mats.

Zoe was pretty tired by the time we headed home, and nearly fell asleep in the
car on the way home. I let her chill out in front of the TV for the rest of the
afternoon, and managed to get her to bed almost a full hour early, which was
rather exciting.