
I just registered for iPhone Camp Atlanta 2009, scheduled for Saturday, July 18th at The King Plow Arts Center. I'm about 70% sure that I'll actually be able to make it, but I wanted to secure a spot to make sure I could. In addition to getting a free T-shirt (I love swag!!), I'll be checking out the iPhone developers to see if I want to try it sometime in the future. Right now, there are over 150 people registered, so it should be fun. You can follow them on Twitter @iPhoneCampAtl.
But I'm mainly going because I am now an iPhone enthusiast! Ever since I purchased mine in April of this year for my birthday, I have found it to be a great thing to have. Everywhere I go, I can get to all of my e-mail accounts, my Facebook, Twitter, PayPal, eBay, scriptures, and so much more stuff. My family loves it, too ... so they can play Moxie on it. And if need be, I can even whip out my Light Saber to fight a Sith!
For years, I've been teaching an ASP.NET class where we build an ASP.NET website in Visual Studion 2008 and use it to do hands-on training exercises. However, I've never looked at perform these exercises in a web application to see what the difference is - assuming that it would be the same. I learned over the weekend that it is not; one of the differences being direct access to the Profile object in your WebForm, which you can't get to from within a web application build like you can from a website build.
Of course, there are serious ways to get to it - none of which seem to be that different. One way is to create a wrapper class that you can use to get to your Profile information. Joe Wrobel has an excellent one that you can install and use in your web applications that is available here:
http://code.msdn.microsoft.com/WebProfileBuilder (downloads)
http://weblogs.asp.net/joewrobel/archive/2008/02/03/web-profile-builder-for-web-application-projects.aspx (blog post)
However, a friend I was helping with this still had questions on how exactly to use it after installing the build task and updating the project file, which is where the directions are a little unclear. The next is to implement this property for each of your webforms you intend to use the new WebProfile object:
private WebProfile Profile
{
get { return new WebProfile(Context.Profile); }
}
My friend was able to convert her web application thanks to this code. Now I need to go find out what else is different about website and web applications in preparation for my next class.
While getting my Twitter account, I ran across someone that added a Microsoft Tag to his new business cards. I never heard of Microsoft Tags, so I figured I'd give it a try. So I installed the Microsoft Tag Reader for the iPhone, and then created the tag that you see below that goes to this blog site. I was able to snap this image from my iPhone and it automatically redirected me to my site. I am absolutely fascinated by this technology!!
Most of us already have set an expectation that owning a website is required by a company that wants our business. If this thing takes off, we may soon expect every product or service offering to have a Microsoft Tag that we can scan with our phones, too. Should be interesting to see where this goes.

This is a music video of a song called A Song Around the World. What's cool is that it features musicians and vocalists from different locations in the world that perform together. Very uplifting!