Where would you like to go, Toady? RSS 2.0
# Thursday, July 22, 2010

Last month, I had the unique experience of driving across the USA from the Three corners of Arizona, California and Mexico to my home town of Greensboro, NC. There were a few interesting stops along the way, but for the most part, it was pedal down, eyes to the East.

Moving truck on Interstate 40

Some part of I-40 in the Midwest.  It all starts to look alike after a while.

At an average cruising speed of 520mph, trip out to the Arizona desert was considerably faster than the trip back at 70mph.

Sunrise at the GSO airport

Ready for departure from GSO on the way to ATL then PHX

After a quick connection in Atlanta, we were off to Arizona. Flying high with in-flight WiFi.

In flight WiFi

Photo by atmasphere

Once the rental car was picked up and under way, we stopped for the most delicious fast food burrito I've ever experienced at Pollo Loco.  If you’re ever on the west coast and hunger strikes, this is the place to go.

Pollo Loco

El Pollo Loco, Yummay!

Halfway to my Brother’s house, we spotted the Space Age Lodge in a little town called Gila Bend, AZ

Space Age Lodge Space Age Lodge

Space Age Lodge, Gila Bend, AZ

So we drove the rental to Yuma, AZ to pack up my Brother’s things and start the journey back to this side of the country.  It’s for sale if anyone is interested in a new home in the desert. Flagstaff was more popular than we had imagined and almost every hotel was booked up for the night by the time we arrived. I've never slept in an ash tray before, but this place was close to it.

Moving Truck and Xterra in Flagstaff, AZ  Sunset

Consider it a best practice to book a reservation ahead of time when visiting the only major town near the Grand Canyon.

Once loaded up we piled into the moving truck and set course for Flagstaff, AZ.  It was quite late, and unexpectedly cold, when we arrived very early in the morning on Sunday.  When the sun rose, we were greeted to one of the coolest looking towns I’ve seen.  Flagstaff reminded me a bit of Boulder, CO with fewer dirty hippies.

Sunday morning, we got on the road about 9am and all piled into the Xterra to go visit the Grand Canyon.  It was the first time there for each of us, and the experience of being there can’t be put into words.  Just go there, you won’t regret it.

Grand Canyon  Group shot at the Canyon

Chris at the North Rim of the Grand Canyon

Two hours is not nearly enough time to spend at such a picturesque location, but that is all the time we could stay and still be able to get back to Greensboro by Tuesday.  We turned around and drove back to Flagstaff to pick up our gigantic moving truck.

Further west in Arizona, there’s this gigantic hole in the ground.  We paid our $15 and explored where this big rock had fallen out of the sky.

Crater Crater

Chris and Jimmy at the Crater

For the next thousand miles or more, there wasn’t much to speak of, except for lots of this.

driving Driving downhill Fueling up the moving truck driving

 

In the meantime we crossed some Big River.

Crossing the Mississippi  Pyramid in Memphis

 

 

By Tennessee, save for this one, we were all were out of new ideas for snacks from the Convenience Stores, but the variety of goods was at an all-time high.

Block of Cheese and a Milk  Guns " Liquor

We pulled into the driveway at just a few minutes before midnight on Tuesday.  All that in just under 91 hours in planes, no trains, and several automobiles.

View the rest of the pictures from my trip here on Flickr.

Yuma to Greensboro
Thursday, July 22, 2010 2:18:00 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [0] -
Bookmark, Tweet, or Share

# Wednesday, July 21, 2010
When you open a SQL Server database that has Triggers, it is not at all obvious how you might find them and enumerate their contents. The following SQL code will show you all the triggers in your database including which table they are associated with.
SELECT name AS 'Trigger Name', OBJECT_NAME(parent_obj) AS 'Table'
FROM sysobjects
WHERE xtype = 'TR'

The results will be in this format.

Trigger result

 

From here, you can enumerate their contents like this

sp_helptext TriggerName

You can also view all the triggers associated with a particular table with this code.

sp_helptrigger TableName
Wednesday, July 21, 2010 1:21:25 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [0] -
Bookmark, Tweet, or Share

# Wednesday, May 19, 2010

When the first stone is cast from a glass house, simply return the favor. A great example of effective "no reply in necessary," diplomacy


Letter from Arizona to the City of Los Angeles (PDF)(76.58 KB)
Wednesday, May 19, 2010 11:37:51 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [0] -
Bookmark, Tweet, or Share

