Dave's Place / Metamusing

Life and times of a webgeek

Why the site was down for a month, or: why I’m abandoning Ubuntu

metamusing was down for a month due to a catastrophic update experience with Ubuntu. I had been running an LTS release for the last year or so. In December a patch came out which somehow broke apache on that release – it was running, but not responding to requests. I gave that a few days to resolve itself via subsequent patches, and when it didn’t, decided to update to a newer release. Turns out moving from that LTS release was a convoluted process which involved updates to specific versions in the right order.

The first update went fine. Everything was back up and running, including the previously broken apache, but having looked over what it took to get to a current version from where I had been, I figured I may as well take the time to get current now because the issue was only going to get worse as time passed. I proceeded to the next update.

The second upgrade also went fine, leaving me only 2 updates away from current, so on I went to the next one, which did not go smoothly. I ended up at the command line on reboot with a broken xwindows and no networking stack running, for reasons I never determined. Xwindows failing on update has happened periodically with linux distros and while I understand the whys of this, it’s still one of the most frustrating aspects of working with the OS for me. Anyway, after screwing around for an hour trying to repair things with no success I gave up and decided to do the last update to the current release, 11.10, using a CD rather than from the network. This turns out to have been my fatal mistake.

Everything appeared to go smoothly – I booted to CD, it correctly recognized the version of ubuntu currently installed on the machine and asked me if I wanted to update it, which I did, so off we went. During the install process there was a single error message which I had not seen before which was worrying, to the effect of ‘some packages cannot be upgraded and will need to be reinstalled.’ It did not enumerate them nor offer me any options, it just reported the problem. Everything else finished and I rebooted…to discover that the update had gone disastrously awry. A random sampling of the oddness:

  • Apache was no longer installed, and there was no longer a /var/www directory where I had gigs of binary data (most of it pictures).
  • Mysql was no longer installed and none of my table data was present any longer (!!!!)
  • A huge swath of my previous software stack was gone, including the data that accompanied it.
  • The usr directories of my wife and I were still present, but her account was not.
  • the stuff I had installed into opt was still there, along with the data.

As you might imagine, I was furious. I still am. On the one hand, no doubt this is somehow my fault. I was rushing through this. I do not keep good backups beyond the wordpress tables that have my blog. I’m hardly the most clever linux user and my job has removed me from daily use and the good practices that helps enforce. On the other hand, I’ve been running linux at home since ~’97. I’ve had head crashes, disastrous red hat upgrades which pushed me to Ubuntu, a cpu cooler retaining clip breakage which caused one of my machines to bake itself to death, including its drive, yet despite all of that, never a loss of a whit of data. I’ve always managed to recover everything. But not this time. I won’t descend into details, but I’ve spent countless hours trying to figure out how to recover data from that drive, and as far as I can tell, short of paying through the nose those mysql tables are gone, and they’re really the critical missing piece. Everything else I can either recover from the drive, or I have partial or complete backups of, but the sql tables with all the structure to 12 years worth of images in my image gallery? They’re gone.

So…to hell with Ubuntu. I get this is my fault, but at the same time, I won’t run that distro again, and I might be done with linux at home. I should have had backups, but it never should have destroyed my data – that upgrade script to 11.10 was somehow disastrously broken.

Where does that leave things? I moved my hosting over to site5 for the time being, and my media server stuff over to a windows machine. I think I’m going to pick up a mac mini and move to that for some of this stuff, but maybe keep the web on a hosting provider and not in my house. I’m evaluating image gallery approaches now. I’m not going back to menalto’s gallery – they’re not keeping up with the times. I’m not sure what it will be, though Piwigo is looking promising so far. I want video support, mobile support, social networking sharing support, and effective, well-maintained wordpress integration. Suggestions welcome. As far as the old linux drive, I may still pay someone to try and get those sql tables off of there – they have the first year of my son’s life in pictures, with all the family comments on them. I have all the pictures, but that structure and the comments are the absolute worst loss out of this, and I want them back if I can get them without breaking the bank.

