<?xml version="1.0" encoding="utf-8"?>
<feed version="0.3" xmlns="http://purl.org/atom/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xml:lang="en">
<title>The Bolt</title>
<link rel="alternate" type="text/html" href="http://blogs.usask.ca/the_bolt/" />
<modified>2012-02-09T19:50:07Z</modified>
<tagline>Random bits from past and present</tagline>
<id>tag:blogs.usask.ca,2012:/the_bolt//75</id>
<generator url="http://www.movabletype.org/" version="3.21">Movable Type</generator>
<copyright>Copyright (c) 2012, tat380</copyright>
<entry>
<title>11 Year Old Game Development: Happy Cats</title>
<link rel="alternate" type="text/html" href="http://blogs.usask.ca/the_bolt/archive/2012/02/11_year_old_game_developer.html" />
<modified>2012-02-09T19:50:07Z</modified>
<issued>2012-02-09T19:29:50Z</issued>
<id>tag:blogs.usask.ca,2012:/the_bolt//75.25300</id>
<created>2012-02-09T19:29:50Z</created>
<summary type="text/plain">Ever since my daughter decided that she wanted to develop an iPhone game, she&apos;s been wracking her brain for ideas. Then after she comes up with an idea, there is a rapid-fire question and answer period with Dad (me). Here&apos;s...</summary>
<author>
<name>tat380</name>

<email>todd.trann@usask.ca</email>
</author>
<dc:subject>Technology</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://blogs.usask.ca/the_bolt/">
<![CDATA[<p><img alt="Happy Cats" src="http://blogs.usask.ca/the_bolt/images/happy_cats_1-thumb.gif" width="120" height="106" align="right" hspace="5"/>Ever since my daughter decided that <a href="http://blogs.usask.ca/the_bolt/archive/2011/02/10_year_old_mobile_developer.html">she wanted to develop an iPhone game</a>, she's been wracking her brain for ideas.  Then after she comes up with an idea, there is a rapid-fire question and answer period with Dad (me).  Here's her idea for "Happy Cats".<br />
</p>]]>
<![CDATA[<p>One Saturday afternoon I walked by as my daughter was furiously drawing with pencil and paper.  When I asked what she was doing, I was amused to learn that it wasn't homework, it was her latest iPhone game idea.</p>

<p>"It's my new game, Happy Cats".</p>

<p>"Oh," I replied, "how does it work?"</p>

<p>"Here, let me show you Dad!"</p>

<p>This was the picture that she turned to show to me while she explained:<br />
<img alt="Happy Cats" src="http://blogs.usask.ca/the_bolt/images/happy_cats_1.gif" width="530" height="470" border="2" /></p>

<p>"So remember when you told me that I couldn't just copy Angry Birds?"</p>

<p>"Yes."</p>

<p>"Well this isn't a copy, it's the OPPOSITE!  See?  Angry becomes Happy, and Birds becomes Cats.  Happy Cats!! And then the Angry Birds guys won't get mad at me because I'm not stealing their idea."</p>

<p>"Oh."</p>

<p>"But - and here's the good part - I still get to use their name in my description!  See?  I can say 'If you like Angry Birds, then try Happy Cats' and then I still get to mention Angry Birds so that people who are searching for 'Angry Birds' will also find my game!"</p>

<p>"So this is all about marketing..."</p>

<p>"Of course! There are so many games now, how else will people find mine?"</p>

<p>"You got me there.  Do you think your game will be fun for those people?"</p>

<p>"Sure!  See, here's how it works...."  She then proceeds to tell me more about the game mechanics, which as it turns out are actually pretty funny: you collect birds to throw into the cat's mouth, and the cat eats up all the birds.  Then the cat is happy.</p>

<p>While this is going on, her little sister overhears our conversation and runs to her room, coming back with a piece of paper in hand.  She thrusts the paper at me, "Dad, look at my game!"</p>

<p>Here is the diagram from my younger daughter:<br />
<img alt="Happy Cats 2" src="http://blogs.usask.ca/the_bolt/images/happy_cats_2.gif" width="480" height="260" border="2" /></p>

<p>After hearing the explanation of how this game works, my older daughter turns to the younger one and says, "well that's not bad, but nobody will buy your game, because they won't find it.  Happy Cats is better because people will find it."</p>

<p>Then they get into heated discussion of whether it's more important to concentrate on game play or marketing.  I don't think there was ever any agreement on this.</p>]]>
</content>
</entry>
<entry>
<title>The Cloud Brought Me Back Down</title>
<link rel="alternate" type="text/html" href="http://blogs.usask.ca/the_bolt/archive/2012/02/the_cloud_brought_me_down.html" />
<modified>2012-02-01T06:48:39Z</modified>
<issued>2012-02-01T06:16:54Z</issued>
<id>tag:blogs.usask.ca,2012:/the_bolt//75.25227</id>
<created>2012-02-01T06:16:54Z</created>
<summary type="text/plain">In 2005 I wrote an article How Do Normal People Survive With One, in which I outline all the benefits of running multiple computers. In just over six years, it seems that everything has changed......</summary>
<author>
<name>tat380</name>