# Wednesday, May 12, 2010
Sunset over a country road
Photo by:Tambako

"Death is always on the way, but the fact that you don’t know when it will arrive seems to take away from the finiteness of life. It’s that terrible precision that we hate so much. But because we don’t know, we get to think of life as an inexhaustible well. Yet everything happens a certain number of times, and a very small number, really. How many more times will you remember a certain afternoon of your childhood, some afternoon that’s so deeply a part of your being that you can’t even conceive of your life without it? Perhaps four or five times more. Perhaps not even. How many more times will you watch the full moon rise? Perhaps twenty. And yet it all seems limitless."

– Paul Bowles, The Sheltering Sky

Wednesday, May 12, 2010 12:54:31 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [0] -
Bookmark, Tweet, or Share
# Friday, April 16, 2010
   1:   
   2:  using System;
   3:  using System.IO;
   4:     
   5:  namespace EnumerateDrives
   6:  {
   7:      class Program
   8:      {
   9:          static void Main(string[] args)
  10:          {
  11:              var drives = DriveInfo.GetDrives();
  12:              foreach (var drive in drives)
  13:              {
  14:                  try 
  15:                  {
  16:                     Console.WriteLine(String.Format("{0}: totalspace:{1}gb free:{2}gb", 
  17:                          drive.Name, 
  18:                          drive.TotalSize/1024/1024/1024,
  19:                          drive.TotalFreeSpace/1024/1024/1024));
  20:                  }
  21:                  catch(Exception ex)
  22:                  {
  23:                      Console.WriteLine(ex.Message);
  24:                  }
  25:              }
  26:              Console.ReadKey();
  27:          }
  28:     }
  29:  }
Friday, April 16, 2010 2:06:22 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [0] -
Bookmark, Tweet, or Share
# Tuesday, January 19, 2010
Quiet Cul-du-sac?  Thanks Bing Maps

Quiet Cul-du-sac? ... Thanks Bing Maps!

Tuesday, January 19, 2010 7:35:06 PM (Eastern Standard Time, UTC-05:00)  #    Comments [1] -
Bookmark, Tweet, or Share
# Wednesday, January 06, 2010
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;
    }
}
Wednesday, January 06, 2010 1:22:46 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
Bookmark, Tweet, or Share

Mobile phone in jail

Google announced a new mobile phone today. We have seen a number of announcements for ground-breaking, sexy new mobile devices in recent history

  • AT&T/Apple’s iPhone
  • Palm/Sprint’s Palm Pre
  • Verizon/Motorola’s Droid

Google’s new Nexus One 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.

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.

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!

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.

With this crucial shift today, the future is bright for the customer to take back what is rightfully theirs – choice.

Wednesday, January 06, 2010 12:28:31 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
Bookmark, Tweet, or Share
# Tuesday, January 05, 2010

Chris is a North Carolina native who grew up in Greensboro. He was introduced to his first computer - a Commodore 64 - at age five and has not been able to disconnect since.

He is passionate about crafting better software, improving the user experience and giving back to the programming community.

Prior to joining Microsoft in 2009, he spent 4 years at Volvo IT working on the world's largest implementation of MCMS 2002. Soon after joining Volvo IT he helped lead the conversion of their CMS with 750,000 content articles from MCMS and SharePoint 2003 to a completely new system based on SharePoint 2007 for the company's Intranet, Extranet, and Internet presence.

To decompress, he enjoys hiking, backpacking, travelling, writing software, mountain biking, motorcycling, photography, live music, reading, playing guitar, doodling, and chasing his furry friends Roxy(a Sheltie) and Brasky(a Ninja Kitty).

While still residing part-time in Greensboro with his girlfriend Bridget, he looks forward to becoming a full-time Charlottean in 2010.

Tuesday, January 05, 2010 6:31:43 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
Bookmark, Tweet, or Share
# Tuesday, December 29, 2009
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
Tuesday, December 29, 2009 6:08:00 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0] -
Bookmark, Tweet, or Share
Stackoverflow.com Rep
Flickr stream
Archive
<July 2010>
SunMonTueWedThuFriSat
27282930123
45678910
11121314151617
18192021222324
25262728293031
1234567
About the author/Disclaimer

Disclaimer
The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.

© Copyright 2010
Chris Ballance
Sign In
Statistics
Total Posts: 46
This Year: 12
This Month: 0
This Week: 0
Comments: 11
All Content © 2010, Chris Ballance

Valid XHTML 1.0 Transitional