I think we have the angriest kid ever

Seriously.

He’s happy as a pig in shit most times – Sabriena and I both just brighten this kid’s day, particularly when he’s awake… but man, when he’s asleep, the tiniest little things make him rage beyond belief.

The tiniest little disturbance while he’s sleeping will usually elicit a giant, prolonged groan, which could almost be called a growl. It’s like he’s stretching, but is pissed off that he has to do so.

Having him on my chest and then trying to get up without disturbing him is about the best ab workout I could possibly hope for, and then heaven help me if I want to actually put him down for 30 seconds or more. He’s sitting on my lap right now, and he looks like he’d be terribly uncomfortable (though I’m guessing babies have a warped definition of “comfort”), but I dare not move him in case it pisses him off. :(

Trevor’s Garage Project

So we’ve got this crazy idea of building our own garage. We were looking at kits, but they’re kind of steep… and building a proper wooden garage/barn the size we want it would be crazy expensive.

The pre-fabbed metal buildings are a little better, but we really think we can do it a lot cheaper just buying the materials ourselves. We have most of the gear necessary to make a metal frame barn, just by sinking the poles into the ground, welding frames to it and then tech-screwing corrugated sheetmetal roofing on top. Toss in a few hundred bucks in doors and windows and we should be golden.

We’ll have to see if the budget ever gets approved for it though, but it’d be nice to be able to change the oil on the cars in winter without freezing our nuts off in the process.

Thinking about trying adSense :(

One of the great things people love about our Hungry Hacker website is the lack of obtrusive web advertising… the site is something like 7 years old now on it’s current domain, and it’s had exactly one banner ad on it, and that was only on one article page and was just to see how it performed. We’ve never had pop-ups, pop-unders or anything on it.

For the longest time we did quite well with eBay’s affiliate marketing network via Commission Junction (it’s now called the eBay Partner Network and run in-house at eBay) – we realized we were never going to get rich but we made a few bucks a month we could spend on new projects here and there.

Then a while back, they switched from paying us on a per-action basis (so if someone bought a PS3 from one of our links we’d make a few bucks), to paying per-click on a quality basis. Most of the people who read our site are looking for the cheap way to do something, so very few of them actually bust out the ol’ Paypal account on eBay. In fact so few of them do, our quality of clicks has been stuck at zero for months, which is terrible because I know we’ve sent at least some quality traffic their way but we’re still stuck at zero.

So I’ve been thinking about adSense, because apparently it’s pretty fire-and-forget, assuming you don’t get the boot for fraud clicks. The only things holding me back is that I won’t have fine-grained control over what the links are, where they go, or how relevant they are (as I do with eBay) and it’d kind of be breaking our site’s creedo of not having “super-liminal” advertising.

So combine that moral dilemma with the fact I might either a) make no real money on it or b) get booted for click-fraud like so many other legitimate advertisers seem to be doing, and it’s pretty easy to see why I’m dragging my feet.

