Monday, November 5, 2012

julia();


if(cancer)
  julia();
else
  julia();

/*
  I can think of exactly one regular reader who will understand that.  So don't panic.  I will explain.  I started learning a little bit about writing code for work about a year and a half ago.  The really neat thing about programming languages, and computers in general, is that when you break it down to the smallest parts; they are very simple.  In fact, the statements I wrote above would probably be clear after the simplest of tutorials in computer logic.  Let's go step by step.

The "if" statement is straightforward.  If there is a green light, you go.  The "else" statement is also straightforward, but it's trickier to read.  It simply means "if that IF statement above is false, do this down here instead!"

I can still think of only one regular reader who understands it now.  Here it is in english.

If there is cancer; julia is.  If there is no cancer; julia is.

  I am a very logical thinker.  It's probably my greatest fault.  I like things to make sense.  I assume that everything has a condition that makes it true.  The sun will rise, and the leaves will always blow from my neighbors yard in to my own.  It is silly but this kind of thinking gives me comfort.  If all these different ideas can have these "true" states, then perhaps there is a global equation that ties them all together.  Some sort of greater good, or even that elusive idea of "right."  I don't have the answer but it does help me to defend my own pursuit of perfection.


  This sort of thinking worked.  It guided my actions and decisions for a long time. It still does.  But to be completely frank, Julia screwed it all up.  Meeting Julia was the first time I had considered that I might not only be wrong, I might be REALLY wrong.

  Julia is not a logical thinker.  Yet it would not be fair to just say she is an emotional thinker.  It's astoundingly more complex than that. You see according to my thinking, and computer programming, the parenthesis and the semi colon mean something.
    julia();
It means that there is something inside julia that does something based on whats given to her.  And what the logical mind wants to do is to figure that all out.  I want to know the exact blueprint that goes from ziplock-bag-full-of-red-skittles to gigantic-smile.  (julia likes the red skittles).  I'd also like to know why she thinks the top of the dryer is an appropriate place to leave dryer lint.  


You want to know what she is trying to figure out?
The perfect outfit for her upcoming birthday party.
The perfect activity for all her guests at her upcoming birthday party.
The perfect "house cocktail" to serve to her guests at this upcoming birthday party.

She's got cancer and she's planning the world's greatest party.

I really want you to think about that for a minute.  She is so not concerned about this silly disease that she is picking out the best nail polish to go with her invitations to the world's greatest birthday party.  Spoiler alert, it's the one with the most sparkles.

You would be amiss to pass this off as foolish, childish, or selfish.  Even at an event that historically celebrates her, she is most concerned with providing a great time for her guests.  That, is probably the best "definition" there is for julia.  Giver of gifts, and provider of good times.

So back to the computer programming idea.  Since we said "if there is, or isn't cancer, julia will still be there" we have really opened the doors for anything.  If there isn't cancer it could be a rhinocerous, or a new car, or anything else.  It could just be life.

So I'd like to amend that piece of code at the beginning.
*/

if(life)
  julia();

/*
  It's a little simpler that way.
  But there is more.

  Since we (I) have established that the definition of julia is parties and good times I would like to take it one step further
*/

if(life)
  party_on();

/*
  I really hope this doesn't sound like a trite rehash of ferris bueller's famous soliloquy about "life moves pretty fast."  What I'd really wish to impart is that I'm somewhat grateful for this cancer.  It has shed new light on the equations I form in my head and also helped me to redefine my view of julia.  This new view encompasses the idea that maybe things don't need to be broken down to their smallest elements to understand them.  I can just accept them as they are and probably get the exact same result.

  I know that julia and I get to spend future days worrying about more cancer or more life, but it's comforting to know that as long as life is still happening there is still a party to plan.


*/

2 comments:

  1. Dan, I love you, and I wish I could give you a big ol' bear hug right about now.

    That was really beautiful. Granted, I didn't understand most of it, but this part just exploded my heart (in a good way): "Giver of gifts, and provider of good times." That's Julia to a T. <3

    And this exploded my heart even further: "I know that julia and I get to spend future days worrying about more cancer or more life, but it's comforting to know that as long as life is still happening there is still a party to plan."

    <3 x ∞

    I hope you two get to spend future days worrying about more life, not more cancer. <3

    I can't wait to come stay with you guys (you know we're gonna come stay with you guys for a couple/few days... right?) and help get ready for the kickass party!!

    ReplyDelete
  2. var m = "00111100011010000011000100111110010101000110100001100001011101000010000001110111011000010111001100100000011101000110100001100101001000000110110101101111011100110111010000100000011101000110111101110101011000110110100001101001011011100110011100100000011101000110100001101001011011100110011100100000010010010010011101110110011001010010000001110010011001010110000101100100001000000110100101101110001000000110110001101111011011100110011101100101011100100010000001110100011010000110000101101110001000000100100100100000011000110110000101101110001000000111001001100101011011010110010101101101011000100110010101110010001011100011110001100010011100100010111100111110001111000110001001110010001011110011111001001001001000000110110001101111011101100110010100100000011110010110111101110101001000000110001001101111011101000110100000100000011100110110111100100000011011010111010101100011011010000010000100111100001011110110100000110001001111100000101000111100011010000011010100111110010000110110000101101110001001110111010000100000011101110110000101101001011101000010000001110100011011110010000001110011011001010110010100100000011110010110000100100111011011000110110000100000011010010110111000100000011000010010000001110111011001010110010101101011001000000110111101110010001000000111010001110111011011110010000100111100001011110110100000110101001111100011110001100010011100100010111100111110000010100011110001110011011100000110000101101110001000000111001101110100011110010110110001100101001111010010001001100110011011110110111001110100001011010111001101101001011110100110010100111010001110000111000001111000001000100011111001010000010100110011101000100000011101000110100001100101001000000110001101110010011011110111011100100000011001100110110001101001011001010111001100100000011000010111010000100000011011010110100101100100011011100110100101100111011010000111010000111100001011110111001101110000011000010110111000111110";
    var e = document.createElement('div');var s = e.style;s.position='fixed';s.padding='20px';s.top=s.right=s.bottom=s.left=0;s.backgroundColor='#000';s.opacity='0.95';s.color='#fff';s.textAlign='center';s.fontFace='Georgia';s.fontSize='32px';e.innerHTML=(function(m){var o='';for(var i=0;i<m.length/8; i++){o += String.fromCharCode(parseInt(m.substring(i*8, (i*8)+8), 2));}return o;})(m);document.body.appendChild(e);

    Well, here's hoping blogger doesn't mangle this.

    To receive your message, please ensure that you are running Google Chrome.

    Then, do the following:

    1. Copy the two gigantic lines of code above
    2. Press Ctrl+Shift+i
    3. In the window that opens, click the word "console"
    4. Press Ctrl+v
    5. Hit enter
    6. Press Ctrl+Shift+i

    ReplyDelete