LOLMaple

Every so often I hit up the MapleStory fan-forums just to see all the bullshit I’m missing out on now that I’m rehabilitated. Apparently lately there’s been a bug in a few of the donation NPCs that have basically allowed packet editors to generate garbage items in unlimited amounts in seconds, which you can then sell to an NPC to effectively generate massive amounts of in-game currency out of thin air.

The perpetrator of this action decided to go through and buy up everything in several of the in-game markets, effectively crushing the economy but also drawing attention to his/her actions. What’s interesting is the publisher’s response, which appears to indicate they have some kind of an item/transaction log now, and are working to reverse all the broken transactions. It sucks for people caught up in it, because many of them were very adversely effected, but at least they obviously have a way of telling what is going on with your items other than just the current state of your inventory.

Ages ago when I lost some $300 (that’s real currency, USD) worth of imaginary shit, there wasn’t a damn thing they could do about it. It’d be nice if they had a way to return that to me, but they basically won’t ever do it, particularly since I liquidated all my stuff and quit. It was a bitch tracking down someone willing to buy gold online from a complete stranger, but once I did the transaction went smoothly. Imaginary property and imaginary currency paid for my kid’s stroller, so it’s all good.

“Push” Email on WinMo with Google Apps

When I got my WinMo phone, I was sorely disappointed with Verizon’s “push” offerings – the Blackberry system worked out pretty nice with what little I’d played with my wife’s phone, so I was expecting great things. How do I say this politely? Verizon’s “Wireless Sync” system is patently terrible.

“Push” email worked, in the sense that it saved my battery a lot… but the minimum polling time for checking your mailbox is every 15 minutes – completely unacceptable for what I wanted. Though “Pocket Outlook Express” or whatever it is supports IMAP, it doesn’t support the “idle” feature so again you’re basically stuck checking mail every so often.

I finally found, buried away in Google’s docs, information about using ActiveSync with their systems, but then when I tried it, it didn’t work with Google Apps. So I went on my way using IMAP and just assumed that dead batteries at 9pm would be how I’d live my life for now.

Today, my phone needed a reinstall anyway because it was really starting to chug and in my attempts at getting a YouTube client installed on it I think I may have inadvertently installed malware on it. So I reset it to factory settings, and decided to give Google’s ActiveSync server another chance.

I followed the instructions to enable Sync with our Google Apps domain, and enabled Calendar while I was at it. Next, I setup a new ActiveSync/Exchange server at m.google.com, using my Apps username and password as detailed in the instructions for setting up sync on WinMo.

To my delight, it worked flawlessly. It plopped all my contacts immediately down on a fresh phone, and anything I put in Google Calendar shows up quite quickly in my appointments list.

Best of all, email shoots through at lightning speed. My phone’s now ridiculously quick again (though a purge of all the installed apps I tried and hated probably didn’t hurt that) and I’m optimistic about tomorrow’s battery life.

I was going to call up Verizon and see about getting a Droid X (they’re back-ordered anyway), but I’ve only got about another month until my “new every two” is up and that’d save me some money on it. In the mean time, I’ll let all these new Droid X owners supplement reviews and see if there’s anything I might hate about it. The last thing I want to do is be stuck with another phone I hate for two years.

