Friday, August 28, 2009

Lost in a haze of alcohol-soft middle age

As you may know, my hobbies include alcoholism and dementia.

We've read in the past about using sarcasm to diagnose dementia, and now we find that heavy drinking actually helps prevent dementia.

So, dust off the blood alcohol calculator and get to work.

Maybe I can start wearing the new T-shirts I picked up:

  • Blood alcohol level experiment in progress
  • You look like I need another drink


Technorati Tags: ,

Wednesday, August 26, 2009

Together we… fall?

Hey, look whose vendor satisfaction plummets when it acquires a company…


Things they teach in MBA school

Do you have a bunch of uppity developers that you want to take down a notch?  It's easy.

Mumble some vague requirements to them, and tell them to get cracking.  A couple of months after they've finished the feature, write up the requirements the way you actually want them to work.  Then have the testers fail a bunch of issues because the features don't match the requirements.

Laugh yourself silly as you watch all the developers pulled back from other teams to fix the "bugs".

Samuel de Champlain Provincial Park

From Samuel de Champlain

We spent eight days last week (and a bit) at Samuel de Champlain Provincial Park, near North Bay. The weather was finally summer-like, and we were able to enjoy the nice sandy beach and warm water.

The main day use beach is the nicest, although it's a short (uphill) bike ride or drive from the campgrounds. Each campground has its own small beach, which was nice for a quick dip at the end of the day to cool off, but those beaches are really small and pebbly.

The bridge between the two campgrounds was closed, and in a serious state of disrepair, so we had to bike the long way to see the other half of the park. I was surprised to see how many people were riding downriver through the rapids on inner tubes. The water was flowing quite quickly, and there seemed to be lots of rocks.

From Samuel de Champlain

The park is great for canoeing. We paddled around Moore Lake, Long Lake, and up the Amable du Fond river. We spotted several herons along the way, and a loon with a loonlet.

From Samuel de Champlain

We also drove about five minutes West of the park, to Pimisi Lake, where we dropped the canoe in and paddled up to the end of the lake, and the Talon Chutes.

From Samuel de Champlain

It was kind of neat to be following the route of the voyageurs from 400 years ago. The park has a small museum dedicated to the voyageurs and their travels. It's a great way to spend a rainy afternoon.

We took the chance on an overcast day to also head South, into Algonquin Park. We had thought about canoeing from the Kiosk campground, but the lake was really choppy the day we were there - whitecaps and all. Instead, we stopped off at the Eau Claire Gorge to check it out. The hill to the top was in rough shape after some rain, so we had to pop the Jeep into 4x4 mode, and then we scampered up the hill.

From Samuel de Champlain

Fortunately the most northerly of the Thursday night tornadoes was just a bit to our west, and the worst we had was an hour of steady rain. No visiting bears on this trip - we just saw a deer near the top end of Algonquin Park, and some squirrels and snapping turtles under the boat dock in the park.


One of those days


Monday, August 24, 2009

Tuesday, August 11, 2009

Software is hard

Browsing through some code today…

Log->audit << fn << ": Lookup cache is NULL!!!  Prepare to blow UP" << eol;


When the edict "all methods must have xml comments" fails...

/// <summary>
/// </summary>


Guess we’ll never know why this failed…

if (string.IsNullOrEmpty(m_PDFPath))
throw new Exception();

No good can come of this…

private string G3PR_True = G3IndexCtl.Properties.Resources.True;

It’s been a while since I’ve been out of school, but I think booleans still have only two possible values…

* YesNoCancelMode == true - yes / no /cancel dialog options
* YesNoCancelMode == false - yes / no dialog options
* return value
* [0] true = reanalyze ecg, false=do not reanalyze ecg
* [1] true = continue on processing, false = do not continue on processing (i.e. cancel pressed)

public bool[] needsReanalysis(bool YesNoCancelMode)

Want a generic delegate?   Here you go!

private delegate void MethodInvokerVOO(object o1, object o2);

I am in so much trouble in ten years

I was asking my five-year-old to do something around the house the other day, and she was desperately trying to ignore me.  So I said to her, “you need to start doing more around here.  You’re going to be six years old in what, a couple of months?”

She put one hand on her hip, cocked her head to the side and said, “Well, my birthday is in October, and it’s August now.  You do the math.”

I am in so much trouble in ten years.

Monday, August 10, 2009

The lines on the map moved from side to side

Here's a fun game for a Monday afternoon.

See how far off the political map this survey takes you.

My Political Views
I am a center-left social libertarian
Left: 2.15, Libertarian: 4.3

Political Spectrum Quiz

In my case, it tells me that I'm a "center-left social libertarian".  I don't know how accurate that is, but I'd describe myself as socially liberal and fiscally conservative.

For instance, I couldn't care less if gays want to get married, or run for office, or have kids.  None of my business.  That's not what government is for.

I am alarmed when my government blows the wad on questionable projects, clearly in the hopes of buying votes.  When you have a party that crows about their leader being trained as an economist, it would be nice if the guy acted like one, at least once in a while.

I am not in favour of the "American way", especially when it comes to health care.  The "me first, every man for himself" attitude can stay south of the border.  It won't work up here, the same way our health system would not work down there.  We are different species.

So, how do you stack up?