Archive for March, 2009

Cop Show Fail

Sunday, March 22nd, 2009

So, I’m watching Law & Order tonight because the wife left it on the following 3 things were stated within 30 seconds:

1) They have a suspect because of a DNA match. They have his DNA because he was convicted of a felony.
2) They also know it was him because the handgun used in the crime was gold plated and the suspect had a gold plated handgun registered to him. (Uh, convicted felon with a registered handgun in NYC? False.)
3) The suspect blew a “2 point 2″ in his DUI case which lead to the felony conviction. (That’s about 4 times higher than “should be dead.” I think the record for still being alive is 0.9.)

The sad thing is people watch this, believe it, and carry that “knowledge” into the jury box.

Doggie Day Care

Wednesday, March 11th, 2009

I can’t believe I’m saying this.

We took Chuck Norris to a doggie day care place today. Wait, I should back up.

We’ve got a trip coming up and need somewhere to put the dog for that time. Usually we had my youngest brother just stay at our house while we’re gone but he’s got his own place now. So, we’ll send him to a kennel. Sucks, but ya gotta do it, right?

Well, before you can board at dog at the place we picked you have to let the dog stay there for 3 hours as an interview during the day. We get there and everybody on the staff is a dog person. Duh, right? They took to him pretty well, and nobody was the least bit worried about him being a larger critter at 80lbs and one that looks like an evil demon pit bull to boot. So, that was nice. There wasn’t any crazy temperament testing of any kind. Just a quick meet and greet and they tossed him with a bunch of other dogs about his size and watched him for a bit. We got a quick thumbs up a tour of the place where I was blown away.

They probably had 60 dogs back there. Four different groups, and Chuck’s group probably had 20 dogs in it. Each group’s play area is probably 40′ wide and 80′ long, with half it outdoors and half of it indoors. There’s some objects for them to run up an down on too. Chuck liked it. How do I know that? Because he’s scaled 6′ chain link fences to be by us when we’re on the other side of it. Today? He saw us, ran up, barked twice to let us know he’s there, then ran back outside to play with the other dogs.

Three hours later the wife picked up one tired dog! Then it gets interesting.

While getting the certificate that says he’s approved for staying there they mentioned that he played an awful lot with one particular dog, which they happen to be fostering right now and it’s up for adoption. Wife called me from there and told me the story. My first question was, “Are they telling everybody that comes in today that they’ve got this dog up for adoption?” Nope. The woman in front of my wife came in, picked up her dog, and they didn’t say anything about it to her. So, I stopped by after work to meet this dog. Friendly, female mutt, about 40lbs, full of energy, very much an attention whore… pretty much a smaller female version of Chuck. Looks like she’s some kind of pointer and coon hound mix.

So, it looks like we’ve found our 2nd dog! We’re going to do a weekend trial soon and see if she works out in the home.

Back to the doggie care care thing. I never thought I’d actually use such a facility but, seriously, in the winter time it’d be a great way to get him some exercise. Walking him in the winter is problematic because his webbed feet pick up snow and ice and he starts limping. Plus he has a light coat and doesn’t like being outside in the cold. For $15-$20 a day we can drop him off, and it’s pretty much on the wife’s way to work, and he’ll come back well exercised. I like the idea now.

Oh, and now I’m dreaming of opening my own doggie day care / kenneling place because it sounds like so much fun.

Wrong Channel, Jon

Tuesday, March 10th, 2009

The Earth Bound Misfit has not one but two posts up linking to videos of Jon Stewart lambasting the financial news networks for not seeing this economic downslide. “Where were they?” he asks.

Jon, you were just tuned into the wrong channel. Less-than-mainstream pundits saw the writing on the wall. An old former guest blogger here, Metallic Surfer, pointed to the whacky things going on with gold back in 2005 and pointed to the Federal Reserve stopping their reporting on the M3 index back then. He wasn’t alone either. Looking back I really think the Fed’s decision to stop reporting on M3 was a really big thing.

A quick primer for those that don’t know what the heck I’m talking about:

M0: Physical money. That stuff you used to keep in your pocket.
M1: Money in checking accounts. Immediately available.
M2: Money in savings, CDs under $100k, and money market accounts.
M3: CD’s over $100k and money that the Fed. created out of thin air to sell to China or anybody else that’d buy it up.

If you’re wondering what kind of chaos would ensue after the Fed. stopped reporting on M3 and was free to make up currency, well, just turn on CNN and wait 8.5 minutes. You’ll hear about it. In fact, you probably already did.

Actually that’s not quite accurate. The inflation of the money supply that was done somewhat behind our backs (anybody with a clue knew what was happening when they decided to stop reporting M3) wasn’t the cause of this mess. It was simply an indication that something was wrong and that the Fed. was OK with prolonging the matter and let it linger until it got worst and worse. The Fed. only has one real tool when it comes to managing the economy and that is shrinking or expanding the money supply. They do that by setting interest rates and printing money out of thin air. In case you’ve been living under a rock they’ve been using both: We’ve got a shit-ton of US dollars in circulation now and interest rates are at 0.50%.