Soolin update

Sadly, Soolin’s real 7th birthday gift was to undergo surgery to remove a fatty deposit which had been growing at an alarming rate over the last several years. We first noticed it three years ago when it was a small golf ball-sized lump in her armpit. By March this year at her checkup it was mango+ sized, and when they finally removed it Monday last week it was three pounds and about the size of a football sliced in half.

If I could do it over again I would have asked them to remove it last year, because when they removed it they discovered it had infiltrated the muscles under her arm and were not able to entirely excise it. Still, they took ~3 pounds and the overwhelming majority out. The hope now is that it won’t recur. The infiltration of the muscle works against this unfortunately, but the odds aren’t terrible (~40% is what google tells me) and even if it does, hopefully it will grow at a slower pace.

By and large her recovery from the surgery has been messy and unpleasant for her but relatively smooth. She has staples along an incision that runs from her armpit to her navel, and she had two drains installed which protected her from too much fluid collecting in the void left by the excised tumor. I had to apply hot compresses twice a day to the region and keep her dressed in a tshirt to help corral the bleeding. Her first day she barely moved and was in obvious discomfort (and on painkillers to help with it) but by the second day she was starting to perk up and move about, and seemed even better on the third day. Unfortunately she had a relapse possibly caused by us letting her go for too long of a walk that began on the 4th day and had her bleeding fairly heavily at times and again becoming immobile with discomfort. This lasted a couple of days. She had her drains removed last night and seems to be doing well – she tried to roll around in the leaves this morning when I took her out, throughout it all her appetite has been strong, and she’s starting to show signs of her normal playfulness. I’m fairly optimistic at this point. She’s still leaking from the areas where the drains were, but the flow is significantly less.

So…could have been better, but could have been much much worse, so all things considered I’m thankful that it’s looking good, and she handled it well throughout. I’ll post a few pics to the gallery with the warning that a couple of them might be disturbing.

Delicious diet soda recipe for Sodastream

My wife got me a Sodastream for Christmas last year. I love the thing and use it constantly. Unfortunately, while I like the fruit essences they sell to make flavored seltzers, I’m not as big a fan of the various soda syrups they sell. My wife likes the ginger ale, and the diet grapefruit is ok, but nothing they make adequately replaces my Diet Coke cravings. I started testing concoctions after trying the various diet syrups they sell and not really liking any of them. By happenstance I discovered that if you make a regular Diet Dr. Pete soda, then add two tablespoons of coffee concentrate to it, it’s delicious, with a much richer flavor and enough caffeine to nicely substitute for a Diet Coke – in fact, I now like this concoction better. You can also increase the concentrate ratio to match your taste – I’ve gone as high as 4, at which point it gets into ‘caffeine jitters’ territory for me so I’ve dialed it back, but whatever works, the flavor is still pretty good at that level.

We happen to have coffee concentrate around anyway so this is pretty convenient for me. If you’re not familiar with it, concentrate is made using a cold filtering process. We have a cold filter concentrate maker already, but if you don’t have one around and want to experiment, it’s pretty easy to make. Here’s a sample recipe. It also makes fantastic coffee, and is a convenient way to have a single cup when you don’t want to brew a pot.

A word of warning about this recipe – for whatever reason, it causes the soda to fizz up more dramatically than if you make Dr Pete’s without the concentrate, so open the bottle carefully or you’ll end up with soda everywhere. Also make sure to leave a little room in the bottle when you make the seltzer – fill it just a bit below the regular fill line, or pour a little out after you mix it so there is room for the concentrate in the bottle.

I love the stink of my PC in the morning

I’m following up on my last post, which admired the creative thinking behind a fake product, with one about a real product that seems best delivered as a gag gift to an unwitting recipient: a USB PC addon which adds smellovision. I kid you not. The device bills itself as ‘The Web Connected Smelly Robot’ and you can buy your very own by adding your name to their mailing list over here, or you can head to the MIT Foundry site where there are instructions on building your own.

