Monday, April 05, 2010

Ghost


by Howie Day


Lately I've been thinking
Lately I've been dreaming with you
I'm so resistant to this type of thinking
Oh, now it's shining through
I was alone for the last time
Before my night's vacation with you
Alive from the first
Now I'm denied by the ghost of you

You take yourself a photograph and laugh at me
Please

I know there's little use in crying
It's more wide awake and dying then I'm used to
I thought we'd walk these streets together
Now I'm hoping that I'll never have to meet you
Step aside from all this anger
And somewhere in between I can feel you
Ask me should we try again
I'm thinking no
Y'know, it's not what I believe in
It's not what I believe in

You take yourself a photograph and laugh at me
Please
You make yourself a photograph and laugh at me
Please

No I, wanna taste you, love
No I...no I
No I, just wanna taste you, love

Standing in your shoes
I turn and now
You're standing bare in my doorway
I only wish that I had been prepared
I'm gonna have to go along with your way
Just take the plastic camera out
It's the pants you borrowed in the driveway
Alive from the first
Now I'm denied by the ghost of you

Make yourself a photograph and laugh at me
Please
You make yourself a photograph and laugh at me
Please

No I, wanna taste of love
No I...

I was alive from the first
Now I'm denied by the ghost of you



Wednesday, March 17, 2010

pleasant news to management



It's already been arranged.

Good news.

No problem.

It's being taken care of.

With regard to , I've figure out we can do this, that or... What do you think?

I figured out what to do about .

Consider it done.

I'll see to it personally.

I found a way to get it done cheaper.

Let me run an idea by you.


Wednesday, February 10, 2010

Colbie Caillat - Fearless


If that's the way you love
You've got to learn so much
If that's the way you say goodbye

And this is how it ends
And I'm alright within
Never going to see me cry
'cause I've cried

[Chorus]
So go on, go on and break my heart
I'll be okay
There's nothing you can do to me
That's ever going to burn me

So go on, go on and leave my love
Out on the street
I'm fearless
Better believe I'm fearless, fearless

So...

If this is how it hurts

It couldn't get much worse
If this is how it feels to fall

Then that's the way it is
We live with what we miss
We learn to build another wall
'til it falls

[Chorus]

So go on, go on and leave my love
Out on the street
I'm fearless
Better believe I'm fearless, fearless

So...

If it's between love and losing
To never have known the feeling
And I'm still sad we've loved

And if I end up lonely
At least I will be there knowing
I believe in love

Go on, go on break my heart
I'll be okay
I'm fearless
Better believe I'm fearless, fearless

Go on, go on and break my heart
I'll be okay
There's nothing you can do to me
That's ever going to burn me

So go on, go on and leave my love
Out on the street
I'm fearless
Better believe I'm fearless, fearless

So...

So go on and leave my love
Go on and leave my love
Go on and leave my love
Better believe I'm fearless, fearless

Monday, February 08, 2010

Robustness


The robustness principle, also known as Postel's Law:

Be conservative in what you do; be liberal in what you accept from others.

Thursday, May 14, 2009

a piece of string I'm afraid


Silly thing happened at work today.

The VPN went down in the afternoon.
Ben, who was in the Sydney offices, was waiting on us to restore the connection.
He asked, "How long?" (referring to restarting the router)
Nathan happily supplied the answer, "A piece of string I'm afraid."
Greg then offered, "That is twice the length from the middle to either end."

Smart.



How long is a piece of string?

For those who are interested, intrinsic to a piece of string, it has length.
But, that length is unknown because it is never specified.
Hence the phrase "How long is a piece of string?" has come to mean that a quantitative answer is not known.
And, there is an implicate understanding that the answer will be difficult to find given the information currently available at hand.

When asked by a client to estimate the costs of a project still in the earliest stages, it is better to reply with a, "I'll need to get back to you with some hard numbers."


An alternate to this phrase is "How much does a vacation cost?" It embodies the same sense of an indeterminate quantity.


Wednesday, May 06, 2009

Feature Creep



Feature creep is the proliferation of features in a product such as computer software. Extra features go beyond the basic function of the product and so can result in baroque over-complication rather than simple, elegant design.

The most common cause of feature creep is the desire to provide the consumer with a more useful or desirable product, in order to increase sales. However, once the point at which a product does everything that it is expected to do is reached, the manufacturer is left with the choice of adding unneeded functions or sticking with the old product.

Characteristics

Feature creep is the most common source of cost and schedule overruns. It thus endangers and can even kill products and projects. Apple's abandoned Copland operating system is an example of this.

Control

Temptation of later feature creep may be avoided to some degree by basing initial design on strong software fundamentals, such as logical separation of functionality and data access. It can be actively controlled with rigorous change management and by delaying changes to later delivery phases of a project.

Mitigation

  • Design document

  • KISS principle

  • Minimalism

  • Software extension

  • Unix philosophy



Friday, April 24, 2009

Bitwise Operators


In computer programming, a bitwise operation operates on one or two bit patterns or binary numerals at the level of their individual bits.



0011


0101
ANDa & b0001
ORa | b0111
XORa ^ b0110




0011
NOTa ~ b1100



AND

A bitwise AND takes two binary representations of equal length and performs the logical AND operation on each pair of corresponding bits. In each pair, the result is 1 if the first bit is 1 AND the second bit is 1. Otherwise, the result is 0.

NOT

The bitwise NOT, or complement, is a unary operation that performs logical negation on each bit, forming the ones' complement of the given binary value. Digits which were 0 become 1, and vice versa

OR

A bitwise OR takes two bit patterns of equal length, and produces another one of the same length by matching up corresponding bits (the first of each; the second of each; and so on) and performing the logical inclusive OR operation on each pair of corresponding bits. In each pair, the result is 1 if the first bit is 1 OR the second bit is 1 (or both), and otherwise the result is 0.

XOR

A bitwise exclusive or takes two bit patterns of equal length and performs the logical XOR operation on each pair of corresponding bits. The result in each position is 1 if the two bits are different, and 0 if they are the same.