A mind blowing thought

Among the numerous things ma has dumped my way in the “No where else to put but it’s *not* allowed to be thrown out” pile, containing all sorts of stuff, was the owners manual to my fathers CB kit.

The shocker? The freaking thing goes as far as including schematics for the radios internal Printed Circuit Boards (PCBs).

I’m used to the typical modern electrical device manual: ya know, the kind that’s written in 6 languages and tells you next to nothing interesting, other than silly warning labels.

I can’t believe that I’ve spent most of the last 5-6 hours thinking about ML dialects (SML / F# / OCaml), Haskell, and Lisp :-/

The Band Perry – If I Die Young

This song is really growing on me.

If I die young bury me in satin
Lay me down on a bed of roses
Sink me in the river at dawn
Send me away with the words of a love song
oh oh oh oh

Lord make me a rainbow, I’ll shine down on my mother
She’ll know I’m safe with you when she stands under my colors, oh and
Life ain’t always what you think it ought to be, no
ain’t even grey, but she buries her baby

The sharp knife of a short life, well
I’ve had just enough time

If I die young bury me in satin
Lay me down on a bed of roses
Sink me in the river at dawn
Send me away with the words of a love song

The sharp knife of a short life, well
I’ve had just enough time

And I’ll be wearing white when I come into your kingdom
I’m as green as the ring on my little cold finger
I’ve never known the lovin’ of a man
But it sure felt nice when he was holding my hand
There’s a boy here in town says he’ll love me forever
Who would have thought forever could be severed by

The sharp knife of a short life, well
I’ve had just enough time

So put on your best boys and I’ll wear my pearls
What I never did is done

A penny for my thoughts, oh no I’ll sell them for a dollar
They’re worth so much more after I’m a goner
And maybe then you’ll hear the words I been singin’
Funny when you’re dead how people start listenin’

If I die young bury me in satin
Lay me down on a bed of roses
Sink me in the river at dawn
Send me away with the words of a love song
oh oh

The ballad of a dove
Go with peace and love
Gather up your tears, keep ‘em in your pocket
Save them for a time when your really gonna need ’em oh

The sharp knife of a short life, well
I’ve had just enough time

So put on your best boys and I’ll wear my pearls

If I Die Young—The Band Perry

Stupid, just stupid MS!

Another from the same Microsoftee publication:

Consider using events to allow users to customize the behavior of a framework without the need for the users to understand object orientation.

Now I ask you, what part of using an object oriented language to build an obviously object oriented assembly (the guide is on class libraries), in an environment almost universally thought by users to be object oriented, and on top of that in a language that uses object oriented programming techniques to implement event handling.

What next, telling the programmer to only use stack allocated data because relying on a garbage collector is too hard a concept to comprehend? Seriously, who the **** writes **** like this.

LEARN HOW TO ****ING PROGRAM **** IT!!!
Post Script: In the above quote from MSDN, I added the bold on ‘understand’ for emphasis: where as the MSDN library displays the entire message in bold.

Stupid Warning Sign for Programmer

Important! The term “protected” does not imply any security checking or caller validation. Protected members can be accessed simply by defining a derived class of the declaring type.

I do think that is the Object Oriented Programming version of a stupid warning sign . That quote above about protected members comes from Microsoft’s design guideline for developing .NET class libraries. Which obviously means common language object oriented principals apply…. you would hope.

That has also got to be the stupidest cautionary message that I have ever seen in a document intended for programmers. What next, writing “May irritate eyes” on a can of pepper spray!?

Somehow I find it kind of sad, that over 50 years later, we still lack a programming language clearly more advanced than lisp. Either that or lisp just grows with the times better than most 0.o.o.0.

Shoot, between a seminole and a zombie slayer, now I’m craving hostess twinkees!

I missed my intended travel window for hitting the library, but on the upside, for the first time in a long time, I *really* enjoyed a good film—Zombieland!

The jist of it, is “Mad cow disease became mad person”. It’s also the first and only zombie flick I’ve seen that makes note, that the fatties got eaten first xD. Combine a hopeless idiot whose just lucky to be alive with a zombie killing machine searching for Twinkee’s, and you’ve got a recipe of some kind. Add in two sister con artists heading for an amusement park and it gets better :-).

The thing that surprised me is Bill Murray showing up in the middle of it all. Just priceless!

A programmer programs,
A painter paints,
A pilot pilots,
A inventor invents,
A sculptor sculpts,
A writer writes,
A sailor sails

What do all these have in common? Each only needs the right to prefix their name with “Doctor” and point at a plaque on the wall, before they may philosophize before students and profess to doing anything in class!

Programming a computer is as much related to the business of developing software as piloting an air plane is to the business of dropping bombs. Uniquely so when you look at the typical software product :-o.

If the words noun, verb, and dictionary mean nothing and you happen to be an American, you seriously must have slacked off through the elementary school grades more than I did ^_^.

Poly want a quacker?

In my efforts to “Bury myself in code” rather than let this place get the better of me, I’ve been getting plenty done.

On the computing side, I’ve made around 25-30 commits between version control systems, including finally wrapping up a project that’s been waiting weeks to get pushed out. Even crashed yet another compiler with a typo, but this time it was one I could file a bug report against ^_^.

Today alone, I’ve employed about 5 computer languages, plus my laptop is still displaying most things in German and google-chrome is set to English. Yesterday tack on Python, Ruby, and brain storming for something lispy of my ‘own’ on top of all that.

Sometime when I get around to it, I need to find time to acquire a few more languages lol.  I’ve an interest in picking up Haskell and ML, the former because I often encounter snippets of it and the later based on what MJDs written about it on the web.

Programs have no language, they are the language.