Ain’t life wonderfully absurd? I’ll pile on by observing that this isn’t actually the first time someone’s tried to market a fragrance emitter for computers (!!!) Perhaps the fear of prankster nephews stank bombing their relatives has kept wary consumers away…that’s just speculation by me though.

;-)

 

The storm

We got our asses kicked, plain and simple. I’ve lived through three significant hurricanes and any number of powerful nor’easters along with not one but two absolutely devastating ice storms, and the winter storm 2 weeks ago was right up there in terms of its impact on the region I lived in and on me personally.

The root problem was that we had significant wet snowfall before most of the trees had lost their leaves. This caused unbelievable tree damage. It was unlike what typically happens in nor’easters and hurricanes, where you get many trees coming down. Instead, seemingly every single tree lost one or more limbs, but few trees came completely down. It destroyed the electrical grid and blocked roads everywhere. There are two major routes from my house to my employer (Route 9 and Bay Road) and both were down to a single lane in multiple locations, with Bay Road completely blocked in one section that caused the town to route traffic through some poor person’s front yard. On both routes, the power lines were laying on the road in multiple locations, there were a number of places where huge limbs were suspended in the air on power lines, and a roughly equal number of places where telephone poles snapped under the weight of the tree limbs laying on their lines. On my own property we have around a dozen apple trees, and every single one of them was ‘capped’ (losing its topmost section) along with most of them losing at least a portion of their other major limbs. At least 3 of them are going to die from this, and several others are on the bubble as far as I can tell. Our maples and oaks also got whacked, including my favorite maple, which was an absolutely beautiful tree that is stunning in the fall. Now it looks like pacman took a bite out of it – it lost 2 of 4 of its major limbs. We also almost lost our barn. A nut tree in the back dropped a limb at least 12″ thick onto the roof, and the barn was only saved because the force of the fall was largely taken by an adjacent tree’s major limb. That tree’s probably a goner now.

The majority of the region didn’t have power for days. Amherst College was closed due to power loss, something we think has never happened before. Our students had to bunk up with friends or sleep in the gym because several dorms had no power for a couple of days. Our daycare provider, along with a couple of other college buildings, had no power all week. My house had no power for a week, as did >90% of the town I live in. This was tough. We’re on well water and no power means no water.  The only thing that left us able to inhabit our house was the propane stove in the basement, where we lived, and the propane cooking stove we used to melt snow for water. I have a solar charger and a number of battery packs that we used to keep our phones and the ipad functioning. Susan and I alternated days off from work, with one of us working and one staying home with Brady. We lost hundreds of dollars in food (over a 100 in condiments alone!) because we couldn’t keep things refrigerated. Thankfully we had not yet finished filling our new chest freezer. Much of Brady’s home cooked baby food was lost. I bathed out of a basin using boiled snow water and felt like I had reverted to a lifestyle a century old. We fell asleep by 8:30 or 9. It was hard work and took its toll on us, with Susan and I bickering and occasionally sniping at each other from the stress by the end of the week.

At the same time, I’m a big fan of adventure and new experiences. This one was harder than most, but I suspect as time passes the negative aspects will fade and we’ll talk with pride of how we ‘roughed it’ for a week. Brady came through it like a champ despite having a cold. I think he loved the sleepover with Mom and Dad in the basement – most morning’s he’d wake before us and be happy as a clam to discover us right there next to him.

I wouldn’t say we’re recovered yet – our fridge looks barren despite spending $300 to restock it this weekend. Our yard looks like the set of a disaster film, with tree work in various stages of completion based on how dire things look, and based on the pace, months to go now that it’s dark when I get home from work. The worst limb is off the barn but there’s a tangle adjacent to it that threatens a dramatic collapse if we don’t deal with it (though we think/hope we’ve got it in a state where the barn is not threatened).

Still, by and large life has returned to its regular rhythms, and all things considered we came through this pretty cleanly, as did our friends in the region. A memory for life, in the final analysis, but not a life changer, is what this will amount to in the end, and I’m good with that ;-)

