<?xml version="1.0" encoding="utf-8"?>
<feed xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom">
  <title>from dev thisDev in people.devs where dev.Name = "Chris Ballance" select dev.Blog;</title>
  <link rel="alternate" type="text/html" href="http://blog.chrisballance.com/" />
  <link rel="self" href="http://blog.chrisballance.com/SyndicationService.asmx/GetAtom" />
  <icon>favicon.ico</icon>
  <updated>2010-01-19T19:40:35.5472165-05:00</updated>
  <author>
    <name>Chris Ballance</name>
  </author>
  <subtitle>2010: The year we make contact</subtitle>
  <id>http://blog.chrisballance.com/</id>
  <generator uri="http://dasblog.info/" version="2.3.9074.18820">DasBlog</generator>
  <entry>
    <title>Birds-Eye View for the win!</title>
    <link rel="alternate" type="text/html" href="http://blog.chrisballance.com/2010/01/20/BirdsEyeViewForTheWin.aspx" />
    <id>http://blog.chrisballance.com/PermaLink,guid,512af6bf-6840-4bdc-b305-29acf325574f.aspx</id>
    <published>2010-01-19T19:35:06.849-05:00</published>
    <updated>2010-01-19T19:40:35.5472165-05:00</updated>
    <category term="humor" label="humor" scheme="http://blog.chrisballance.com/CategoryView,category,humor.aspx" />
    <category term="Personal" label="Personal" scheme="http://blog.chrisballance.com/CategoryView,category,Personal.aspx" />
    <author>
      <name>Chris Ballance</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <img border="0" src="http://blog.chrisballance.com/content/binary/culDuSacBingMaps.jpg" alt="Quiet Cul-du-sac?  Thanks Bing Maps" />
        <p>
Quiet Cul-du-sac? ... Thanks Bing Maps!
</p>
        <img width="0" height="0" src="http://blog.chrisballance.com/aggbug.ashx?id=512af6bf-6840-4bdc-b305-29acf325574f" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Sharepoint - Set list permissions to read for everyone, only site Collection Administrators may write.</title>
    <link rel="alternate" type="text/html" href="http://blog.chrisballance.com/2010/01/06/SharepointSetListPermissionsToReadForEveryoneOnlySiteCollectionAdministratorsMayWrite.aspx" />
    <id>http://blog.chrisballance.com/PermaLink,guid,8e9b4408-adbc-4100-890d-1478d41691ec.aspx</id>
    <published>2010-01-06T01:22:46.4869873-05:00</published>
    <updated>2010-01-06T01:24:59.6639761-05:00</updated>
    <author>
      <name>Chris Ballance</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <pre>
private static void SetListPermissions(SPList list, SPWeb web)
{
    try
    {
        list.BreakRoleInheritance(false);

        SPRoleDefinition readerRole = web.RoleDefinitions.GetByType(SPRoleType.Reader);

        SPUser allUser = web.AllUsers["NT Authority\\Authenticated Users"];

        SPRoleAssignment spRoleAssignment = new SPRoleAssignment(allUser);
        spRoleAssignment.RoleDefinitionBindings.Add(readerRole);

        list.RoleAssignments.Add(spRoleAssignment);
        list.Update();
    }

    catch (Exception ex)
    {
        //Log Exception
        throw;
    }
}
</pre>
        <img width="0" height="0" src="http://blog.chrisballance.com/aggbug.ashx?id=8e9b4408-adbc-4100-890d-1478d41691ec" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Dawn of the Emancipation of Mobile Data</title>
    <link rel="alternate" type="text/html" href="http://blog.chrisballance.com/2010/01/06/DawnOfTheEmancipationOfMobileData.aspx" />
    <id>http://blog.chrisballance.com/PermaLink,guid,934445af-68e5-430f-b1e2-fd61d05a73d7.aspx</id>
    <published>2010-01-06T00:28:31.373-05:00</published>
    <updated>2010-01-06T01:17:13.0835601-05:00</updated>
    <category term="economics" label="economics" scheme="http://blog.chrisballance.com/CategoryView,category,economics.aspx" />
    <category term="General" label="General" scheme="http://blog.chrisballance.com/CategoryView,category,General.aspx" />
    <category term="Personal" label="Personal" scheme="http://blog.chrisballance.com/CategoryView,category,Personal.aspx" />
    <author>
      <name>Chris Ballance</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <img border="0" style="display:inline" width="400px" src="http://blog.chrisballance.com/content/binary/iPhoneInJail.jpg" alt="Mobile phone in jail" />
        <br />
        <p>
