After the warmest winter to-date, including multiple spans of 50° and 60° F days, we finally got some cold. We bottomed out at -10° F.

And Other Bad Words
I want my wired and wireless networks to share a single 192.168.1.x address space (instead of separate 192.168.0.x and 192.168.1.x addresses).
In order to do that, we need to set up a bridge to merge disparate networks into a single space.
ADMtek NC100 (uses tulip driver)
Ralink RT61 PCI (uses rt61pci driver)
hostapd
linux 4.1.15-gentoo-r1
net-misc/bridge-utils 1.5
net-wireless/iw 3.17
I started out creating a basic bridge, using the Gentoo Wiki as a guide:
cd /etc/init.d ln -s net.lo net.br0 /etc/init.d/net.br0 start
There’s no need to change how hostapd starts; it still talks to wlan0 (not br0).
# /etc/conf.d/net modules_wlan0="!iwconfig !wpa_supplicant" config_wlan0="null" config_eth0="null" config_br0="192.168.1.1/24" brctl_br0="setfd 0 sethello 10 stp off" bridge_br0="eth0 wlan0"
The above config is naive and doesn’t work right. I got this error:
Can't add wlan0 to bridge br0: Operation not supported
Huh. There’s nothing indicative in dmesg about the error, the last entry shows the bridge being created on the wired card and then being taken down. Just to be sure, I created a bridge with just eth0 and it worked:
$ brctl show bridge name bridge id STP enabled interfaces br0 8000.00045a42a698 no eth0
After casting about a bit, I found a serverfault.com page that pointed to this fix:
$ iw dev wlan0 set 4addr on $ brctl addif br0 wlan0
That works, but that won’t do me much good as a long-term solution. I would need to pay a visit to the basement after every planned reboot and unplanned power outage, or else nobody can get onto the network.
( More about the 4addr option here. )
You can’t just add the option to modules_wlan0, it doesn’t work that way. A quick visit back to the wiki suggested the solution, though, which is to define a preup function where we can execute arbitrary commands.
These statements are in addition to the WAN interface config:
# /etc/conf.d/net
modules_wlan0="!iwconfig !wpa_supplicant"
config_wlan0="null"
config_eth0="null"
config_br0="192.168.1.1/24"
brctl_br0="setfd 0
sethello 10
stp off"
bridge_br0="eth0 wlan0"
preup() {
# br0 uses wlan0, and wlan0 needs to set the
# 4addr option before being used on a bridge
if echo "${IFACE}" | grep -q 'br0' ; then
/usr/sbin/iw dev wlan0 set 4addr on
fi
return 0
}Then do all the accounting to clean up:
rc-update add net.br0 default rc-update del net.eth0 default rc-update del net.wlan0 default
I also had to update my iptables config to refer to br0 instead of eth0 and wlan0.
Finally, a reboot to test that everything starts properly.

This winter has been kind of a bust as far as snow goes. Thursday I was wandering around in a t-shirt because it was 60 degrees! And then The Snow Came. The kids had a snow day, I worked from home, and Dad decided to go into the office. He was sad that he missed the traditional breakfast of all snow days, french toast. I explained that you only get french toast if you stay home. Its in the rules. Really.
The snow is that heavy, wet kind that takes out trees. We only lost the one branch
(at the front of the stairs, just for the extra drama), so it could have been much worse. After Dad got home (I made him send me a Glympse so I could watch him drive home), we decided to go out and brave the roads to honor our family tradition of Friday Night at the Mall (don’t ask. I don’t know how it started). We got dinner and toddled off to Newbury Comics to see what they had.