Football, halfway through

Wow!?

Since I last commented, the Giants have rattled off four wins and 1 loss. The loss was an awful game against Seattle, and one of the wins was an almost loss against Miami, but in the same timeframe they beat the Pats and the Bills, both of which are having decent seasons, and both of which I assumed the Giants would lose to.

Overall I’ll upgrade my perception of this year’s squad a bit. They’ve demonstrated that they’re capable, they’ve managed to succeed despite some critical injuries, and several young players are showing promise, particularly Victor Cruz and Jason Pierre Paul. They’ve also shown luck (that win against Buffalo was more down to luck than execution) and grit, with that scoring drive against the Pats at the end of the game.

So, that’s the good news, along with the fact that they’re still first in their division, with both the Skins and Eagles seemingly in collapse and Dallas looking like a mediocre team. On the downside, my read is they don’t match up well against the other NFC leaders – Green Bay and New Orleans both seem likely to crush the Giants, and we’ll see about San Francisco this weekend. Things look much better when compared to AFC teams, but none of that matters come playoff time. Here’s hoping Aaron Rodgers decides to retire ;-)

My updated picks, halfway through the season: Green Bay looks unstoppable, and barring injuries or an ‘any given sunday’ moment, they should take the NFC. The AFC is much more interesting, with the AFC North looking like the crucible that should forge a tough, battle tested AFC champ, with my money on Pittsburgh, but the Pats, Jets and Texans all with the potential to take it.

Three other remarks:

1) Do you think the league has finally figured out what the fans have known for at least 5 years? No one should start Rex Grossman.

2) What is going on with Phillip Rivers?

3) This season I’m discovering a grudging respect for Tom Coughlin. I’ve been hot and cold on him over the years, but he deserves credit for fielding a competitive squad year after year, and this year especially he’s managing to overcome a lot of injury problems. I reserve the right to blow cold on him again if the Giants have yet another mid-season collapse under his leadership.

yum yum good: aerosol meat substitutes!

What a great line from this tangentially related post over on boingboing:

I once proposed a line of perverse vegan aerosol meat substitutes like “I can’t believe it’s not organ meat” and “I can’t believe it’s not marrow bones” that would come as a soy spray in a mousse can whose nozzle mated with a dishwasher/microwave-safe mold (with plastic “bones” as appropriate) that you could nuke for a minute before ejecting the piping hot reformed slurry on a plate and popping the mold right into the dishwasher.

Let me go on record as someone who would buy such a product for the gag gift/social commentary value alone. My dog might even eat the output. Someone get a kickstarter going!

Of a sick baby, a dog, a long walk, and unfortunate pooping

Brady’s daycare provider called mid-day this week and asked us to pick him up because he was sick. I was stuck in meetings for a few hours so Susan took him at first, but she had afternoon meetings so at 3 I picked him up at her office and headed home with him.

There were two immediate problems. The first was that we often park the car at his daycare provider and walk since it’s about 1/2 mile or so to work and is a good opportunity for some exercise most days. The second is that I also had Soolin. This meant I had to walk a half mile with the boy while wrangling to dog and carrying my briefcase and  Brady’s diaper bag. Brady’s been getting heavier and it’s not easy carrying him that far anymore – when Susan and I do it we trade off now as we each tire, or I put him on my shoulders, which I couldn’t do with the dog and the bags. Still, it wasn’t impossible, plus the good news was, he hadn’t been throwing up since Susan picked him up.

Things went more or less ok for half the walk. Soolin did her occasional ‘Squirrel!! Pull, pounce!’ action (the campus is overrun with squirrels) but I’m used to it. What I wasn’t used to was managing his weight for this long, and I soon began to tire. Plus both bags were constantly slipping off my shoulders. I felt like I was doing a slow motion juggle. The problems really started though when Soolin decided she had to poop. We’re responsible dog owners and always pick up after her, but I couldn’t figure out what to do with Brady while I cleaned up. I finally settled on plopping him down on the sidewalk while taking care of Soolin’s business. Several things, none good, suddenly happened at once. Brady set off towards Soolins poop as soon as I put him down. Soolin saw a cat or squirrel and decided to bolt. I saw happening in slow motion, paralyzed. I settled on grabbing Brady, and watched in horror as Soolin’s lead dragged through her poop, completely fouling it.