Google announced a new mobile phone today. We have seen a number of announcements
for ground-breaking, sexy new mobile devices in recent history
</p>
        <ul>
          <li>
AT&amp;T/Apple’s <b>iPhone</b></li>
          <li>
Palm/Sprint’s <b>Palm Pre</b></li>
          <li>
Verizon/Motorola’s <b>Droid</b></li>
        </ul>
        <p>
Google’s new <a href="http://www.google.com/phone">Nexus One</a> is available exclusively
from … wait, it isn’t available exclusively to any mobile phone company or locked
to any network. As subtle as this can seem on the surface, it changes the game in
a profound way. Customers have been oppressed by artificial limitations placed on
their hardware- well, the hardware that they kinda own- for far too long, and this
simply needs to stop. It is inherently evil for any company to cripple or severely
limits hardware they sell for the sole purpose of competitive advantage and to hold
their customers captive. Apple learned this lesson many years ago when it lost market
share to the PC. The cell phone companies must adapt or die.
</p>
        <p>
Personally, I have had dozens of phones on every mobile network under the sun, and
don’t recall many, if any, particularly good experiences with any of the companies
I did business with. At the end of the standard two year contract period, I regularly
jumped ship even if I was reasonably happy with my current provider. There was no
reason to stay, their only goal was to hook you and forget about you for two years.
</p>
        <p>
We’re reaching a point where it doesn’t really matter who carries your bits from your
mobile device to whatever destination you send them to. They’re just bits, 1’s and
0’s whether they represent and email, a photo, a text message, a tweet, or a voice
call. So long as they get where they’re going reliably, the pipe they flow across
is completely irrelevant. I still use SMS to communicate with my low-tech friends,
but have to pay extra for a communication that would be free via email, Twitter, Facebook,
et al. Give me a pipe to the Interwebs and get out of my way!
</p>
        <p>
The concept of buying a phone and being able to use it on any network its hardware
will allow for is necessary step to repair the reviled mobile phone industry in the
US today. It is also time to stop arguing VHS vs. Beta and standardize on GSM like
the rest of the world already has done. Concentrate on what customers really care
about: a fast network, a reliable network, and their choice of any phone they choose
to buy.
</p>
        <p>