We’re going to see some serious inflation in the following years. Guys like Metallic Surfer were predicting it back in 2005 and we all sort of wrote them off. It’s going to happen, you simply cannot have inflation after the money supply has been increased like it has.

Remember: These were the same people telling us to stock up on ammo in 2005 because it would be in short supply. “You won’t be able to buy it next month!” they said. I pushed in an order for 3,000 rounds of 5.56, 7.62×39, and 7.62×54 just to prove them wrong.

Turns out they were right… they were only off by a few months. Oh, you can still buy the stuff today, but it’ll cost you. When’s the last time you found a case of Wolf 7.62×39 shipped to your door for $120? That’s about what I paid.

Jon, you were just watching the wrong channel. At least you can claim ignorance. Me? I was ignoring most of the predictions and went ahead and bought a house in the middle of the mess. I thought we’d hit bottom, but we didn’t.

Kid Beats Bus Driver

Thursday, March 5th, 2009

Here’s one local to me. 16 year old male student beats the tar out of his bus driver.

I caught an interview with the parents tonight on the TV and they said their son is bi-polar and suffers from schizophrenia. So, I guess we have at least some kind of explanation for his behavior. Not that I necessarily buy it.

What I really found of interest is that two students intervened in the attack. Seems you don’t see much of that these days.

AHSA

Thursday, March 5th, 2009

At the end of Tuesday night’s show Caleb noted that the AHSA would like to be on the show in the future.

That should be entertaining. When Eric Holder proposed that we enact another AWB somebody or another from the AHSA got on record that they opposed another AWB, which is odd, because they endorsed the Obama/Biden ticket and Biden sponsored the original ‘94 AWB.

In related matters Thirdpower notes that the AHSA isn’t for banning the .50 BMG even though they say they want to on older sections of their website.

If Caleb gets an AHSA rep on the show I suspect he’ll have a record number of callers that night.

Speed

Thursday, March 5th, 2009

Caleb has some tips on shooting fast in competition.

I really want to get into steel shooting this spring so this is relevant to my interests.

He’ll be Missed

Thursday, March 5th, 2009

T-Man from The Box O’ Truth has passed on.

AR kB’s

Thursday, March 5th, 2009

Ry Jones has links to a couple of AR-15 kaBooms.

That sucks.

This is what I do

Wednesday, March 4th, 2009

I’m going off the reservation tonight because I’m too tapped to blog about anything but tech.

Deal.

Slashdot discussion on the creation of null objects. The creator of the idea calls it a billion dollar mistake.

He’s probably right.

Somebody I’m currently working with asked for some pointers on getting up to speed in a limited area of VB.Net development. I spent about 15 minutes putting together a quick hit list of things that I figured they wouldn’t see coming. One of them was “Object reference not found” errors. You will see them. They will annoy you. You will spend time (and money) trying to figure out what went wrong. This was especially important because the environment we’re talking about (SSIS custom script tasks) doesn’t provide a debugger so you’re basically stuck with figuring it out with MsgBox() alerts.

The funny thing about the “problem” is we’re so used to dealing with null references that they’re just part of the way we think about problem solving. We rely on kicking back ‘null’ from some functions as a matter of practice. Quite often we expect it, but sometimes we don’t. Mostly in working with String types.

I don’t know how many times I’ve seen, or coded myself, is:if (!str.equals("")
{
// Do something
}
… and then seen it blow up when whatever portion of code was responsible for populating ’str’ shoved a damned null into there. When it blows up you alter it:if (str != null && !str.equals(""))
{
// Do something
}
Problem solved, right? Yes. Unless you’re in VB.Net and forget that ‘And’ doesn’t sort circuit, part of the braindeadness that it inherited from VB.If (str IsNot Nothing AND Not str.Equals("")) Then
' do something
End
Code’s going to blow up. And doesn’t short circuit. What you wanted is:If (str IsNot Nothing AndAlso Not str.Equals("")) Then
' do something
End
Or, if you’re smart, and this is a little tip I picked up from an MIT grad with a phD, you make the language work for you a bit:if (! "".equals(str)
{
// Do something
}
Boom. You no longer need to worry about str being null because when it tries to construct a string out of it it’ll default to “” and everything works as intended. Unfortunately it doesn’t, and can’t, work the other way around because trying to deference a null reference is a Bad Thing and the VM has to blow up because anything else would be insanity.

It’s a weird issue. It’s not something that’s even remotely difficult to code around, but it crops up all the time. People. Just. Forget. What makes it worse is that when the issue really does manifest itself in the real world we’re usually dealing with something like:if (a.Equals("A1") && !b.Equals("B2") && c.Equals("C3")
{
// Do something
}
And all we get back at run time is “Object reference not set” or “NullPointerException” at line 18094. I understand why the VM can’t tell me which object is null, but that doesn’t make my job any easier. You still have to hunt it down and figure out what in the hell is going on.

I have no good answer to the issue, but I do find comfort in the fact that people are actually talking about it.