aigh! Picture me now very angry, trying hard not to show it to Brady, while attempting to get Soolin under verbal control. She’s usually a well behaved dog, but she was irrepressible – every time I got her in a down, as soon as I turned away, up she would pop, dragging her foul lead around. She took a fair bit of verbal abuse from me while I finished cleaning up her mess. I then took a dog poop bag and wore it as a glove, grabbed her lead with this, and tried to continue on to the car. Of course Brady spied the bag as glove and went all ‘ooh, what do you have there Dad, I really want that!!!’, wriggling and bouncing and exclaiming and complaining as I wriggled myself to keep it from his grasp, all while still trying to keep the two bags (briefcase and diaper) from sliding off my shoulder into the poop lead, and trying to keep Soolin from pulling towards whatever it was she had spotted.

Thus went the rest of my walk to the car. It *sucked*. The only good news is that Brady never managed to grab anything, and amazingly I managed to keep the pooplead from touching anything.

(except for Susan. Later that night when she came home, she came in holding the poop lead, and asked ‘why was this hanging outside?’ She wasn’t too pleased that I hadn’t warned her).

Football, 1/4 of the way through the season.

If you had started the season predicting the Skins and Giants on top of the NFC East and the Eagles and Cowboys at the bottom, I would have called you a fool. Shows what I know about football. Of course I can’t say I’m displeased, but I’ve watched every Giants game this season including the preseason, and they’re not a good football team. Their troubles are as much about injuries as they are about talent and coaching, but even if everyone was on the field, my read is they’re a middle of the pack team that needs help on defense (linebacking and secondary) and on offense (the line primarily, though it’s unclear if any of their receivers can step up and become the goto playmaker that Smith was and Plaxico was before him).

It’s too early to make predictions I have confidence in, and there’s the whole on any given sunday thing, but barring a string of injuries the Packers look even better than they did last season and an easy pick for NFC champs. I haven’t seen enough AFC games to have an informed opinion, but I’ll go with the Pats  and their explosive offense in the AFC.

Brady’s 8th and 9th month

My son Brady was 8 months old on the 22nd of August and 9 months on the 22nd of September. As in past months, I’m recording the big events each month, though late august/early September are so busy for me at work that I’ve had to combine two months into one.

Developmentally, he’s increasingly alert. He knows his name and will turn to you if you say it. More generally, if he hears things, he will try to turn to see them. He continues to play around with vocalizations, though nothing like words yet. His only ability to really communicate verbally is ‘sad groans’,’ happy giggles,’ and ‘I love you man’ cooing and eye contact.  In terms of understanding me, he usually recognizes if I say ‘UP!” which I’ve been doing whenever I pick him up, and that’s it so far beyond his name.