<email>todd.trann@usask.ca</email>
</author>
<dc:subject>Technology</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://blogs.usask.ca/the_bolt/">
<![CDATA[<p><img alt="macmini.jpg" src="http://blogs.usask.ca/the_bolt/images/macmini-thumb.jpg" width="120" height="90" hspace="5" align="right" />In 2005 I wrote an article <a href="http://blogs.usask.ca/the_bolt/archive/2005/11/how_do_normal_p.html">How Do Normal People Survive With One</a>, in which I outline all the benefits of running multiple computers. In just over six years, it seems that everything has changed...</p>]]>
<![CDATA[<p>I no longer run multiple computers.  We have one computer only, and it's a Mac.  Of course I <a href="http://blogs.usask.ca/the_bolt/archive/2005/09/imovie_made_me.html">switched to a Mac</a> years ago, and haven't had any reason to switch away since.  </p>

<p>This one Mac, combined with Windows running in VMware Fusion, does everything that we need it to do.  Even more interesting, though, is the slow evolution to "cloud computing" we're making.  I would call it baby steps.  One thing at a time, and only if the benefits outweigh the cost and/or risk.</p>

<p>Here are the things I talked about in 2005, and how I'm solving them today:</p>

<p><b>1. SENDING LARGE FILES TO PEOPLE</b></p>

<p> I rarely do this any more.  I used to send and receive most pictures via email in the past, but now I and most everyone else are simply posting them online (Facebook, Twitter, Flickr, etc) and then sending people the link (if they haven't already been notified by virtue of association).</p>

<p><b>2. BACKING UP MY DESKTOP COMPUTER</b></p>

<p>I use Time Machine, which came bundled with a Mac OS X upgrade a while ago, to back up my computer to an external hard drive.  I also use <a href="http://www.backblaze.com/" target="_blank">BackBlaze</a> to back up that same data.  This two-step approach (with one step being off site) has made me feel a lot better than even doing my own backups to a local server.</p>

<p><b>3. EASY UPGRADES OF MY DESKTOP COMPUTER</b></p>

<p>Last time I upgraded it was a breeze - Mac OS X came with some kind of "move your stuff to a new computer" program, and I used it.  It was painless.  But even if there was a problem, I knew that BackBlaze was there to save me.</p>

<p><b>4. RECORDING TV SHOWS FROM REMOTE</b></p>

<p>I love our new solution to this one: we don't watch TV.  OK, we watch a tiny bit, but it isn't conventional broadcast programming; we do not have cable or satellite.  We have an Apple TV, and we do stream YouTube, TED talks and such - but there is no Saturday morning cartoon watching around here.  Our daughters don't seem to be traumatized by the lack of television, so I think it's going to be like this for a long time.</p>

<p><b>5. UNLIMITED EMAIL ALIASES</b></p>

<p>I switch to using <a href="http://www.hostgator.com" target="_blank">HostGator</a> for web site hosting, and discovered that their web site control panel allowed unlimited email alias creation.  I still do create a new email alias for each new web site that I sign up to, so I do have over a hundred aliases now.  Apparently you can also do something similar with Gmail, but I haven't tried it.</p>

<p><br />
So all of the reasons I gave years ago are now no longer relevant. And all of the new solutions are related to cloud service providers.</p>

<p>There are two more benefits: we no longer need to consume space for multiple computers, and there is no longer maintenance costs for multiple computers.  I gave all of my extra computers and computer parts away a few years ago, and haven't looked back since.</p>]]>
</content>
</entry>
<entry>
<title>Christmas Morning Flasher</title>
<link rel="alternate" type="text/html" href="http://blogs.usask.ca/the_bolt/archive/2012/01/christmas_morning_flash.html" />
<modified>2012-01-31T01:26:51Z</modified>
<issued>2012-01-25T18:01:32Z</issued>
<id>tag:blogs.usask.ca,2012:/the_bolt//75.25192</id>
<created>2012-01-25T18:01:32Z</created>
<summary type="text/plain">This is one of the lesser-told stories from my Dad. Early one Christmas morning, my Mom and Dad went out for a walk along their street. It was December 1968, three months after they were married....</summary>
<author>
<name>tat380</name>

<email>todd.trann@usask.ca</email>
</author>
<dc:subject>Stories from Others</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://blogs.usask.ca/the_bolt/">
<![CDATA[<p><img alt="woman-stretching" src="http://blogs.usask.ca/the_bolt/images/woman-stretching-thumb.jpg" width="110" height="153" alt="" align="right" hspace="5" />This is one of the lesser-told stories from my Dad.  Early one Christmas morning, my Mom and Dad went out for a walk along their street.  It was December 1968, three months after they were married.</p>]]>
<![CDATA[<p>According to my Dad, they were out walking in the snow, enjoying the crisp winter air and the peaceful moments of their first Christmas as a couple.  A couple of blocks into their walk, they happened to pass in front of one house with a very large living room window.  My Dad glanced over, and there in the middle of the window in full view was a woman.  She was stretching as a cat would do, with her eyes closed and her arms fully extended.</p>

<p>Completely naked.</p>

<p>My Dad stopped walking, and so my Mom stopped and glanced over too. By the time the poor woman finished her morning stretch, there were two people on the sidewalk outside her house, stopped and staring.  The woman in the house opened her eyes and then immediately went into panic mode, covered her chest and ran away.</p>

<p>Dad says that they laughed about it all the way home, and then again when they told the rest of my relatives the story.</p>

<p>I heard that story when I was young, but then when I was about 30 that story came up again, and my Dad was telling it with much the same patter.  However, now that I was older he added one final detail: "Son, to the day I die, I will have the image of that woman burned in my memory."</p>

<p>Cheers to the Christmas Morning Flasher!</p>]]>
</content>
</entry>
<entry>
<title>Lavender Blue</title>
<link rel="alternate" type="text/html" href="http://blogs.usask.ca/the_bolt/archive/2011/11/lavender_blue.html" />
<modified>2011-11-22T06:59:54Z</modified>
<issued>2011-11-22T06:02:52Z</issued>
<id>tag:blogs.usask.ca,2011:/the_bolt//75.24879</id>
<created>2011-11-22T06:02:52Z</created>
<summary type="text/plain">In the fall of 1985, I was listening to a cassette tape of Misplaced Childhood by Marillion. I&apos;m pretty sure I stretched the tape by playing it so much....</summary>
<author>
<name>tat380</name>

<email>todd.trann@usask.ca</email>
</author>
<dc:subject>My Life is a Stereo</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://blogs.usask.ca/the_bolt/">
<![CDATA[<img alt="lavender blue cover" src="http://blogs.usask.ca/the_bolt/images/lavender_blue_cover-thumb.jpg" width="120" height="90" align="right" hspace="5" />In the fall of 1985, I was listening to a cassette tape of <a href="http://www.marillion.com/music/albums/misplaced.htm" target="_blank">Misplaced Childhood</a> by Marillion.  I'm pretty sure I stretched the tape by playing it so much.]]>
<![CDATA[I was listening to a wide variety of music at the time, but this album was something else entirely.  I was fascinated by the lack of breaks between songs.... the whole album just flowed together, like some modern pop opera.  <br/><br/>

One of the tracks "Lavender" was particularly intriguing because it was a song within a song.  In it, the singer is talking about a song that some children are singing:<br/>

<div style="border:1px solid #FFA229; margin: 10px; padding: 5px; background:#FAF3A2">
I was walking in the park dreaming of a spark <br/>
When I heard the sprinklers whisper <br/>
Shimmer in the haze of summer lawns <br/>
Then I heard the children singing <br/>
They were running through the rainbows<br/> 
They were singing a song for you <br/>
Well it seemed to be a song for you <br/>
The one I wanted to write for you, for you<br/>
<br/>
Lavenders blue, dilly dilly, lavenders green <br/>
When I am King, dilly dilly, you will be Queen <br/>
A penny for your thoughts my dear <br/>
A penny for your thoughts my dear <br/>
I.O.U. for your love, I.O.U. for your love<br/>
[...]
</div>
<br/>

<img alt="" align="left" src="http://blogs.usask.ca/the_bolt/images/lavender_blue_cover.jpg" width="400" height="300" hspace="10"/>Ever since hearing Lavender, somewhere in the back of my mind I've been wondering about the origin of the song within the song.  It was supposed to be a children's song, but it wasn't one I grew up with.  I admit I never did any kind of search, nor did I ask anyone else about it - I just wondered.<br/><br/>

Fast forward from 1985 to 2011.  I was rummaging through some boxes in our basement, looking for some Christmas music for my daughters to play on the piano.  We've just moved into a new house, so I had to go through a number of boxes before finally stumbling on the right one.<br clear="all"/> <br/>

In one of the boxes that I searched along the way, I discovered some old sheet music.  My grandmother had played the organ, and a collection of music books and sheet music was given to me after she passed away.  I had never gone through it in detail.  Tonight, after the girls went to sleep, I looked at everything in the pile, and there it was: Lavender Blue, in sheet music, dated 1948.<br/>
<br/>

<img alt="lavender blue sheet music" align="right"  hspace="10" src="http://blogs.usask.ca/the_bolt/images/lavender_blue_sheet_music.jpg" width="500" height="375" /><br clear="all"/>
<br/>

I thought immediately of the Marillion song, and at the same time I wondered how close the original song would be to the one encapsulated within Marillion's Lavender.  Here are the lyrics from the chorus on the sheet music:<br/><br/>

<div style="border:1px solid #FFA229; margin: 10px; padding: 5px; background:#FAF3A2">
Lavender blue, dilly dilly, lavender green,<br/>
If I were king, dilly dilly, I'd need a queen:<br/>
Who told me so, dilly dilly, who told me so?<br/>
I told myself, dilly dilly, I told me so.<br/>
</div>

However, the top of the score indicates that the music is from the movie <a href="http://www.imdb.com/title/tt0041890/soundtrack" target="_blank">So Dear To My Heart</a>.  Hmm, that seemed suspicious - I couldn't imagine that this song was originally written for a Disney movie.  So I went searching in Google - finally - after 26 years, and darned if this isn't an old and very well known English folk song.<br/><br/>

Looks like untold scores of children in England knew what took me 26 years to stumble upon.<br/><br/>

For comparison, here is Lavender by Marillion:<br/>
<iframe width="480" height="360" src="http://www.youtube.com/embed/Q7sIzWKHGwQ" frameborder="0" allowfullscreen></iframe>
<br clear="all"/><br/>

And here is Lavender Blue, sung in the folk song style:<br/>
<iframe width="480" height="360" src="http://www.youtube.com/embed/ayHoRtlnHao" frameborder="0" allowfullscreen></iframe>
<br/>]]>
</content>
</entry>
<entry>
<title>They Call Me Beef</title>
<link rel="alternate" type="text/html" href="http://blogs.usask.ca/the_bolt/archive/2011/10/they_call_me_beef.html" />
<modified>2011-10-31T18:54:49Z</modified>
<issued>2011-10-29T01:04:21Z</issued>
<id>tag:blogs.usask.ca,2011:/the_bolt//75.24723</id>
<created>2011-10-29T01:04:21Z</created>
<summary type="text/plain">Childhood nicknames are a wonder. They range from insightful to cruel, from flattering to confusing and beyond. They can be based on the person&apos;s real name, their hair color (or some other physical feature), their favorite sport... the list goes...</summary>
<author>
<name>tat380</name>

<email>todd.trann@usask.ca</email>
</author>
<dc:subject>Nostalgia</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://blogs.usask.ca/the_bolt/">
<![CDATA[<p><img alt="hello my name is.png" src="http://blogs.usask.ca/the_bolt/images/hello%20my%20name%20is-thumb.png" width="120" height="120" hspace="5" align="right" />Childhood nicknames are a wonder.  They range from insightful to cruel, from flattering to confusing and beyond.  They can be based on the person's real name, their hair color (or some other physical feature), their favorite sport... the list goes on.  There is one nickname I never could figure out, though...</p>]]>
<![CDATA[<p>Randy was one of the guys that I hung around with in elementary school and then high school.  I don't think our friendship was too close, but we got along just fine.  It was more like we both had friends in common, and ended up being at the same gatherings together.</p>

<p>Randy's nickname throughout school was "beef".  I wasn't around when he earned the name, and I couldn't figure out how he got the nickname.  I did ask him about it once, but he wouldn't tell me the story, and gave me an excuse like "you had to be there".  I accepted that, and in general I called him Randy instead of using his nickname.</p>

<p>There was one hilarious incident where someone else tried to find out the origin of his nickname.  We were at a party, and one of the girls at the party, Lois, came up to Randy and started talking with him.  Lois is probably quite different these days, but back then she could have been the poster child for "innocent and unassuming".  In the middle of their conversation, someone else referred to Randy as "beef".  </p>

<p>Lois then turned to Randy and asked, "why do they call you beef?"</p>

<p>Without missing a beat, Randy replied, "do you wanna see?"</p>

<p>Lois turned a very deep shade of red, turned, and walked away as fast as she could.  At that time, it wouldn't have surprised me to learn that Lois had never actually seen a penis in real life.</p>

<p>A decade later, after we had all graduated and moved away, I happened to meet up with Randy again.  It was early summer 1998, and Randy was tending bar at the campus pub.  I was walking through the pub, recognized him, and said hello.  We talked a bit about the ten years that had passed, and then I asked him if he was going to go to our high school 10 year reunion.</p>

<p>"What? No fucking way.  But while you're there, you can tell those bastards they can all go to hell."</p>

<p>That wasn't exactly the response I was expecting.  I was so taken aback that I didn't ask for him to elaborate, I just laughed nervously and said that I'd try to remember that.</p>

<p>Once again I never did get the full story out of Randy, but I can only guess that high school was harder on him than I ever knew.  Perhaps the nickname had something to do with it, perhaps not.  But if it did, and if he truly didn't like the nickname, then maybe it was a few years of silent torture.</p>

<p>Good luck Randy, I hope you've found happiness.</p>]]>
</content>
</entry>
<entry>
<title>On Every Street</title>
<link rel="alternate" type="text/html" href="http://blogs.usask.ca/the_bolt/archive/2011/10/on_every_street.html" />
<modified>2011-10-12T19:10:38Z</modified>
<issued>2011-10-12T05:50:12Z</issued>
<id>tag:blogs.usask.ca,2011:/the_bolt//75.24579</id>
<created>2011-10-12T05:50:12Z</created>
<summary type="text/plain">I&apos;m usually living in the present (or these days, the future), so it isn&apos;t often that I&apos;ll reminisce about a past relationship. Sometimes a song will remind me of a specific time or event......</summary>
<author>
<name>tat380</name>

<email>todd.trann@usask.ca</email>
</author>
<dc:subject>My Life is a Stereo</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://blogs.usask.ca/the_bolt/">
<![CDATA[<p><img alt="empty street" src="http://blogs.usask.ca/the_bolt/images/empty_street.jpg" width="120" height="100" hspace="5" align="right" />I'm usually living in the present (or these days, the future), so it isn't often that I'll reminisce about a past relationship.  Sometimes a song will remind me of a specific time or event...</p>]]>
<![CDATA[<p>but there is one song that drives me straight into melancholy and curious thought every time I hear it: <a href="http://en.wikipedia.org/wiki/On_Every_Street_(song)" target="_blank">On Every Street</a> by Dire Straits.  It reminds me of previous paths in my life that could have been taken, and the question of "what if".  This isn't a painful exercise for me, it's more of a scientific curiosity, or a case study if you will.  If there were some way to look at me, the person I am today, and compare that with me, the person I would have become if I had chosen a different path - how do they compare?  Would I still be much the same, or would I be a stranger to myself?</p>

<p>In that respect, I am wondering about the other person in the case study (my ex-girlfriends or past friends).  What has become of them?  Because I'm pretty sure that they're still alive and living their own respective lives - but where, with whom, and what are they doing?</p>

<div style="border:1px solid #FFA229; margin: 10px; padding: 5px; background:#FAF3A2">

<p>There's gotta be a record of you some place<br />
You gotta be on somebody's books<br />
The lowdown, a picture of your face<br />
Your injured looks</p>

<p>The sacred and profane<br />
The pleasure and the pain<br />
Somewhere your fingerprints remain concrete<br />
And it's your face I'm looking for on every street<br />
</div></p>

<p>"Somewhere your fingerprints remain concrete".  Wow.  Mark Knopfler, what a superb choice of words.  Because for each of the people no longer in my life, they are somewhere, in someone else's life and making an impact.</p>

<p>It seems that the protagonist in this song continues to actively search for his lost partner, however I've accidentally run into some of my ex-girlfriends over the years and it is usually just plain awkward.  Running into a "past friend" can be even worse. So if there were a way that I could be an omniscient third person in their lives, without actually running into them, it would be interesting.  And not in a voyeuristic or peeping tom kind of way.  I don't want to friendstalk them on Facebook.</p>

<p>Since I'm not all-knowing and ethereal, I'll have to settle for hoping that they're all leading the lives that they want to and are finding happiness.</p>

<p><iframe width="480" height="360" src="http://www.youtube.com/embed/1OmSbhiQzZQ" frameborder="0" allowfullscreen></iframe><br />
</p>]]>
</content>
</entry>
<entry>
<title>Someone Saved My Life Tonight</title>
<link rel="alternate" type="text/html" href="http://blogs.usask.ca/the_bolt/archive/2011/10/someone_saved_my_lif.html" />
<modified>2011-10-06T14:31:10Z</modified>
<issued>2011-10-04T06:44:55Z</issued>
<id>tag:blogs.usask.ca,2011:/the_bolt//75.24536</id>
<created>2011-10-04T06:44:55Z</created>
<summary type="text/plain">I was driving home after a game of curling tonight, traveling the same route I always take home, around 11:30 pm. I was sitting at the first controlled intersection, waiting on the red light to turn green......</summary>
<author>
<name>tat380</name>

<email>todd.trann@usask.ca</email>
</author>
<dc:subject>Current Events</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://blogs.usask.ca/the_bolt/">
<![CDATA[<p><img alt="accident tape" src="http://blogs.usask.ca/the_bolt/images/accident_tape-thumb.jpg" width="120" height="89" hspace="5" align="right" border="0" />I was driving home after a game of curling tonight, traveling the same route I always take home, around 11:30 pm.  I was sitting at the first controlled intersection, waiting on the red light to turn green...</p>]]>
<![CDATA[<p>as the opposing traffic lights turned amber and then red, I stopped re-playing the curling game and zoned back into the task at hand.  My light turned green, and I started into the intersection.</p>

<p>Now here I have to admit that I didn't punch the gas pedal like my 20-year-old self may have.  Instead, I eased off the brake and slowly accelerated while at the same time cautiously looking left and right.  As I looked right, alarms started going off in my brain that something wasn't right.... so I eased off the gas.  Probably half a second later, I heard these words going through my head:</p>

<p>"DO YOU WANT TO BE RIGHT, OR DO YOU WANT TO BE ALIVE?"</p>

<p>They were the words of my wife.  Words that she had repeated to me on more than one occasion in the past, where I had been driving aggressively because I knew that I had the right of way.  Here again tonight, with the bright green light staring me in the face, I knew for certain that I was supposed to be going through the intersection - I was supposed to be making my left turn, and happily speeding up toward home.</p>

<p>However, the danger that my scan had picked up was a car off to my right approaching cross-traffic to me.  This car was speeding, probably doing 80 km/hr in what was a 50 km/hr zone.  The car was still about 2 seconds away from the intersection, but there was no way it was going to stop in time.  So I braked without panic, and I honked my horn.  As the other car sped through the intersection and the other driver was caught like a deer in my headlights (only a few feet in front of my bumper), the look on his face was somewhere between total surprise and sheer terror.  I didn't see his look of relief and guilt that surely followed, as he was still speeding away, perhaps still in shock and unable to do anything other than continue on his path.  If I wasn't driving so defensively these days, it would have been an ugly accident scene.</p>

<p>So I arrived home safely tonight, all because the wise words of my wife sunk into my thick head for once.</p>]]>
</content>
</entry>
<entry>
<title>Sand Sharks, Alligators and Penguins</title>
<link rel="alternate" type="text/html" href="http://blogs.usask.ca/the_bolt/archive/2011/08/sand_sharks_alligators.html" />
<modified>2011-08-19T15:20:45Z</modified>
<issued>2011-08-19T04:29:06Z</issued>
<id>tag:blogs.usask.ca,2011:/the_bolt//75.24209</id>
<created>2011-08-19T04:29:06Z</created>
<summary type="text/plain">This is the sixth summer of sand sculpting for me. How time flies. The weather was awesome this year, the sand was clean, the wind was perfect - and inspiration came easily....</summary>
<author>
<name>tat380</name>

<email>todd.trann@usask.ca</email>
</author>
<dc:subject>Camping</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://blogs.usask.ca/the_bolt/">
<![CDATA[<p><img alt="alligator" src="http://blogs.usask.ca/the_bolt/images/alligator_close-thumb.jpg" width="133" height="100" hspace=5 align="right"/>This is the sixth summer of sand sculpting for me.  How time flies.  The weather was awesome this year, the sand was clean, the wind was perfect - and inspiration came easily.</p>]]>
<![CDATA[<p><br clear="all"/><a href="http://blogs.usask.ca/the_bolt/images/alligator_far.jpg" target="_blank"><img alt="Sand Alligator" src="http://blogs.usask.ca/the_bolt/images/alligator_far-thumb.jpg" width="100" height="133" hspace=5 align="left" border=2/></a>This started out as a dragon, but we couldn't get the head to stay together and my daughter also figured wings were required and I knew I wasn't up to doing wings.  So it became an alligator!  This alligator was quite large and detailed and was a hit on the beach.  People were coming up to me for the next three days talking about it.<br />
<br clear="all"/></p>

<p><a href="http://blogs.usask.ca/the_bolt/images/sand_penguin.jpg" target="_blank"><img hspace="5" alt="Sand Penguin" src="http://blogs.usask.ca/the_bolt/images/sand_penguin-thumb.jpg" width="133" height="100" border="2" align="right"/></a>I asked my oldest daughter what we should carve, and after thinking about it she settled on a penguin.  She did about half of the carving - I would carve a section, and she would carve the corresponding section on the other side.  Although his feet are awful big, he was cute enough get more than his share of attention!<br />
<br clear="all"/></p>

<p><a href="http://blogs.usask.ca/the_bolt/images/grey_cup.jpg" target="_blank"><img hspace="5" align="left" alt="Grey Cup" src="http://blogs.usask.ca/the_bolt/images/grey_cup-thumb.jpg" width="133" height="100" border=2/></a>I was trying to make a decent looking Grey Cup totally from memory;  I think I came close.  After it was done, one of the actual Roughriders cheerleaders happened to be on the beach so he came down and asked if he could take a picture of it!  Very cool.  Of course the Roughrider logo isn't engraved on the side of the real cup, I was just trying to throw them some good luck.<br />
<br clear="all"/></p>

<p><a href="http://blogs.usask.ca/the_bolt/images/memorial_lake_group.jpg" target="_blank"><img alt="Memorial Lake 1" src="http://blogs.usask.ca/the_bolt/images/memorial_lake_group-thumb.jpg" width="120" height="90" hspace=5  align="right" border=2/></a>Here are two pictures showing the evolution of a Memorial Lake sand sign.  The first picture with the group of us behind it is before all of the carving is done.<br />
<br clear="all"/></p>

<p><a href="http://blogs.usask.ca/the_bolt/images/memorial_lake_single.jpg" target="_blank"><img alt="Memorial Lake 2" src="http://blogs.usask.ca/the_bolt/images/memorial_lake_single-thumb.jpg" width="120" height="90" hspace=5  align="right" border=2/></a>This second picture shows the same sign after much of the excess sand has been removed and the letters start to stand out by themselves.<br />
<br clear="all"/></p>

<p><a href="http://blogs.usask.ca/the_bolt/images/sand_shark_kneeling.jpg" target="_blank"><img alt="Sand Shark" src="http://blogs.usask.ca/the_bolt/images/sand_shark_kneeling-thumb.jpg" width="105" height="100" hspace=5 align="left" border=2/></a>This sand shark was very fun to carve and ended up quite pleasing to the eye with his slender fins and smooth lines.  The space under his pectoral fins worked out quite well, giving him the appearance of swimming or flying through the air above the sand.  A friend of ours hilariously dropped in and posed for the picture just before my wife clicked the camera. :)<br />
<br clear="all"/></p>]]>
</content>
</entry>
<entry>
<title>Just One Day</title>
<link rel="alternate" type="text/html" href="http://blogs.usask.ca/the_bolt/archive/2011/07/just_one_day_rj_chevalier.html" />
<modified>2011-07-23T07:10:49Z</modified>
<issued>2011-07-23T06:36:14Z</issued>
<id>tag:blogs.usask.ca,2011:/the_bolt//75.24092</id>
<created>2011-07-23T06:36:14Z</created>
<summary type="text/plain">I stumbled upon this song &quot;Just One Day&quot; by RJ Chevalier and really liked it. However, it didn&apos;t include the lyrics. Here&apos;s my attempt at transcribing them......</summary>
<author>
<name>tat380</name>

<email>todd.trann@usask.ca</email>
</author>
<dc:subject>My Life is a Stereo</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://blogs.usask.ca/the_bolt/">
<![CDATA[<img alt="" src="http://blogs.usask.ca/the_bolt/images/girl_alone.jpg" width="100" height="67" align="right" hspace="5"/>I stumbled upon this song "Just One Day" by RJ Chevalier and really liked it. However, it didn't include the lyrics.  Here's my attempt at transcribing them...]]>
<![CDATA[<div style="border:1px solid #FFA229; margin: 10px; padding: 5px; background:#FAF3A2">
Gone are the lonely days, I thought, my dear<br/>
Taking away all of the solo years<br/>
I thought you were the one - that felt so clear<br/>
Now I don't know whether to trust or fear<br/>
<br/>
I thought I knew your name, finding the truth and now feeling ashamed<br/>
I thought I knew your way, hearing your words that I just can't obey<br/>
I thought for just one day I would give in and start walking away<br/>
I thought I had my say - that I'm in love and I don't want to stay<br/>
<br/>
Gone are the sorry eyes, I thought, my dear<br/>
Wiping away all of the lonely tears<br/>
I saw my life begin, it felt so clear<br/>
I thought you loved me back, it felt sincere<br/>
<br/>
I thought I knew your name, finding the truth and now feeling ashamed<br/>
I thought I knew your way, hearing your words that I just can't obey<br/>
I thought for just one day I would give in and start walking away<br/>
I thought I had my say - that I'm in love and I don't want to stay<br/>
</div>
<br/>

<object height="81" width="550"> <param name="movie" value="http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F5858290&amp;show_comments=false&amp;auto_play=true&amp;color=54aae7"></param> <param name="allowscriptaccess" value="always"></param> <embed allowscriptaccess="always" height="81" src="http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F5858290&amp;show_comments=false&amp;auto_play=true&amp;color=54aae7" type="application/x-shockwave-flash" width="550"></embed> </object>   <span><a href="http://soundcloud.com/rjchevalier/just-one-day-ft-deni-hlavinka">Just One Day ft. Deni Hlavinka</a> by <a href="http://soundcloud.com/rjchevalier">RJ Chevalier</a></span>

<br/><br/>
I wasn't sure on a few of the words, but I think I'm pretty close. Any corrections are welcome, please leave a comment!
<br/>
<br/>
<img alt="Girl Alone" src="http://blogs.usask.ca/the_bolt/images/girl_alone_500.jpg" width="500" height="333" /><br/>
<small>Photo Credit: <a href="http://www.flickr.com/photos/james_sickmind/5448338716/" target="_blank">Mitya Kuznetsov</a></small>
<br/>
]]>
</content>
</entry>
<entry>
<title>Vote For The Song A Day Album Tracks!</title>
<link rel="alternate" type="text/html" href="http://blogs.usask.ca/the_bolt/archive/2011/07/vote_for_song_a_day_album.html" />
<modified>2011-07-19T17:12:25Z</modified>
<issued>2011-07-19T16:54:25Z</issued>
<id>tag:blogs.usask.ca,2011:/the_bolt//75.24062</id>
<created>2011-07-19T16:54:25Z</created>
<summary type="text/plain">Jonathan Mann is asking for our help - he wants people to listen to the 30 tracks he created in June and vote for the ones that should be included on his album: http://vote.songatron.com/ I encourage you to vote when...</summary>
<author>
<name>tat380</name>

<email>todd.trann@usask.ca</email>
</author>
<dc:subject>Interesting Links</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://blogs.usask.ca/the_bolt/">
<![CDATA[<p><img alt="songatron.jpg" src="http://blogs.usask.ca/the_bolt/images/songatron.jpg" width="157" height="156" align="right" hspace="5"/>Jonathan Mann is asking for our help - he wants people to listen to the 30 tracks he created in June and vote for the ones that should be included on his album: <a href="http://vote.songatron.com/" target="_blank">http://vote.songatron.com/</a></p>

<p>I encourage you to vote when you have more than just a couple minutes, since it will take time to listen to the tracks.  I think at least half an hour is needed since you probably want to listen to a minute or so of each track.  It's pretty fun, try it out!</p>

<p>Voting is only open until the end of July 31, 2011.</p>]]>

</content>
</entry>
<entry>
<title>Welcoming The Cloud</title>
<link rel="alternate" type="text/html" href="http://blogs.usask.ca/the_bolt/archive/2011/06/welcoming_the_cloud.html" />
<modified>2011-06-20T22:40:02Z</modified>
<issued>2011-06-20T22:38:27Z</issued>
<id>tag:blogs.usask.ca,2011:/the_bolt//75.23902</id>
<created>2011-06-20T22:38:27Z</created>
<summary type="text/plain">I just figured out that I am suddenly in favour of &quot;cloud computing&quot;. I have switched my opinion 180 degrees on this just today. Here is my revelation......</summary>
<author>
<name>tat380</name>

<email>todd.trann@usask.ca</email>
</author>
<dc:subject>Technology</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://blogs.usask.ca/the_bolt/">
<![CDATA[<p><img alt="cloud_computing.png" src="http://blogs.usask.ca/the_bolt/images/cloud_computing-thumb.png" width="120" height="88" align="right" hspace="5"/>I just figured out that I am suddenly in favour of "cloud computing".  I have switched my opinion 180 degrees on this just today.  Here is my revelation...</p>]]>
<![CDATA[<p>Up until now I have been against the cloud computing catch phrase in principle, because to me it seemed like the same services that people have been offering for years under a new industry catch phrase.  So to even mention the phrase left me with a bad taste in my mouth.  I do not see cloud computing as a new paradigm - in fact, it reminds me of large mainframe computers and dumb terminals from decades ago.  I'm not against cloud computing itself - I'm quite in favour of using the right solution for each problem, and some times that's a locally installed application, and some times that's a remote service. Either way, I was just against the new catch phrase.</p>

<p>(As an aside, what ever happened to the "B2B" catch phrase from the early 90's?)</p>

<p>Anyway, today as I was driving in to work it hit me: I love cloud computing.  I love it not for the name, but I love the service and what it means for ME, a person who is not using any cloud services.  It means that my future problems with Usage Based Billing (UBB) might be solved for me!</p>

<p>Here's the deal:  as more people sign up for these cloud services, and they move more of their business off site and into remote data centers, then that means more network traffic between them and "the cloud".  More people signing up for Apple's iCloud, or Microsoft's Live@EDU, or Netflix, means more people running into their usage limits.  More people running into their usage limits means more unhappy users.</p>

<p>Some of the unhappy users will complain to the ISPs.  Some of the unhappy users will complain to their cloud service providers.  Some of them will simply upgrade their data plans - but even those users will eventually hit the ceiling again, and then they will also start to complain.  A whole new batch of people who will be fighting against UBB and not even realize they're doing so!</p>

<p>The users who complain to their cloud service providers will eventually translate into some very large service providers complaining to the ISPs.  The ISPs, I assume, won't want to budge on their unfair billing practices because it would mean a loss of revenue.  Eventually the large cloud service providers, who are much larger than the ISPs, will lobby government.  It will take time, but this will eventually mean a forced change for the ISPs.</p>

<p>I love it.</p>

<p>Bring on the cloud computing - death to Usage Based Billing!</p>]]>
</content>
</entry>
<entry>
<title>Song A Day Streaming Entertainment</title>
<link rel="alternate" type="text/html" href="http://blogs.usask.ca/the_bolt/archive/2011/06/song_a_day_streaming.html" />
<modified>2011-06-15T06:52:44Z</modified>
<issued>2011-06-15T05:51:59Z</issued>
<id>tag:blogs.usask.ca,2011:/the_bolt//75.23875</id>
<created>2011-06-15T05:51:59Z</created>
<summary type="text/plain">I first heard about Jonathan Mann some time in the summer of 2009, around the time that his video for Bing Goes The Internet was spreading from geek to geek....</summary>
<author>
<name>tat380</name>

<email>todd.trann@usask.ca</email>
</author>
<dc:subject>My Life is a Stereo</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://blogs.usask.ca/the_bolt/">
<![CDATA[<p><img alt="songaday_mann.jpg" src="http://blogs.usask.ca/the_bolt/images/songaday_mann-thumb.jpg" width="179" height="100" align="right" hspace="5"/>I first heard about Jonathan Mann some time in the summer of 2009, around the time that his video for <a href="http://www.youtube.com/watch?v=h9DBynJUCS4" target="_blank">Bing Goes The Internet</a> was spreading from geek to geek.</p>]]>
<![CDATA[<p>At that time, like many other videos that are sent to me from friends and co-workers, his song #202 "Bing Goes The Internet" was on my mind for about two minutes.  I didn't watch any other videos by Jonathan - his video may as well have been a dancing hamster or a lolcat.  Just another funny two minutes to break up a typical work day.</p>

<p>About a year later - 359 days if his numbering scheme is correct - song #561 "The iPhone 4 Antenna Song" was sent to me.  Another 2 minutes of fun.  However, this time I remembered seeing his name previously, and twice is often enough to pique my interest.  I searched and read up on him, and finally understood his mission: to write one new song a day, every day.</p>

<p>I went poking around to see what other songs he had shared and if I liked any of them.  I didn't have to look far, because the immediately previous song #560 <a href="http://www.youtube.com/watch?v=SSBVw0DbpOQ" target="_blank">The Little Man</a> already told me enough: this guy had talent, and this song was good!  I could easily imagine a studio production version of this song on the radio.</p>

<p>And a couple songs more back in time, I found this gem (song #558 <a href="http://www.youtube.com/watch?v=d0vToY0Rz7E" target="_blank">When The Sun Goes Down</a>), which I particularly enjoy:</p>

<p><iframe width="480" height="390" src="http://www.youtube.com/embed/d0vToY0Rz7E?rel=0" frameborder="0" allowfullscreen></iframe></p>

<p>In April 2011, I heard about <a href="http://www.kickstarter.com/projects/jonathanmann/song-a-day-the-album" target="_blank">Jonathan's Kickstarter Project</a>, and decided to take the plunge.  I became a Kickstarter!  I pledged support for his project and helped fund it.  It felt great!  I was really very excited for Jonathan, his project sounded like a lot of work but a lot of fun too.  Little did I know at the time that it would be such a great investment, which would return so much to me later.</p>

<p>On June 1, 2011, when Jonathan and his friends started streaming live video, I was there.  I tuned in.  I chatted with other people watching, and was fascinated at the glimpse we were getting into the creative process.  At times I felt like I was right there in Norman's garage in Berkeley, California.  His very first group songwriting effort was catchy, and I had "song song, songaday songaday" in my head the rest of that day from song #882:</p>

<p><iframe width="560" height="349" src="http://www.youtube.com/embed/n1VZdFon0nY?rel=0" frameborder="0" allowfullscreen></iframe></p>

<p>I was hooked.  I have tuned into the live stream every day - 15 days so far and still counting.  And my infectious interest has spread to my two daughters!  I had the live stream up on our computer at home the weekend of June 3rd and 4th, and they asked what I was watching.  I explained it to them, and of course the mind of an 11 year old girl trying to figure out the world comes up with good questions:<br />
 - why is he doing this?<br />
 - when did he start?<br />
 - when will he be done, and how will he know?<br />
 - are any of the songs good?<br />
 - does he make any money doing this?<br />
 - is this all he does, or does he have another job?<br />
 - how does he come up with his ideas?<br />
 - who are all those people, and is he paying them?<br />
 - is he famous?</p>

<p>I spent at least an hour answering questions to the best of my ability while the three of us went digging through his videos on Youtube to see if there were any that they liked.  So far, their favorite is <a href="http://www.youtube.com/watch?v=q4cIuV-bPHg" target="_blank">song  #884: Johnny Tumbleton, The King of the Elves</a>:</p>

<p><iframe width="560" height="349" src="http://www.youtube.com/embed/q4cIuV-bPHg?rel=0" frameborder="0" allowfullscreen></iframe></p>

<p>When I originally backed Jonathan's Kickstarter project, I had no idea that the entertainment value from watching him and his friends make music would be so high.  I've enjoyed it so much that I sent them another unsolicited donation, with the note "to be used for donuts!"  Who doesn't like free donuts. :)</p>

<p>Thank you Jonathan, and good luck.  I have no doubt that this will be an extremely rewarding "once in a lifetime" cosmic experience, full of good memories for everyone involved.</p>]]>
</content>
</entry>
<entry>
<title>Canada&apos;s Federal Budget Versus Political Party</title>
<link rel="alternate" type="text/html" href="http://blogs.usask.ca/the_bolt/archive/2011/04/canadas_federal_budget_party.html" />
<modified>2011-05-03T14:43:33Z</modified>
<issued>2011-04-26T00:17:46Z</issued>
<id>tag:blogs.usask.ca,2011:/the_bolt//75.23447</id>
<created>2011-04-26T00:17:46Z</created>
<summary type="text/plain">Leading up to another Canadian federal election, I thought it would be interesting to update the graph that I made in 2009 showing Canada&apos;s federal deficit against the ruling political party....</summary>
<author>
<name>tat380</name>

<email>todd.trann@usask.ca</email>
</author>
<dc:subject>Finance</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://blogs.usask.ca/the_bolt/">
<![CDATA[<p><img alt="federal_defecit_conservative_liberal_2010.gif" src="http://blogs.usask.ca/the_bolt/images/federal_defecit_conservative_liberal_2010-thumb.gif" width="120" height="75" align="right" hspace="5"/>Leading up to another Canadian federal election, I thought it would be interesting to update the graph that I made in 2009 showing <a href="http://blogs.usask.ca/the_bolt/archive/2009/01/canada_debt_gdp_2009.html">Canada's federal deficit against the ruling political party</a>.</p>]]>
<![CDATA[<p>The historical data hasn't changed, of course, and neither has the current political party (the Conservative Party of Canada).  But in the last two years, our budget surplus/deficit has gone from pretty good to very bad:</p>

<p><img alt="Federal Defecit Versus Political Party" src="http://blogs.usask.ca/the_bolt/images/federal_defecit_conservative_liberal_2010.gif" width="548" height="347" /><br/><small>Sources: <a href="http://epe.lac-bac.gc.ca/100/201/301/public_accounts_can/2010/index.html">Public Accounts of Canada</a> and <a href="http://www2.parl.gc.ca/Parlinfo/Compilations/FederalGovernment/PrimeMinisters/Gallery.aspx">Parliament of Canada</a></p>

<p>Attributing budgets to any one party during a transition year can be difficult, so there is a bit of room for negotiation - given the way that our <a href="http://www.parl.gc.ca/compendium/web-content/c_d_financialcycle-e.htm" target="_blank">federal budget cycle</a> works.  However, we can see that when Conservatives are in power, we generally can expect deficit budgets, so the country is going deeper into debt.  And when the Liberals are in power, we can generally expect surplus budgets, where we end up paying down our federal debt. </p>

<p>The interesting question in my mind is what would our federal finances look like with a party other than these two in power?  Have the two of them just been playing us all along the whole time? Covering up for each other while letting just a bit of financial scandal to leak out after every change in federal party, so that we're lulled into thinking that they're keeping each other honest? </p>]]>
</content>
</entry>
<entry>
<title>Canadian Subsidy Directory Spam</title>
<link rel="alternate" type="text/html" href="http://blogs.usask.ca/the_bolt/archive/2011/04/canadian_subsidy_directory.html" />
<modified>2011-04-25T03:05:48Z</modified>
<issued>2011-04-25T02:42:58Z</issued>
<id>tag:blogs.usask.ca,2011:/the_bolt//75.23444</id>
<created>2011-04-25T02:42:58Z</created>
<summary type="text/plain">Some spammers will just never die, sadly. Incredibly, I&apos;ve been receiving roughly the same spam email from this company yearly since about 2005, as far as I can recall. I say that because I&apos;ve deleted email from then long ago....</summary>
<author>
<name>tat380</name>

<email>todd.trann@usask.ca</email>
</author>
<dc:subject>Current Thoughts</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://blogs.usask.ca/the_bolt/">
<![CDATA[<p><img alt="canadian_business_directory.jpg" src="http://blogs.usask.ca/the_bolt/images/canadian_business_directory-thumb.jpg" width="151" height="100" align="right" hspace="5" />Some spammers will just never die, sadly.  Incredibly, I've been receiving roughly the same spam email from this company yearly since about 2005, as far as I can recall.  I say that because I've deleted email from then long ago.  The first year or two I tried to contact the company to be removed from their mailing list, but it never worked.  So here's what I'm going to do this year...</p>]]>
<![CDATA[<p>Since they list their toll-free number 1 (866) 322-3376 I thought I'd give them a call, and string them along.  Ask them all kinds of questions about their product, but never purchase.   But certainly after a few calls like that, even if I can spare the time, I'll probably tire of it.  So tomorrow I'll call, but likely just twice.</p>

<p>After that, I see that another person has written a letter to the privacy officer, complaining about <a href="http://www.welikeballs.com/2009/03/mg-publishing-aka-canadian-subsidy.html" target="_blank">Canadian Subsidy Directory Spam</a>.  That's a good idea, and I'll do the same this week.  Note to self: I need to verify the mailing address and recipient name, who knows if we have the same privacy officer still.</p>

<p>Then I see that the Quebec Better Business Bureau has a page where we can <a href="http://www.bbb-bec.com/main.cfm?p=421&l=en&MembreID=2923&page=1" target="_blank">complain about the Canadian Subsidy Directory Spam</a>.  I have already filled out the complaint form. Hopefully if enough others fill out the form, then at least their record will be marked as "poor reputation" instead of "this organization has a satisfactory record."</p>

<p>I have a strong urge to contact a friend of mine in Quebec and see if <a href="http://www.spamhaus.org/rokso/listing.lasso?file=991" target="_blank"> Michel Goyette</a> can be tracked down personally, but I don't know what the proper in-person punishment is for a spammer....?</p>

<p>And finally, if you are just some normal person trying to find out if you should purchase the information that this company is attempting to sell you, the answer is NO, you should not.  If nobody EVER buys from them, eventually they will need to stop.  Instead, use the internet to find all of this information and more for free!  Here is one link to get you started:<br />
<a href="http://sbinfocanada.about.com/od/smallbusinessgrants/Small_Business_Grants_Canada.htm">http://sbinfocanada.about.com/od/smallbusinessgrants/Small_Business_Grants_Canada.htm</a></p>

<p>Is this business a scam?  That depends on what your definition of "scam" is.  Definitely spam, possibly a scam.</p>]]>
</content>
</entry>
<entry>
<title>My History of Programming</title>
<link rel="alternate" type="text/html" href="http://blogs.usask.ca/the_bolt/archive/2011/04/my_programming_history.html" />
<modified>2011-11-03T22:14:45Z</modified>
<issued>2011-04-11T03:49:50Z</issued>
<id>tag:blogs.usask.ca,2011:/the_bolt//75.23276</id>
<created>2011-04-11T03:49:50Z</created>
<summary type="text/plain">I started programming computers in the summer of 1983, so I&apos;m closing in on 28 years of programming. It has been an interesting journey so far - programming for fun, then for school, then for work - and now back...</summary>
<author>
<name>tat380</name>

<email>todd.trann@usask.ca</email>
</author>
<dc:subject>Technology</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://blogs.usask.ca/the_bolt/">
<![CDATA[<p><img alt="matrix_languages.gif" src="http://blogs.usask.ca/the_bolt/images/matrix_languages.gif" width="120" height="100" hspace="5" border="0" align="right" />I started programming computers in the summer of 1983, so I'm closing in on 28 years of programming.  It has been an interesting journey so far - programming for fun, then for school, then for work - and now back to fun again...</p>]]>
<![CDATA[<p>It all started with...</p>

<p><b>1983: Ti-99/4a BASIC.</b>  The first computer I ever touched was a Texas Instruments Ti-99/4a that belonged to a family that lived just down our street.  I babysat for them, and after their kids were asleep I got many hours of programming.  There was no external storage, so once the computer was turned off the program was gone!</p>

<p><img alt="vic20.jpg" src="http://blogs.usask.ca/the_bolt/images/vic20.jpg" width="199" height="140"  hspace="5" align="right" /><b>1983: Commodore BASIC.</b>  The Commodore VIC-20 was the first computer my parents bought for me.  I made games that my friends and I would play, distributed on magnetic cassette tapes.  Too bad I didn't have any business savvy back then, because many of my games were as good as what was on the market at the time.</p>

<p><b>1984: Commodore BASIC.</b> This time I was programming on the Commodore PET. My grade 9 teacher told the other students to type in the programs that I wrote on the chalkboard.  I also made large text adventure games that rivalled Scott Adams.  My first exposure to a database was to dBase-II.  I didn't really understand the value of a database back then.</p>

<p><b>1985: Pascal.</b> School computer labs were starting to be used, but only for computer class at this point.  They were all full of Apple IIe computers.  My computer teacher tried to warn us that GOTO was evil and to be avoided at all cost, and hence introduced us to Pascal.  I carried a case of 5.25" floppy disks around almost all the time.</p>

<p><img alt="appleiic.jpg" src="http://blogs.usask.ca/the_bolt/images/appleiic.jpg" width="200" height="133" align="left" hspace="5" /><b>1987: Assembly.</b>  I now owned an Apple IIc computer, and some of the graphics and sound routines for the games I was making needed to be programmed in assembly for speed.</p>

<p><br clear="all" /><br />
<b>1988: FORTRAN.</b> One of my undergrad computer science classes introduced us to FORTRAN.  The language seemed stuffy and rigid to me.</p>

<p><b>1989: C.</b>  1989 was a glorious year, not only because university was one big party, but also because I loved the C programming language.  Most of my computer classes were switching over to C, and assignments were easy to code and mostly fun.</p>

<p><b>1993: Pascal.</b>  I thought I was done with Pascal from high school, but it reared its head again in university.</p>

<p><b>1994: Prolog.</b> At the time that Prolog was being taught to me, I was wondering what was stranger: this idiotic language, or the fact that it was being taught for credit.  I knew there was no way I was ever going to use this language once I found a job.</p>

<p><b>1994: C++.</b>  Is there anyone who learned that didn't learn C++ inheritance by example of circle class being derived from point class? :)  C++ promised a whole new world of Object-Oriented Programming bliss, but I think I just ended up with hundreds more lines of code.</p>

<p><b>1995: Java.</b>  I decided to teach myself Java, because although none of the classes at university had adopted it yet I thought it would be an important language in the future.</p>

<p><b>1996: Visual Basic (VBA).</b>  Not purely Visual Basic, but VBA - Visual Basic for Applications.  Namely, Microsoft Excel.  At first I deplored this language because it seemed to go back on years of learning "the right way of doing things".  Later I learned to do some very powerful things in Excel that I probably never could have done outside of it.  So I appreciated it for what it was, and for years after that I had side jobs programming Excel macros for small businesses.</p>

<p><b>1998: Tango.</b>  This is the first year I started working as a university employee, and so started getting paid to program.  Tango was an integrated development environment that was years ahead of its time and way ahead of its competition.  Unfortunately, the technology was purchased by a company that killed it.</p>

<p><b>1998: PHP.</b>  PHP 3.0 was a thing of beauty, considering the alternatives that existed at the time.  I installed it on a server at home, and was compiling in copious quantities of optional modules like crazy.  Generating dynamic images and charts on the fly seemed magical back then.</p>

<p><b>1999: SQL.</b> I started using SQL against MySQL as part of the LAMP stack.  I also dove deeper into C programming and Linux system programming.</p>

<p><b>1999: MIPS Assembly.</b> I was a sessional lecturer for three years, teaching second year university students how to program in the MIPS assembly language.</p>

<p><b>2000: Perl.</b>  My introduction to Perl was on RedHat Linux.  I fell in love with this language right away!  Regular expressions are still a thing of programming beauty.</p>

<p><b>2001: Javascript.</b> The web sites that I was developing at the university started getting more complicated, and client-side form validation was the new thing that everyone was rushing to do.</p>

<p><img alt="applet_game.jpg" src="http://blogs.usask.ca/the_bolt/images/applet_game.jpg" width="219" height="142" hspace="5" align="right"/><b>2001: Java.</b>  I went back to Java and started programming games that could be run as applets on web sites.  This was very fun.  I recently checked, and some of those games still work today, although they aren't online any more.</p>

<p><br clear="all" /><br />
<b>2003: C and VAX Batch Files.</b>  I quit my job as a lower-level IT Manager, and moved to a new position in central IT at the University.  I was then introduced to the inner workings of a home-built Student Information System.  It was a pretty solid system, but some of the tools used were showing their age.</p>

<p><b>2004: PL/SQL.</b> I was introduced to functions, procedures, packages and triggers on Oracle 8.  This was a whole new world of database power not available in plain old SQL.</p>

<p><b>2005: Pro-C against Oracle 9i. </b> Yes, this was a throw-back.  I was making patches to code that was originally created by the software vendor in 1983 and survived through many upgrades.</p>

<p><img alt="flash_game.jpg" src="http://blogs.usask.ca/the_bolt/images/flash_game.jpg" width="233" height="234" hspace="5" align="left"/><b>2005: Actionscript / Flash.</b>  I took the plunge and invested some time taking three classes on Macromedia Flash.  Although Actionscript itself was easy to learn, the whole concept of Flash was quite foreign compared to what I was used to.  It still seems like a very different programming world.</p>

<p><br clear="all" /><br />
<b>2006: Cold Fusion.</b>  I think this is the first programming language that made me throw up a little every time I had to use it.  After a while I stopped trying, and anything given to me in Cold Fusion got re-written into some other language before I was done with it.</p>

<p><b>2009: Objective-C.</b>  Or at least I tried to get into it.  The syntax of this language leaves something to be desired for me, so although I understand it, I can't claim to be proficient at all.  I tried to learn Objective-C in order to develop iPhone applications, but then discovered Titanium.</p>

<p><b>2010: Javascript.</b> My development of iPhone applications really gained momentum after downloading <a href="http://www.appcelerator.com/" target="_blank">Appcelerator Titanium</a>.  This product has made programming exciting and rewarding again!</p>

<p><b>2010: Scratch.</b> One of my co-workers who also has young children told me about Scratch, so I downloaded it and started playing with it with my two daughters.  It's quite fun!  It reminds me of Flash, but with a paradigm that's much easier to understand (for young and old alike).</p>

<p><b>2011: Ruby.</b> In the true spirit of cross-platform development, not only am I now developing for multiple mobile platforms, but I'm using multiple cross-platform tools (<a href="http://www.rhomobile.com" target="_blank">Rhomobile Rhodes</a> being the latest addition).  Masochistic?  Most likely.</p>

<p><br />
</p>]]>
</content>
</entry>

</feed>