With this crucial shift today, the future is bright for the customer to take back
what is rightfully theirs – <b>choice</b>.
</p>
        <img width="0" height="0" src="http://blog.chrisballance.com/aggbug.ashx?id=934445af-68e5-430f-b1e2-fd61d05a73d7" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Delivering</title>
    <link rel="alternate" type="text/html" href="http://blog.chrisballance.com/2009/12/29/Delivering.aspx" />
    <id>http://blog.chrisballance.com/PermaLink,guid,c5fa43fd-8082-4392-b165-eed71631562c.aspx</id>
    <published>2009-12-29T18:08:00.563-05:00</published>
    <updated>2010-01-06T01:17:53.6944945-05:00</updated>
    <category term="General" label="General" scheme="http://blog.chrisballance.com/CategoryView,category,General.aspx" />
    <category term="humor" label="humor" scheme="http://blog.chrisballance.com/CategoryView,category,humor.aspx" />
    <author>
      <name>Chris Ballance</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <img border="0" src="http://blog.chrisballance.com/content/binary/DeliveringMotivationalPoster.jpg" title="If you're delivering on time, we don't care when you work.  If you're not delivering on time, we don't care when you work" alt="If you're delivering on time, we don't care when you work.  If you're not delivering on time, we don't care when you work" />
        <img width="0" height="0" src="http://blog.chrisballance.com/aggbug.ashx?id=c5fa43fd-8082-4392-b165-eed71631562c" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Finding my way in this thing we call life - adventures in career reignition</title>
    <link rel="alternate" type="text/html" href="http://blog.chrisballance.com/2009/11/05/FindingMyWayInThisThingWeCallLifeAdventuresInCareerReignition.aspx" />
    <id>http://blog.chrisballance.com/PermaLink,guid,03746e3d-9893-47fa-9fdc-e5d2d49a2b3a.aspx</id>
    <published>2009-11-05T00:13:37.316-05:00</published>
    <updated>2010-01-08T00:10:46.9285499-05:00</updated>
    <category term="General" label="General" scheme="http://blog.chrisballance.com/CategoryView,category,General.aspx" />
    <category term="Personal" label="Personal" scheme="http://blog.chrisballance.com/CategoryView,category,Personal.aspx" />
    <author>
      <name>Chris Ballance</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
It is Fall, and a season of change for me. This post is long overdue, but today is
the first day I've been able to relax a bit and think about blagging.
</p>
        <img border="0" src="http://blog.chrisballance.com/content/binary/MassiveChange.jpg" alt="Massive Change" />
        <br />