Can anyone forecast approximately what the income would be? We’re down to about 2k visitors and 3k page views per month right now, and we’re not tracking ebay click-through rates at the moment, but in the past it’s been between 1 and 5%. I’m assuming that as fancy as Google’s system is, it’s not as good at picking out relevant stuff as a real author doing so, but still. :(

lolgentoo

I was involved in a discussion about OSes today and the subject of Gentoo came up – it’s funny how Gentoo always manages to attract flak from just about anyone who isn’t a Gentoo user. I’m thinking maybe that watching all that shit scroll by while they install something makes people think they know more than what they really do, so they start making outlandish claims and wind up looking stupid.

Personally, I’m still not a huge fan of Open Source OSes for the desktop. Like I said earlier today, security notwithstanding most every other criticism of Windows just plain isn’t true any more… I haven’t had to do the daily-reboot thing with any NT-based OS starting from NT4.

For server OSes, FreeBSD’s my thing… a Daemon’s always going to be cooler than a tuxedo penguin, but really it’s all about the hier(7). For that reason, I really can’t conceive of why something like debian/kfreebsd exists – if anything I’d prefer the wide swath of hardware support covered by a nice clean BSD userland, not the other way around.

I seriously cringe every time someone goes “oh, you like FreeBSD? You should try Gentoo – it’s a lot like BSD”. Seriously, no… stop saying this. :(

TF2 Item Drops are a cruel mistress

Team Fortress 2 is utterly brilliant. While every so often Valve will release an update that breaks the game balance (every new class update seems to about do that), overall they do a pretty good job of maintaining a balanced game while keeping things fresh and interesting.

When we play (a few times a week mainly), we’re usually playing the control-point maps, which basically entail standing on control points to capture them with the goal of capturing all points and winning the round. I also happen to enjoy the “payload” maps, where you push a cart along a defined track, with a bomb strapped to it, trying to blow up the other team’s base.

When we first started playing, we did nothing but play 2-fort, which is a “capture the flag” map. The flag, in the case of TF2, is a briefcase filled with enemy intelligence. 2-fort was a familiar map from the original Team Fortress game and we literally never left it… for days on end. So needless to say we’re a little burnt out on CTF and 2-fort.

Anyway, on to the subject matter… I usually play medic, and occasionally Pyro or Engineer. I would prefer to get a drop that’s a medic hat, but I would also like the fireman’s hat for Pyro or any of the engineer hats with a preference to the welding helmet.

Two of my friends both play soldier almost exclusively. One of them got a really great medic hat, and eventually grew tired of waiting for the trade function to be implemented so he crafted it into scrap metal.

The other night while playing, I got the brand new soldier’s drill-sergeant hat… it’d only been available for a few hours at that time. We still have no trade option.

Words can’t describe how terrible I am at playing soldier… ironic really, considering that back when I was good at Quake or QuakeWorld (and by good, I like to think I’d have been competitive good back then, if only competitive tournaments existed where I lived) my preferred weapon was the rocket launcher. I remember one time on dm3 running down the stairs from the rocket launcher room and nailing a triple airshot. Granted the range wasn’t huge, but it was still impressive.

It was nothing for me to go into a public game and amass several hundred kills quite quickly… despite it being free-for-all deathmatch, people would actually gang up on me with their strategy being preventing me from getting to where the rocket launcher was.

God I wish I could get that good at a game again. :(

Pizza Hut: Order online :(

We’re thinking about having Pizza hut tonight – we basically haven’t eaten out since Duncan was born (and that was just hospital Subway, in a daze), and some pizza sounds fuckin’ delicious.

So Sabriena went ahead and started looking online, but apparently our local Pizza hut doesn’t do online orders… so we’ll have to drive out there and wait anyway. We went for a walk earlier, and we’ve been extending our walks so it’s not like a pizza here and there will make us explode… it’s kind of a waste of time searching for safe weight loss pills if you’re chugging down pizzas every day, but that’s not us. :)

Software Insanity

There’s some really goofy behavior in software these days – it’s enough to make you scream. Go ahead, do it – I’ll wait… there, doesn’t that feel better?

Thunderbird 3 is quite annoying at times, but on the whole it’s rather nice to use. My main annoyances are it won’t save my settings to keep the message pane closed (I hate automatically reading every mail I click on, sometimes I want to leave things unread but move them around, for example)… every time I restart it I have to hit F8 to get rid of the message pane again.

Another thing that bugs me is the behavior of GMail’s “All Mail” folder – to be fair, there’s bugs about it, the Mozilla team are trying hard to figure it out, and it’s probably GMail’s fault for not really following the IMAP specs… but basically I get notified twice of every new email, once for the root folder and once for “[GMail]\All Mail” – despite the fact [GMail] is unchecked for “check this folder for new messages”.

But the real doozie probably has to go to Visual Basic… yes, I started doing a little more lately, mainly because Sabriena wanted an app built and VB’s the quickest and easiest way for me to bang one out. Anyway, I’m probably doing something wrong, but suppose the following:

Dim strSomething as string
strSomething = "a"
If IsNumber(strSomething) And Int(strSomething) > 0 Then
Debug.Print("Something: " & Int(strSomething))
End If

First of all, I’m not entirely sure why typecasting a string to an Integer has to throw an exception if it contains non-numeric data – to my knowledge atoi() et al work okay if you send them “123a”, it’ll return an integer equal to 123, won’t it?

Anyway, the issue I was having is in most language I’ve ever tried, if you have a conditional and the first condition is false, the rest of the conditional isn’t evaluated. You can do things in C like “if ((someptr = malloc(8)) && strcpy(&someptr, “omfg hi”))” and if the malloc() fails then the strcpy() will never be executed.

VB fails spectacularly in this respect – in the above example the IsNumber() is completely useless because it will try and typecast the string to an integer anyway – throwing an exception. The only solution I found is to do a nested If, with the typecast inside the If block for IsNumber(). This works and throws no exceptions.

I’m sure the reason this hasn’t been fixed is that there’s probably some retarded programming out there that relies on this behavior, and the shitstorm will be bigger than it would if they just left it. :(

I think I want the Incredible.

I think I’ve finally found a phone I can seriously consider to replace my aging SCH-i760!

The HTC Incredible looks to have almost everything I want – it just lacks a decent physical keyboard, but from what I’ve read… I think I can live without that.

It looks kinda like the Nexus One bred with a Hero, before stroking itself up with maxoderm and leaving my little WinMo phone crying in the corner of a prison cell. Everything I’ve read about this phone says it’s snappy, fluid, and runs great – battery life kinda sucks but hey, it can’t be any worse than my i760… and if it charges via USB I could plug it into my PC while I’m at it and I’d be ahead (Samsung’s older USB cables won’t charge via USB unless you buy an aftermarket one).

It’s still sorely lacking a Quicken app, but I’ve been reading up on Android development and I might just be able to make something that works. Watch this space!

Catching up on my Todo list…

Since Duncan’s starting to fall into a routine, I’ve been managing to catch up on some of the crap I’d been meaning to do for the last two weeks. I finally had to service Duck’s home-brew aquarium filter – which isn’t bad… ~6 weeks between servicing in a sandy tank with a nine-inch turtle constantly kick crap around. It’s a colossal pain in the arse to pour all the gravel out, rinse all the muck out of it and then stuff it all back in, but given that it’s only every month or so I think I can deal with that. It keeps his tank nice and clean, and the tank no longer smells bad, so that’s the most important thing.

I got the lawn mowed once, but it needs doing again. It’s been raining every couple of days here lately, so there’s been no time for it to dry out. It’s been growing so bad that I decided it was now or never – I took the recycler off so the lawn mower would have an easier time, especially because there’s a crack in the base I need to fix somehow. I’m not sure if I can weld the pot-metal that the base is made out of or not, I might just look for a dead 21″ lawn mower with a briggs and stratton motor so I know it’ll fit and just swap the parts out. Regardless though, the lawn is cut short but still looks awful. :(

I still have to put the stereo back in the oldsmobile, which should make a pretty okay Hungry Hacker article because I’m putting a 98 cd player in a 93 oldsmobile. No progress on that yet though. :(

We cleaned up the fireplace/mantle again, even though it never gets used… so I’m not sure how the hell it gets so dirty. It’s an “open fireplace” at the moment, which is why we never use it – you burn so much wood and it doesn’t warm up worth a damn. We’re either going to put a stove in there, or maybe one of those fake electric fireplace insert just for “ambience”.

Finally, I broke out the Visual Basic again and wrote a little application for Sabriena to help her work, because the old “helper” app she was using isn’t updated for the new pay rates (so it makes her think she’s earned more than she has). It was amazing how much fun VB is because in a few clicks you can bang out a functioning app – but I still feel ashamed that it’s probably one of the programming languages I’m best at. :(

Politically moderate: It’s a hard life!

Being a moderate in such a polarized political climate as the USA sucks. I think mainly it has to do with how ignorant most people are to how much the two-party system sucks… everything is “us vs them” on every issue.

If I say how much I can’t stand the neo-conservative stance of the current republican party, I’m painted as a socialist lefty with no work ethic or family values. If I say I think Obama was a fraud and there’s absolutely no change going to accompany his presidency, that he’ll just do every damn thing the democrat party’s done – well then I might as well be a churchie redneck with a mullet.

If I say that safe-sex education (in addition to the continued use of abstinence encouragement from parents, I don’t think anyone’s suggesting we don’t tell our kids not to do it) is important in keeping the numbers of unwanted pregnancies down, well apparently that makes one a pedophile (I wish I were joking about this one).

If I’m upset because the people who haven’t worked a job in years eat, sleep, watch TV, and just generally live far better than my family – who have struggled and actually for a period been effectively homeless… well then I’m either a callous, heartless person or worse: I’m somehow a racist. Because, you know, all lazy welfare trash are black*, and if you hate lazy welfare trash that means you hate all black people as well.

* Disclaimer: Every single piece of welfare trash I have to deal with on a daily basis happens to be white. Your skin pigment is irrelevant to your being a bludger.

What sucks about US politics is not entirely unlike ordering cable… if you want one little feature, you are forced into every damn thing that goes along packaged with it. If you want your gun owners’ rights protected, well kiss goodbye your ability to get an abortion should the need arise, your right for two consenting homosexual adults to be recognized to be as happy as the rest of us, etc.

You can’t protect a woman’s right to her own body without ordering the full Nanny-state package along with it. I’m not against abortions completely, but a woman under democrat-only rule has the right to terminate as many babies as she likes… but dog forbid the state execute a convicted mass-murderer, or that I play Grand Theft Auto!

It’s kind of pathetic that with the majority of political discourse, it’s made up almost entirely of two groups of people who believe everything their group tells them is right, and do nothing but sling mud at each other and using straw-man arguments. Kind of pathetic that everyone is either a churchfag or a socialist and that not a single one of us is recognized as being in between.

What’s even more pathetic is that this consumer-culture that abounds in the United States, you’re far more likely to wind up keeping your IQ reading about the latest dumb-ass celebrity gossip, idiots putting tapeworms in themselves on purpose, the whole “hcg diet protocol” thing (because getting off your arse once in a while is un-american, we all want a pill or a shot to make us shit chicken-grease so we can keep eating that KFC – consume consume consume!)…

No, the fact is that anyone remotely intellectual should be interested in politics, but US-politics is so fueled by intellectual retardation on every front that you’re actually stupider from having participated in a discussion… that’s what’s truly pathetic.