We had a grand time. Beta found some quidditch goggles, and had enough money for them, so now she is their proud owner. I found so much stuff I would love to own, but I don’t want to actually pay for/store somewhere in my house. Alpha swears she loves comics, but she never seems to find the one that sings to her. I’m waiting for her to discover Sandman.
The drive home was beautiful, because the trees were all spangled with snow. They glowed in the headlights. There were a few new branches on the ground, which was a little nerve-wracking, but it looks if it was going to fall, it has.
This afternoon, Dad had to go down to Willimantic to help out one of his old clients. Of course, we stopped by Panera first for lunch (because Panera). He left from there, and I wandered down to a display of snow pants on clearance. On the day after a snow storm. I love how this works.
One pair of snow pants for Alpha later, I dragged the girls and Beta’s friend Lambda out to sled. First at the Senior Center here in town (which seems to be frequented by the little kids), and then Woburn Street School. They had the whole place to themselves, and spent about an hour blazing trails, building jumps, and sledding.
Much fun was had.
I’m sure you had a point but I don’t think it’s in that post.
— MadMaxMercer via reddit
A thought for anyone who asks “Can I stop paying taxes because of this thing I don’t like/can’t use?”
There are lots of things that you pay for but will not, choose not, or hope not to use. Your tax dollars go towards welfare, unemployment, drug treatment programs, prisons, nuclear bombs, and foreign countries. Do you expect to take advantage of any of those programs in the near future?
Taxes pay for things that benefit the public at large, but don’t necessarily benefit you. That’s a price we pay for civilization.
It doesn’t get much funnier than an appalled 10-year-old accusing her parents of being in the shower together.
One of my favorite TV series is Sherlock, the modern update to Arthur Conan Doyle’s famous character. There are three 90+ minute episodes per season, and the seasons are spaced two years apart.
The latest season has been much anticipated by fans, so much so that the first episode, titled The Abominable Bride, warranted a limited cinematic co-release with the premier on television.
Meghan, bless her heart, found out about this release and that one of the lucky cinemas to have some showings is near us. My Christmas present was a pair of tickets. Naturally, one was actually for her. (Though she had the good taste to not point that out.)
Date Night!
Meghan’s mom came up to babysit the girls. Since we were going to be out late, she planned to stay overnight. (That plan changed at the last minute: she developed conjunctivitis the same day, and still came up, but elected to drive herself home when we got home — at 10 pm.)
Meghan and I drove into the city a bit early to have a nice dinner. Not knowing the city all that well, we parked the car around the corner from the cinema and followed our noses.

We stumbled upon a hole in the wall called Papagayo. Unlike the nearby restaurants with flashy signs and prices to match, our meal was very tasty and surprisingly inexpensive.
After dinner we had time to kill so we took in some local flavor. Within a couple of city blocks we had encountered two universities, a handful of theaters, Macy’s, Chinatown, and a strip club.
Alas, it was time for the movie so we shuffled back to the cinema and headed up. You can already find the episode on television so I’ll not bore with details; I will say that it was good. My favorite scene was when Sherlock came to (the first time).

Beta and I seem to be the more adventuresome side of the family. Today we went hiking in the Middlesex Fells Reservation because we’d never been.
For our first look-around, I chose to start near the off-leash area at the Sheepfold, thinking we might be able to let Butter off her leash for a bit. Sadly, the area is not fenced in at all, and she won’t come on command when there are any distractions. (Butter will come when called at home, she’s not totally devoid of training, but the possibilities of squirrels and other dogs and dead things to roll around in are just too much for her to resist.)
From the Sheepfold parking area, there’s a straight shot up to the Bear Hill observation tower (about a mile) so we headed up. The view from the top is impressive.
Beta brought along a book to identify animal tracks, and we found some animal tracks that were neither human nor dog — we think they were bobcat.
Unbeknownst to me Beta did NOT bring socks, however, and her waterproof boots quickly gave her a blister. We discovered this at the tower, so we turned around and headed home a bit earlier than I had planned. She promised me that she would bring socks next time, and she was so miserable by the end of the hike that I kind of believe her this time. I think she enjoyed the hike otherwise, though.

Another year, another amazing fireworks show on Boston Common!
The weather has been abnormally warm this year. Christmas day was in the 60’s, and NYE was in the upper 40’s during the day. The fireworks, held at 7 pm, were not uncomfortably cool.
Being a tradition, we like to make an evening of it. We took the train in, arriving at North Station and walking around the city. Even though we have a train station in town, the parking sucks and the fares are higher so we head down the road to Anderson RTC in Woburn. The MBTA makes outbound trips free on NYE after 8 pm, so it’s even cheaper to take the train (and just as convenient).

On the greenway in front of Quincy Market there is a carousel. December 31 is the last day of the season, so the kids like to get in one last ride. This year we arrived after dark so all the lights were on.
After the carousel, we headed across the street to Quincy Market. The Christmas tree was still lit and the holiday show, Blink!, was still running. It’s just a small light show and music that plays a few times an hour, but it’s a nice touch.

We got dinner at the kiosks in Quincy Market. It was nothing to write home about except this year there was a teenage guy playing rock hits on his guitar in the central seating area that Alpha was quite taken with. Meghan gave her some money to throw in his guitar case. It was all very cute.
We got some dessert and hot chocolate on our way out, and ate it on the way. The kids got cannoli, which weren’t quite as good as what’s available in the North End but seemed to be pretty good regardless. Meghan and I shared a slice of German Chocolate cake.

With the weather being so nice a lot of people turned out this year, and the hill overlooking the baseball diamond was downright crowded.
A funny thing about these fireworks: they always seem to have more than one climax. We always have to wait for a few moments to make sure they’re really done this time, before heading out. We caught a train from North Station before 8:30, had the girls in bed before 10. No, we didn’t stay up until midnight either.

640x480
800x600
1024x768
1280x720
1366x768
1440x900
1600x900
1680x1050
1920x1080
1920x1200
3200x1800
3840x2160