photo by <a href="http://www.flickr.com/photos/sookie/">416style</a><br /><br /><p>
A lot has been going on in my life lately. Namely:
</p><ul><li>
Quit my job at <a href="http://www.volvoit.com">Volvo IT</a></li><li>
Joined <a href="http://www.microsoft.com">Microsoft</a> in Charlotte as a Sharepoint
Developer</li><li>
Moved twice</li><li>
Started paying rent for the first time ever</li><li>
Dropped a car on my foot</li><li>
Attended <a href="http://stackoverflow.carsonified.com/events/washingtondc/">DevDays
in Washington, DC</a></li></ul><p>
All of that in the span of little over a month has been daunting, but overall very
good, other than the car dropping incident.
</p><p>
With Volvo, it was my time. After four and a half years there, a change was long overdue.
Overall it wasn't a bad job, which is what made it so difficult to leave, but I had
reached what I like to call a "career cul-de-sac" and had been keeping my eye out
for a fresh new opportunity for some time.
</p><p>
When I got the call from Microsoft saying they wanted to hire me as a contractor,
the news was bittersweet. Having lived all my life in Greensboro, NC there was no
way for me to know what the coming transition would be like, or would feel like. I
didn't really hate my job, and loved the team I worked on. CWPTeam is a unique and
talented bunch of people whom I feel privileged to have been one of the original members
of. Then I'm reminded of this quote from Mario Andretti
</p><h3>”If things seem under control, you are just not going fast enough."
</h3><p>
While mostly tongue-in-cheek, there is a lot of truth just behind the seams.
</p><p>
Seth Godin's book <a href="http://sethgodin.typepad.com/the_dip/">The Dip</a> had
been a quick read around this time and put some important thoughts in my head. You
have to close a door, even a perfectly good door, to open another one. When you distill
things down enough, I was afraid of being a quitter, afraid of change, afraid to go
outside of my comfort zone, afraid to jump. But to jump is exactly what I needed to
do.
</p><p>
Since joining Volvo IT as a "permanent employee" in February 2008, to say things had
gone downhill would not really be full disclosure. Sure the manufacturing and transportation
industries are quite cyclical, but things had realigned at a very fundamental level.
I joked that our motto had morphed from "Let's make sure" to "Let's make do," but
this was hardly in jest. This environment had made me stop caring, an unnatural stance
for me. When that happens, it is time to leave and go do something you can and *do*
care about, for every-one's sake. The shift in focus helped me to realize that my
passion was solely for the software, and the rest didn't matter to me.
</p><p>
Oddly enough, my current manager and I discussed this during my interview, as he had
recently left a job with a large bank for a similar reason. It was a light-bulb moment
when I came to realize the stark shift in priorities between <a href="http://discuss.joelonsoftware.com/default.asp?joel.3.682774.17">a
company that makes software, and a company that just happens to write software</a> to
accomplish a line-of-business task they haven't outsourced yet. While my team there
was a talented group of individuals, each of whom I would jump at the opportunity
to work with again - but that culture and quality was the exception rather than the
rule in the wider scope there.
</p><p>
My first day at Microsoft was tough, and included a minor fender bender at lunch,
but I learned the ropes quickly and was committing code to source control before the
end of the first week. The fresh new challenge was a welcome one and I buried myself
in the codebase, learning everything that I could from the collective intelligence
in the air around me. I'm learning new things every day and that's exactly what was
missing. 
</p><p>
We'll have to see what the future holds, but no regrets thus far.
</p><p>
Charlotte has reminded me how easy I had it with Greensboro traffic. It is no DC,
or Atlanta, but commuting was much more challenging until I moved into <a href="http://www.flickr.com/photos/ballance/sets/72157622756935926/">my
new place</a> yesterday. Now my commute is 15 minutes and I can take the light-rail
to work if I want. This evening I walked a few blocks to enjoy dinner at <a href="http://www.thaitastecharlotte.com/">Thai
Taste</a> and am surprised to admit, that I like urban living.
</p><b>Update:</b> Badge turned blue on December 21st. A dream realized!<br /><img border="0" src="http://blog.chrisballance.com/content/binary/ChrisAtMsftSign.jpg" style="float:right;" alt="Chris at Microsoft Sign in Redmond, WA" title="Chris at Microsoft sign in Redmond, WA" /><img width="0" height="0" src="http://blog.chrisballance.com/aggbug.ashx?id=03746e3d-9893-47fa-9fdc-e5d2d49a2b3a" /></div>
    </content>
  </entry>
  <entry>
    <title>Current Presidential Approval rating explained</title>
    <link rel="alternate" type="text/html" href="http://blog.chrisballance.com/2009/08/31/CurrentPresidentialApprovalRatingExplained.aspx" />
    <id>http://blog.chrisballance.com/PermaLink,guid,90694bb0-212e-40c4-b349-ca4a0d0c6c1a.aspx</id>
    <published>2009-08-31T16:22:39.183-04:00</published>
    <updated>2009-11-18T23:01:06.3416315-05:00</updated>
    <category term="humor" label="humor" scheme="http://blog.chrisballance.com/CategoryView,category,humor.aspx" />
    <category term="political" label="political" scheme="http://blog.chrisballance.com/CategoryView,category,political.aspx" />
    <author>
      <name>Chris Ballance</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <img border="0" src="http://blog.chrisballance.com/content/binary/presidential Approval Explained.png" alt="Presidental approval explained" />
        <p>
Source: back of a napkin
</p>
        <img width="0" height="0" src="http://blog.chrisballance.com/aggbug.ashx?id=90694bb0-212e-40c4-b349-ca4a0d0c6c1a" />
      </div>
    </content>
  </entry>
  <entry>
    <title>When trees attack - an exceptionally eventful Memorial ride for Mason Levine</title>
    <link rel="alternate" type="text/html" href="http://blog.chrisballance.com/2009/08/23/WhenTreesAttackAnExceptionallyEventfulMemorialRideForMasonLevine.aspx" />
    <id>http://blog.chrisballance.com/PermaLink,guid,6be45a6f-da79-4cd4-93f9-052075ac8d00.aspx</id>
    <published>2009-08-23T19:00:47.26-04:00</published>
    <updated>2009-11-18T23:06:45.0378019-05:00</updated>
    <category term="General" label="General" scheme="http://blog.chrisballance.com/CategoryView,category,General.aspx" />
    <category term="motorcycle" label="motorcycle" scheme="http://blog.chrisballance.com/CategoryView,category,motorcycle.aspx" />
    <category term="Travel" label="Travel" scheme="http://blog.chrisballance.com/CategoryView,category,Travel.aspx" />
    <author>
      <name>Chris Ballance</name>
    </author>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <script language="javascript" type="text/javascript">
          <!--