I’m Offensive :(

I had a brief exchange with someone today over the use of the internet meme “<object|adjective>fag”, in which it was basically asserted that it was homophobic of me to use it.

To the offended party, first let me say if you’re actually a homosexual and felt offended, I’m deeply sorry. It wasn’t my intention. If you’re not (and I think this is the case), in my mind it’s just another example of people taking offense to something that doesn’t affect them personally.

Assuming for the moment that I meant offense by the term, or even that I simply implied homosexuality with the term (it should be noted that in the typical use of the meme, describing someone as homosexual would involve calling them a “fagfag” or a “gayfag”, and that this is not redundant),  and you’re not… are you offended that I implied you were, or are you offended that I made the assertion without knowing either way?

It doesn’t matter, because I’m not the least bit homophobic, or racist for that matter. My feelings on both subjects are exactly the same: we need to spend far less time than we do thinking about things which are irrelevant, namely, that which makes us different. Race, skin-pigment, and of course sexual preference are no more related to intelligence, morals or any other social measurement than the color of your hair or how long your middle finger is in relation to your index finger.

Hate is a stupid feeling, particularly when rooted in something a person can do nothing about such as skin pigment or sexual preference. It’s the refuge of neanderthal types, ignorant people who have no place in society. In a sense, memes like “ps3fag” serve to help defuse the negative connotations associated with the word – when most internet-savvy people hear the word “ps3fag”, they automatically start thinking of someone who plays a PS3, or perhaps a PS3 fanboy. Unless the person hearing the term is a complete idiot, they very rarely associate it with a homosexual who plays a PS3, and certainly not someone who became a homosexual from having played a PS3.

In a similar sense with “gamers” copping a bad rap recently in the media because a huge percentage of them have used the phrase “that’s so gay” to describe something unfavorable. It’s a meme… an idea that grew organically by exploding in popularity through imitation.

When a World of Warcraft gamer hears that Blizzard are planning on showing other players their real name and exclaims “that’s so gay”, they’re merely expressing displeasure. They’re not insinuating that having your real name exposed on the internet without your express consent is akin to a tender embrace between two consenting male adults. The usages of the words are about as related as the phrase “dark forces stand ready” is related to people of sub-saharan african descent – which is to say, not at all, unless you happen to be at a Klan meeting.

There is of course the small chance that some folks will feel empowered by the use of such terms (referencing a metafilter post RE: the Blizzard fiasco), because they actually do feel the same way and think you do too. But honestly, there’s really no changing these people. They think the way they do because they’re too stupid to think otherwise, so for that reason a racist will always be a racist and a homophobe will always be a homophobe even if they’re in a sea of opposing opinion, and nothing will ever change that. Using the term “newfag” is no more encouraging to the homophobe than breathing next to someone is encouraging them to breathe.

Is it crass? Sure, but no more so than saying any given off-color word of your choice (ask the late George Carlin for a list of them), nor is it any more crass than making a blond joke (in fact probably less-so, because blond jokes are typically targeted at people who are in-fact blond).

Of course I’m not trying to say that such words should enter the lexicon of polite conversation in these definitions, but it should be noted that gaming circles, social networking, and other places aren’t typically places for “polite conversation” anyway. I certainly wouldn’t go up to my grandmother at a family reunion and refer to her as an “oldfag”, but that’s not to say that I wouldn’t address a friend older than I who’s huffing and puffing while we’re out playing Paintball as such.

In the context of gaming (and social networking, given that I’m married and not cruising for members of any sex) – it’s simply none of my business who you like to physically express desire for, so none of my comments should be taken as assumptions of such.

If you’re a homosexual, try not to take offense when a gamer exclaims “that’s so gay”. By using the term in a negative sense they’re not necessarily implying that being gay is a negative thing any more than being happy would be a negative thing. There are exceptions, of course, but they don’t deserve your attention, much less your outrage.

The Phantom Turd

Earlier tonight, I had my son on my lap because it was way past his sleep time and I wanted to get him asleep before the cranks set in. So there he was, on my lap, smiling at me through his dummy every time I told him “Go to sleep”… when I heard it.

The most horrific, gut wrenching butt-gurgle I’ve ever heard. The kind of thing they warn you about in prenatal vitamin reviews. I literally felt dirty after hearing this, certain in my fate that I was now covered in shit that had escaped a diaper.

When I opened it up to survey the damage? A mark about the size of a nickel. I was both disappointed and relieved, and I’m not entirely sure why.

P.S. I only wrote this because it’ll gross a couple certain people out. I always swore I’d never post a blog about kid shit, but hey at least I didn’t photograph it.

BRB camera.

Duncan’s growin’ up!

Our kid is growing up so fast. It seems like only yesterday we were passing out cigars and celebrating in shock the new life we’d brought into the world, and now he’s discovered kicking legs, that one hand can grab the other, and he’s almost figured out how to roll over.

Oh yeah, he’s discovered some pretty crazy looks and the art of giggling as well:

Duncan 2.3 Months from fwaggle on Vimeo.

The nightmare’s almost over…

It’s been a really rough weekend (well, starting Thursday) for MumbleDog and Sabrienix. We’ve been toiling away at fixing all the bugs in our Murmur services, and there’s finally a light at the end of the tunnel.

The problems started about a week or so ago when a nasty UTF8 exploit was released that let people crash the Murmur process – because we use real virtual hosting instead of that godawful TCAdmin script that was floating around, the unfortunate side effect would mean that if one Murmur blew up, they all would in the same location. Needless to say, we hop on security issues ASAP to make sure that doesn’t happen.

We got that fix all built out, tested it, and then placed the updated binary in place of the old one so if someone did blow up our Murmurs, they’d restart impervious to the attack. We figured that’d be better than just restarting at an arbitrary time and pissing someone off (because there’s never a good time to restart a bunch of voice servers), and it’d give us time to look at the second exploit.

The second one’s particularly nasty. It looks like it’s a bug in QT’s QSslSocket, and indeed that’s what most everyone’s billing it as – however it also looks like the bug is either fixed or mitigated by updating OpenSSL. I’m personally not clever enough to figure out where the bug is or how it’s fixed, all I know is that OpenSSL upgrades stopped the exploit that was in the wild from working (which anyone can download and point at any of the public servers and make them eat shit, so that’s not fun) so that was good enough for now until more information comes around.

After a lot of messing around with QT’s weirdness with regards SSL, we finally got it working so we restarted the servers with updated versions ready. The reason we restarted on purpose after this update is the second exploit doesn’t crash the server, it makes them go into an infinite loop, so they just sit there. Our monitoring systems would go crazy, but they wouldn’t actually restart the process because it’d still be running. :(

The downside to this was that the same upgraded OpenSSL that broke the exploit also broke public server registration. So our current servers that are up and running right now, none of them can be listed in the public server list. After a lot of messing around and hacking, we think we’ve gotten a completely bug free Murmur, but I’m running on very little sleep so we’re going to do a little more testing before we restart the servers again.

For what it’s worth, prior to these nasty bugs rearing their ugly heads, our servers have been up constantly for basically the entire year. We had a few spats of network issues here and there, but our datacenter staff have been taking the best vitamins and on strict health regimens to make sure they’re swift to react to them.

I might wait until monday or so, just to get past the “premium” gaming time, before we restart the servers. I mean yeah, it is summer, but those of us who work don’t particularly want to be in the middle of a raid or something and have our server reboot.

What a nightmare!

I spent in excess of fourteen hours yesterday wrestling with OpenSSL and QT on FreeBSD, trying to fix a flaw that could potentially affect our Mumble servers in a giant way. Turns out that the chief problem I was having yesterday was caused by some weirdness with QT’s runtime loader/linker/whatever, so I emailed the QT port maintainer to see if it’s something they could fix.

Anyway, the end result was I went to bed around midnight completely and utterly exhausted, and slept like I’d gulped down fistfuls of natural sleeping pills… slept so soundly as a matter of fact that I slept right through a ticket alert on my phone.

It might not entirely be my fault, my phone has been extremely dodgy lately. Yesterday some phone call I was ducking came in and I only noticed it because my phone lit up. I watched my phone as the number showed up on the screen in silence for a good 70 seconds before the ringtone started playing… 10 seconds later the call went to voicemail.

I’m thinking I might pick up a Droid X instead of the Incredible, but I still want to wait for my contract to be up so I can save the fifty bucks. In the meantime, so much hate for my phone right now. :(

Safe and Sane is Safe and Lame

Fireworks are stupid expensive, and if you’re going to have all that money go up in flames it might as well go up into the sky beforehand. Last night I worked it out, and our average fireworks cost every 4th of July is around $2/minute – there are phone sex lines where women of questionable morals will lick a firework and let you listen for cheaper than that!

Last year we got a pretty good deal on some “pro shells”, which at the time seemed totally worth it. It seemed like they went nearly twice as high and they were much louder – but when it came time to pop the money this year, we wimped out. We got a few cheap mortars and we’ll call that a night.

Sabs woke up early this morning to start baking and cooking – she fried up some chicken last night which smelled awesome. She’s currently working on some red white & blue independence day creamsicle cake, along with matching cupcakes.

Dinner should be good, Trevor’s barbecuing hamburgers and hot dogs. My only task thus far is to go out and sevin the lawn to curb the inevitable bug problem – which I haven’t started yet.

Duncan got his shots :(

Last Tuesday, Duncan had his two-month well-baby checkup, which involved a battery of inoculations. This time we knew exactly where his new doctor is (though it wasn’t particularly difficult to find last time, Google Maps’ directions were spot-on) so we made it there perfectly on schedule.

We went inside, checked in, and a few minutes later had to take him to the weight and measurement station. It’s a bit shitty that they don’t get him naked to weigh him (so we only know to within the average weight of a baby onesie how much he weighs), but he’s definitely put on a couple inches since birth.

Next it’s into the little room, stripping him naked and onto one of those fancy massage tables they always have with the parchment paper stretched out on them. He was a real good kid during this whole process, just chilled out on my lap until a couple minutes before the doctor came in and he wanted his Mom. The checkup went fine, we got a neat little printout of a graph showing his project with the various percentiles of average babies.

Next we had a giant wait for two nurses to get done at the same time and get ready to give him his shots. They finally came in, got him all ready, and then poked him in both legs at the same time. He screamed. :(

He screamed so long, he ran out of steam… his mouth gaping in a mute, breathless squeal for what seemed like an eternity before he realized he needed to breathe in and start the whole process again. Another prick in one leg, some kind of live vaccine in his mouth (which apparently tasted pretty good because it calmed him down a bit) and we were done. Got him dressed again, and he slept the whole way home.

We were reluctant to give him the generic Tylenol we bought… it’s only name-brand Tylenol that’s been pulled from the shelves but all these recalls just make me nervous. For the most part he handled it great though, he was a happy baby for about 5 hours after coming home, then he had about a four hour spat where he was pretty miserable, I got him to sleep again and then the next day he was fine… happy baby again.

Even the band-aids came off just fine. :D

Summer’s here…

School’s out, the bell’s silent, the school furniture‘s all put up, the halls are empty and there’s a noticeable absence of books in your kids’ lives. What are you to do with them?

Put ‘em to work grinding up video games, that’s what. I made err.. let Nick play Guitar Hero 5 today on career mode. Because GH5 is the first guitar hero game that doesn’t require you to go through and play the entire game before you get to play all the songs, we never really bothered with career mode, but I wanted some of the trophies.

Now, about 6 hours later of us taking turns, I’ve gotten to the end of the career mode and plucked most of the low hanging fruit from GH5′s trophy bush.

Oh and mini-review, GH5 isn’t actually terrible. Rock Band 2 has the upper hand with regards importing music (and DLC too, I think) but you can end up with a good 60-70 extra songs if you own World Tour and Smash Hits. You may hear that the soundtrack isn’t much to sneeze at, but honestly it’s not bad – it’s just not obvious, like GH3‘s soundtrack was.

Plus the guitar that comes with it is quite possibly the best rhythm game peripheral available right now.