[addendum for the 9th month: he recognizes more now. He knows what his hands are, or at least will respond when I ask him to give me his hands, which we do a lot as we help him learn to walk by holding his hands while he prances around. He also generally knows who 'Mom' is, and sometimes gets really excited playing the 'where's mom!' game, which we often do after his breakfast. More generally, he seems to be picking up on intent a lot, recognizing what's about to happen and what it will mean for him. For example, when I get him out of his crib, I used to have to take his pacifier out of his mouth, and as I did that I would say, 'can I have that?' Now, as often as not he knows he's going to lose it, and spits it out as I reach for it.]

Physically, he can now sit up reliably and stably, though he still topples over a fair amount. He can’t yet get into a sitting position on his own. His hand dexterity increases almost daily. He’s still a klutz, but he can pick things up, pass them from hand to hand, rotate them, and most importantly draw them towards his mouth. Everything goes in his mouth. His legs are strong and he loves when I hold his hands so he can stand and bounce up and down on his legs. He often gets very excited when we do this. He also can ‘walk’ when I do this, though he prefers the bouncing. He can’t yet crawl. He pushes his butt in the air and every now and then he gets up on all fours, but he hasn’t worked out how to move himself forward.

[addendum for the 9th month. He can crawl now. He's still clumsy and slow and gets frustrated, but he literally went from 'butt in air, but at best backwards progress' to 'I totally know how to crawl, I just am not very good yet,' in the course of about 5 days in late September. We helped in this process, by plopping him in his play area and building towers of wooden blocks - he likes toppling them over, so we started building towers in different parts of the play area, which seem more than anything to have served as his motivation to learn to crawl.

He's also become totally squirmy, almost never willing to sit quietly cradled in our arms. Instead he's a wriggling bouncy mass of 'I'm mobile, let me explore!' energy.

Food wise, the last two months have seen him eat meat (fish and chicken so far - he loves the fish but at best only tolerates the chicken), a ton of new fruits and veggies, including citrus (kiwi, which he liked), many different kinds of squashes and beans, potatoes, carrots, some grains and cereals, and probably a bunch of other things I've forgotten already. He's also started drinking a lot of water, though somehow we failed to teach him to use his spillproof sippy cup so far, so drinking is either supervised or really messy.

He had his first significant illnesses since his difficult first couple of weeks. First he got a lesion about the size of a pencil eraser from a diaper rash, which had us putting antibiotic ointment on him for about 2 weeks. Then, he got a fever of 103 that lead to a bad cough, gallons of mucus, and no sleep for anyone. This was at first diagnosed as RSV, a common virus that most people get before the age of 2. It's usually not dangerous, but in any case it turns out that's not what he had - what it was we'll never know, but it took 2 weeks for him to recover, during which he was pretty miserable - exhausted from lack of sleep, temperamental as a result, and prone to occasional shrieking fits of unhappiness. We had not seen anything like this from him before. The good news is things seem to be returning to normal - yesterday he was in most all respects back to his even-keeled, eager to smile, curious little self, hanging out with Dad watching the Giants beat the hated Eagles.

He had a number of firsts across these two months, including going to his first baseball game (Seadogs in Portland Maine - I love going to games in that park), taking his first shower (with Dad, as we tried to help him get the mucus out of his system - he totally loves the shower),' swimming' with the family at a local lake, which truth be told he didn't like too much, we think he didn't like being strapped into the life preserver, and hiking with him Mom and Soolin in the woods, which he liked.

As usual Susan's been good about getting photos posted, though she's been busy too so we are a little behind, but here's a sample from this month. Click the image to head over to the gallery:

Brady checking out his first baseball game

Houston, we have a crawler

Suddenly, Brady seems to have figured out how to crawl. He’s still not very good at it, and gets frustrated as often as he makes forward progress, and mostly his forward progress is measured in inches followed by more frustration, still, he’s begun. We’re pleased as punch ;-) A picture to commemorate the occasion:

Labor day weekend cider pressing

We had friends over one day this weekend and experimented with cider pressing after Susan’s Dad gave us a press and grinder he had. Overall it went great, though it was a pretty full day of work. We started in the morning collecting apples from our property. We have around 15 trees on our land and there are 3 or  4 on the adjacent property that’s been left to run wild. Most of them are doing really well this year including several which have had a blockbuster year. We took our tractor and cart and our guests, which included Andy and his two daughters River and Sage, and Bill and Daniel and their two daughters Jacqui and Gabbie, plus Amy and Sussane and Kieth and their two kids Sophie and Henry, and drove from tree to tree picking up the most promising looking apples, occasionally climbing up into the trees to shake them to get the most healthy fruit up near the top. By the time we had a mostly full cart we had gotten tired and broke for lunch. After lunch we setup – things started with sorting and washing, with the apples that needed attention passed to the carving table to have questionable bits cut off. Everything ended up in the washing bin, after which it got tossed into the grinder bin. The grinder is an old washing machine motor hooked to a large diameter wooden dowel that’s got dozens of stainless steel screws sticking up out of it. You press the apples down over this to produce the mash, which then gets dumping into a press lined with a burlap sack. Once the juice has been pressed out of the mash you pour it through cheesecloth to filter out the last of the bits and viola, you have cider. Ours was delicious and well worth the effort. All told we got about 7 gallons out of a cart full of apples, enough for us to share generously with all the helpers and still have enough left over to freeze for Brady as popsicles. Assuming we have years like this again, we could easily get 10x as much cider just by attending to the drops from the trees, and there’s still enough for us to do this at least one more time this year – anyone wanting to come by to participate let us know, we’re figuring on doing it again this weekend. Below is a picture of half the setup, and there are a few more pictures here in our gallery.

Cider pressing 2011

Friday Fun Link – Forget-Me-Not

Check out Forget-Me-Not, a tough as nails riff on the gameplay mechanics of the arcade games of the 80′s. It’s free on Windows and OSX and $1.99 for iOS. I bought it on the phone but didn’t like it because it’s hard to control on a touchscreen. No such difficulty with a keyboard though and you can’t beat free. Gameplay is a combo of pac man-esque pellet munching, simple shooting mechanics, and maze escape. Did I mention it’s tough? Remember – you can (and will) shoot yourself, and that’s not a good thing. Gameplay video:

Example of why Games for Windows Live sucks

This is not even close to the best example of why it sucks, or the worst experience I’ve had with it (I’m thinking of you, Bioshock 2), but it’s fresh in my mind so I’m going to share it.

I wanted to try the new free-to-play RTS Age of Empires Online. I had been following a ‘No more games that use Games for Windows Live’ policy ever since a set of really awful experiences with Bioshock 2 a year or so ago, but a free game from a studio whose games I’ve really enjoyed in the past convinced me to give GFWL another chance.

I downloaded and installed the game, but when I tried to login to GFWL, which I have to do in order to play, it wouldn’t let me. Tried on the GFWL website and was informed someone has been trying to login to my account with the wrong password so many times my password is invalid.

I reset password, a reasonably straightforward process, hurrah! I am pleasantly surprised.

Try again to login. I’m informed I must provide product key and am unable to login. wth? It’s a free game, and anyway, why should that block me from logging in? Confusion.

Examine email looking for product key. Find none

Examine spam folder looking for email with product key. Find none. Grossed out by contents of spam folder.

Examine Age of Empire Online FAQ and message boards looking for someone with the same problem. Find nothing.

Google this problem. Find nothing.

GFWL lets you specify a backup email address. Look there and in that account’s spam folder for an email with a product key. Find nothing. More hot spam folder grossout action.

Ponder. Wth? With these things you can always find someone with a similar problem via google, and eventually arrive at a solution. I can’t so…what does that mean? It’s unique to me? Seems inconceivable? What out of all the parameters in play would be unique to me? My password. I check. I’ve made a typo. Try to login using the correct password. Eureka! I’m in.

Why the FUCK did GFWL send me off on a 30 minute goose chase looking for a product key when its issue was I had an invalid password?

Because it’s Game For Windows Live, a product seemingly designed to put anyone who tries it off of gaming on windows.

Age of Empires Online is ok – it’s definitely worth a look if you’re into RTS. Pluses include fantastic art direction and a ton of content. Cons are incredibly bad unit pathing issues and a brain dead AI. Message me if you’re playing and want to connect. Meantime, I’m back on my ‘will not buy products which require the use of GFWL’ policy. Developers and publishers, please: spare your customers the agony of this entirely shitty product. There’s no money hat large enough to make this worth the bad mouthing your product will get. Look into steamworks or anything, anything at all*, besides GFWL. It’s shit.

*(Except the stuff Ubisoft is doing, and, err, EA’s Origin stuff…jesus. Software publishing is going to the dogs! Just fucking use Steamworks, they appear to be the only company that recognizes customer experience should be primary).