function popitup(url) {
	newwindow=window.open(url,'name','height=600,width=800');
	if (window.focus) {newwindow.focus()}
	return false;
}

// -->
        </script>
        <p>
The morning started out normal enough- a sunny Sunday morning with pavement waiting
to be ridden on. About 25 members of the <a onclick="return popitup('http://motorcycle.meetup.com/272/')">Impatient
Triad Riders</a> met at the usual spot, the Shell Station in Oak Ridge at 68 and 150.
There was a great turnout for this ride in memory of <a onclick="return popitup('http://blog.chrisballance.com/content/binary/Mason.jpeg')">Mason
Levin</a>, one of the founders of the group, who lost his life from injuries from
a ride on July 18th. 
</p>
        <img width="350" border="0" src="http://blog.chrisballance.com/content/binary/From the iPhone 177.JPG" alt="When Trees attack" />
        <img border="0" src="http://blog.chrisballance.com/content/binary/From the iPhone 176.JPG" width="350" alt="When Trees attack" />
        <p>
So we rode out and hit Highway 66 near Danbury for some twisties and stopped here
at the shack for a short break and then began the ride up to Hanging Rock.
</p>
        <img width="350" border="0" src="http://blog.chrisballance.com/content/binary/From the iPhone 180.JPG" alt="When Trees attack" />
        <p>
When I got to the end of <a onclick="return popitup('http://is.gd/2vvHu')">Lynchburg
Rd</a> I became increasingly concerned that, unlike a minute or two before, there
were no riders in my mirrors. I hesitated (and shouldn't have) for about a minute
and turned around to find out what was up.
</p>
        <p>
It wasn't instantly apparent what had happened when I arrived on this scene, but I
knew it wasn't anything good. 
</p>
        <img border="0" width="350" src="http://blog.chrisballance.com/content/binary/From the iPhone 184.JPG" alt="When Trees attack" />
        <p>
To make a long story short, the rider behind me, Chris, had a <b>Tree Fall On Him!</b></p>
        <p>
His reaction to this completely random flying timber was absolutely spot-on. He cracked
open the throttle, hunkered down, and hugged the gas tank as closely as he could.
With his side mirrors ripped off and helmet scuffed, he miraculously kept the bike
up.
</p>
        <img border="0" width="350" src="http://blog.chrisballance.com/content/binary/From the iPhone 195.JPG" alt="When Trees attack" />
        <img border="0" width="350" src="http://blog.chrisballance.com/content/binary/From the iPhone 196.JPG" alt="When Trees attack" />
        <p>
Next in the formation, Richard, wasn't as fortunate. Seriously, what are you supposed
to do when a tree falls into your line of travel? There is no amount of experience
to prepare you for that kind of thing. He did all he could with the brakes and limited
stopping distance and reaction time, and laid it down before impacting the unexpected
tree. He sustained some leg and knee injuries, but still made it out relatively unscathed
for such a strange chain of events. He was taken to Baptist Hospital for treatment
of his injuries. 
</p>
        <p>
Overall I was extremely impressed with how the other ITR members reacted on the scene
before and after medical personnel arrived.
</p>
        <p>
Kudos guys, you're a top-notch bunch!
</p>
        <p>
          <a onclick="return popitup('http://www.flickr.com/photos/ballance/sets/72157621997529947/')">All
photos</a>
        </p>
        <img width="0" height="0" src="http://blog.chrisballance.com/aggbug.ashx?id=6be45a6f-da79-4cd4-93f9-052075ac8d00" />
      </div>
    </content>
  </entry>
</feed>