Wednesday, March 28, 2007

I just got back from devConnections.  It's actually still going on, but I had to come home and forage.  I'm not going to make the mistake of writing a blog post like I did for the MVP summit again, but suffice it to say I met a lot of people and cemented more relationships.

Lawrence Liu was to do the key note presentation and he was stuck in Chicago, on his birthday no less, so I ended up having 2 hour to prepare for it.  I literally had 15 minutes of fame, it was a lot of fun and the best part was when attendees told me how much they appreciated it.

It was a great event and I'm glad I went.

3/28/2007 12:37:55 PM (Eastern Standard Time, UTC-05:00)  #    Disclaimer  |  Comments [1]  |  Trackback
 Sunday, March 18, 2007

I just got back from the MVP summit 2007 and as with all conferences I tried to meet as many folks as I could.  I met Sean O’Driscoll who, as it turns out, is the person ultimately responsible for the MVP award program.  I must say Sean has a great sense of humor.  Met Jason Medero for the first time, we are working on the same Wrox book.  We discussed everything from balance of life issues to crazy clients.  Because of our conversation I’m getting a kayak, canoe or something and paddle up and down the intracoastal in the morning and making some time for me. 

When it comes to balance of life we all decided to take Monday off and shoot each other with paintballs.   Besides doing the Macarena, I think paintball is the most fun I’ve ever had.  Dan Larson has some video of paintball, but I think Conelius van Dyk’s blog post was first.  Andrew Connell shared his thoughts on the day as well. 

I’d like to thank Robert Bougue for carting our butts around and now, officially and publicly, apologize to him for shooting him when I was out of bounds. . . . I didn’t know.  Honest. 

Paintball was a ton of fun, 23 of us shot off 24,000 rounds.  Someone calculated that it was 67 paintballs in the air in any given minute, but you really have to think about that.  From the time we shot our first paintball to the last was 6 hours.  But we weren’t playing that entire time.  You have to consider we took a break to catch our breath, drink some water, get air and of course buy more paintballs.  So when there was a paintball in the air there were a lot of paint balls in the air.

It was my first time ever playing, one game was called attack defend.  The defenders have to keep a bell from getting run and the attackers have to ring a bell.  Brad Smith came up with an amazing strategy, “We’ll surround them and shoot everybody we see.”  So we did.  We met in the middle so quickly we started shooting at each other and the referees were laughing.  We all thought they were laughing because we were such aggressive bad asses, as it turns out they’ve never seen a team so aggressively cannibalize itself.  I was shooting at Brad from what I thought was the safest place in the world.  I was sheltered, uphill, with only a 10 inch opening.  He actually shot me right in the eye.  Good shootin’ Brad, even if we are on the same team, I’m still really very impressed.  I’m sure there is a lesson in here somewhere about communication. 

In another game I ran out of air in my gun, so I resorted to throwing paintballs by hand.  Loke Kit Kai shot me.  He said he felt bad because I was so close.  I had to be close because I throw like I use a mouse for a living.  His wife though, Stephanie, she's quite the stealthy one and I, like many of my teammates, was so glad she was on my team. 

Lawrence  really showed us a great time.  He took us to a couple of dinners one at Elliott’s Oyster House where I had a spearfish, it was yummy.  What a great team building day!  Thanks for everything LL, you’re the best!

Of course we all talked a lot of technology the other days, but that’s all under NDA.  The MVP Summit was basically Microsoft employees who were in charge of various products telling us what they had in mind and we told them what we thought and what we thought they should have in mind.  I learned that Shane Young has a long career ahead of him with his upgrade training, because there’s not a lot of automation in that space beyond what the SharePoint team blog's post on the upgrade toolkit points out. 

Adam Buenz, as I found out, is a good guy to have your side of an argument.  He spontaneously created a list of gripes and everyone was impressed with the roll he was on.  He became somewhat of an ambassador for the rest of us.  You could hear other people in the background whispering through him Adam would effectively communicate it to the folks at the podium as if he were some walking talking megaphone.

Who knows what they do with the information but they did seem to cherish it, which made me feel special.  They probably take that information and compare it with their other channels of information.   Somehow digest it all and figure out what the next versions of the products are going to be.  All I can say is that I’m totally impressed with the new stuff they are thinking about while still being enamored with the current stuff.

As with most conferences networking is golden.  I got to see many folks that I met in Berlin like Michael Gerth, Daniel Wessels, and Renaud Comte who represented France and Americans like Woody, Michael Noel, Mike Ammerlan, Fitz, and John Paul.  Michael Noel is always interesting to talk to, because we came into SharePoint from exactly opposite directions.  He entered from administration and I from development and we both know the product really well and overlap in skills so much it’s somewhat amazing to realize that we have such different backgrounds.  He’s obviously progressed a lot further in his career than I have, but I think it’s only because he’s smarter.  It’s always a pleasure to talk to him about anything.   Never forgetting the fellas from the UK who are turning out to be great pals of mine Spencer Harbar, Steve Smith, Nick Swan and Stephen Cummins (in no particular order of course J ).

Stephen brought his wife but I didn’t get a chance to meet her.  Todd Klindt did get to meet his wife and daughter on the plane and he shared with us that their daughter is just the cutest little thing. 

I’m excited for Nick Swan and Todd Baginski.  They are selling a tool called the BDC  meta man if you haven’t heard of it and you have to do anything with BDC you should go look at their product.  Compared to the number of sales they had when I was in Berlin to the number of sale they had when I was in Seattle they had a 50% growth in sales.  That was just 2 weeks apart.  Amazing growth you guys, keep up the good work! 

Of course Florida was well represented!  Andrew Connell, John Holliday who are both going to the code camp next week, March 24 and I’m defiantly going to try to make it.

I really want to make it to an Australian conference some time.  I had the privilege of meeting Ivan Wilson and Gayan Peiris a couple of really cool and smart guys.  Maybe some day I can go, I’m just spread so thin trying to get my arms around Europe.  I did get a chance to practice my Spanish with Carlos Segura Sanz, as it turned out he’s from Pamplona, where they have the running of the bulls.  I’ve always wanted to go there.  As most people know, my wife Macarena is from Spain, so I’m always trying to figure out how to learn the culture well enough to work there. 

Dustin Miller had to have come up with one of the best lines that I heard on the trip.  Dan Larson kept hanging up on Brad Smith because Brad was trying talk Dan out of going for sushi or at least waiting until we got there so we could all go.  Apparently there’s no getting between Dan and his sushi.  I can hardly blame Dan, I’ve eaten there before (with him as a matter of fact) and it was great.  At one point a frustrated Brad bulldogged up and stammered out, “Stop hanging up on me . . . or I’m going to . . . rip out your throat . . . and choke you with it!”  Immediately after saying so you can see the frustration in Brad’s face as he lets out a deep sigh, tilts his head down, hangs up the phone and Bob Fox asked, “Did he hang up on you again?”  Dustin looks up at Bob asking, “10 thousand sperm and you were the fastest, huh?” In the end Adam, Eli, Brad and I had a great time shooting pool at belltown billiards. 

Mathew McDermott caught me having breakfast one morning, what an interesting guy who really knows his stuff.  One day while taking a bus we talked about some nice additions to SharePoint along the lines of user management and I think I’m going to try to build some of them.  I ran some ideas past Mike Ammerlan and he gave me a much better approach than what I had in mind so I really can’t wait to try it out.

Cornelius Van Dyk and I had the same flight back to Chicago.  We talked about our individual community projects we have our sights set on and are going to try to help each other out.  He got me all excited about a SharePoint wiki idea I had a while back.  I brought it up to Lawrence back in October but I set it aside because Dustin was doing something similar really soon.  I need to follow up and see what’s going on there.  Corne created some blogs as he went.  It’s amazing that Bill Gates even let’s people ask questions as this one about lotus notes was a classic, and I thought this one on world hunger was great response as well.  Corne also got some nice photo’s from the key note as well. 

I think it’s a real privilege to hear Bill Gates speak.  I’ve heard he’s so rich that if he were to throw 10 grand out the window while driving down the road at 60 miles an hour would cost him more to turn around and pick it up.  There was a huge line forming before breakfast.  I thought people were going to throw their wives panties on the stage!  It turns out that the forum was nicely sized, I still got breakfast and was only 3 rows back and one group of seats off center.

Bob Mixon has a nice assortment of photos too. 

By the way I purposefully left Gary Bushey out, just kidding Gary.   Dan has another great video of Kells from Thursday night.  This was a really great trip and that’s all I can say without damaging careers (namely my own). 

I’ve been at this blog post for nearly 5 hours and seem to have run out of transitional sentences.  Believe it or not it’s a lot of work to name drop, never mind all the links!  Suffice it to say I met a lot of interesting people from all parts of the world some are new friends while some are old friends and I feel privileged for it all.  Now it's time to firm up those connections and chase down those ambitious dreams!

UPDATED: March 20, 2007

Ivan Wilson just posted his photos

 

UPDATED: March 23, 2007

Renaud Comte just posted his photos

3/18/2007 3:59:08 AM (Eastern Standard Time, UTC-05:00)  #    Disclaimer  |  Comments [6]  |  Trackback
 Thursday, February 08, 2007

Alex Funkhouser just emailed me to let me know that there are over 600 people registered for the Code Camp.  Makes me almost want to cancel my trip to Europe, but I'm not gonna.  I asked Andrew Connell if there was going to be a SharePoint track he suggested that I check out the agenda.  There are 12 sessions in all and one is even in Spanish and yes there is a SharePoint track.  The SharePoint speakers all rock!  If you want to talk about SharePoint and the mob of people are too think around John Holliday then find Mark Kruger, he's local to South Florida and knows a ton of stuff.  He won't be speaking, just wearing a regular attendee badge.

 

I love code camps!  I normally pay a lot of money to attend conferences and Code Camps are like a gathering for free.  It's a beatiful thing to see everyone work together to produce a really cool thing.

2/8/2007 9:53:51 AM (Eastern Standard Time, UTC-05:00)  #    Disclaimer  |  Comments [2]  |  Trackback
 Sunday, May 21, 2006

Lawrence Liu is The "Senior Technical Product Manager and Community Lead". I don't know what that is either.  I just know that one of the things he's interested in is developing SharePoint community. Well, me too!  I actually made a point to study the SharePoint Team Blog as part of my research before leaving for the conference.  I picked out some people that I already knew of like Mike Fitzmaurice and Ryan Rogers (I've spent a lot of time on the phone with that guy working through some problems) among others and some that I didn't know too well like Lawrence.  He also has a techNet blog.

Lawrence shot me an email and asked me out to lunch to talk about SharePoint from a developer perspective.  I felt pretty lucky, especially just after researching the guy.  He took me to a nice restaurant, the Seastar Restaurant & Raw Bar, where we had some of the best seafood ever.  Just saying that he had the Salmon and I had the tilapia isn't going to cut it.  He gave me a wedge of his Salmon and it was absolutely the best Salmon I've ever had.  I'm not a big salmon fan, simply because of the oils, the taste and the smell.  Other than that I think it's pretty O.K.  This wasn't just your ordinary salmon.  This was Copper River King Salmon.  Apparently only the best of the best survive the harsh Copper River.  In short the Copper River Salmon has evolved into a better tasting Salmon.  Apparently these salmon are available everywhere.  I like trying seafood in different parts of the world (that have neighboring oceans of course). It gives you a real taste of life.  The tilapia was outstanding!  I was leaning toward the trout.  Very common on the west coast and they sometimes have it on the east coast, but it's just not the same.  I saw the tilapia on the menu and just had to go for it.  I hadn't had it in so long I had forgotten about it.  I put my first bite in my mouth and had to stop and think about it, "Man this is good!"  The food was so good it was distracting for a moment and then I had to piece together what Lawrence was saying.

During the course of our conversation a couple of interesting topics came up CodePlex and technoratiCodePlex is like a sourceforge or a gotdotnet kind of thing.  I've only participated in two projects on gotdonet and they quickly died.  But the projects are still there and that's where the problem comes in.  There's a lot of projects that are very personal and as a result are not usually useful and the others are just clutter.  Like the two that I belong too.  CodePlex has had a silent launch, just a few memebers.  Nobody has done any marketing on it at all.  I heard about it for the rest of this week at the SharePoint Conference 2006.  I'm convinced nothing spreads faster than word of mouth.  I have an idea for a project but it's not nearly as cool as some of the other stuff that's up there.

The other piece of information that I picked up was technorati.  I asked how he found me, it didn't jump out at him right away.  As it turns out he uses technoroti to find blogs that matches what he's interested in looking for.  He didn't actually find me through technorti he found me through Duray's blogI'm starting to get why they call it the WEB (sarcasim).

Lawrence is a really great guy and I hope we can become better fiends over time.  Besides he gave me a really useful gift.  A laser pen that is integrated with PowerPoint.  So now I can get up an walk around while I give SharePoint presentations.

5/21/2006 2:32:10 PM (Eastern Daylight Time, UTC-04:00)  #    Disclaimer  |  Comments [0]  |  Trackback
 Friday, May 19, 2006

Ok so the conference is over and it was a great experience.  It was actually over yesterday but due to a friend of mine I was able to get in today.  It's amazing how quicly these events get torn down.  Now they are ripping up tape, bundling up cords, removing table cloths and folding up tables.  In a matter of minutes I'll be asked for the char that I'm sitting in and you won't even know there was a Migration Planning Workshop here today.  I have an entire note pad of notes.  Not one blank page.  That's pretty amazing,  I've never been to a conference where I get more than 5 pages of notes.  Over tonight and the weekend I'm going to try to compile them into blog posts, on the appropriate days.  It seems like there something unethical about back dating a blog post, but I'm going to do it anyways.

5/19/2006 8:14:22 PM (Eastern Daylight Time, UTC-04:00)  #    Disclaimer  |  Comments [2]  |  Trackback
 Tuesday, May 16, 2006

What a treat today was.

By my calculations today's keynote was at least a $1.75 million value.  Someone told me they added up all the money that Mr. Gates sold over the last 2 years and it came out to being something like 7 billion.  The equation looks something like 7 Billion / 2 years / 2000 hours roughly in a year.  Mr. Gate was there for about an hour and I have to say that he does much better impromptu than he does with a regular speech.  Watching him field questions was amazing.  I've worked for lots of companies in a lot of places and I've not know anyone who knows the details of their business as well as he does.  I've often wondered how much minutia does this guy know?  How much does he really do?  I have the feeling he knows and does a lot.  I didn't start taking notes until a funny slide came up.

5 Things Bill Loves About Office SharePoint Server 2007 
1) SharePoint for Composite Applications
   These are like team sites that have KPI's, workflow, or a myriad of any or all other features.  I believe they are called composite applications because their constituents are autonomous features that know how to make nice nice with other features.
2) Search and Business Data Cataloger
   I don't know why these aren't two separate things.  The BDC was a major piece of the puzzle that kept SharePoint from being easily implemented in the organizations.
3) Client Integration
   Properties are more readily available now.
4) Excel Services
   No ActiveX, all JavaScript.
5) Wikis, Blogs, & RSS
   From what I can tell these are fairly Traditional.

My list is a little different
Business Data Catalog
Work Flow
KPI's
Community
Composite Applications
Records Management
Site administration and UI overhaul

I have to become better friends with some of these technologies but that's the way it stacks up for me.  Keep in mind, I've only seen them movie, I haven't tried to live out the story in real life.

I saw some pretty cool stuff that I was concerned about before.  There's a new piece of functionality in outlook called overlay.  Basically you can take 2 or more calendars and overlay them.  I was experimenting with the Outlook integration with a SharePoint site and I ended up with two calendars and I thought to myself, "Well that really sucks. That can't be their idea of a solution."  and it turns out that there is a menu option to overlay a calendar over the existing view.

I also learned why there are several different databases in the Microsoft world.  It basically boils down to time to versatility and each application having it's own set of needs.

There's a thing called a spotwatch and I want one.  But I don't know which one to get, naturally I want the latest and most expensive one there is.  If anyone knows, please comment.

That was pretty much it for Bill Gate's speech.  There were quite a few speakers there Kurt DelBene, Tom Rizzo, Mike Fitzmaurice, Jon Kaufman (hopefully I'm spelling some of these right) I've seen some of these guys before at Tech-Ed and SharePoint Connections, but they were all excellent speakers.  If you are ever torn on content for a presentation look to the speaker and go with one of these guys.  Actually I haven't seen a bad presentation yet.  I was trying to decide if it was because it's all new or if they were god presenters.  I've relied on my toastmasters experience and I'd have to say that everyone I saw today gave a great presentation.  There were a couple of nervous stances but the words that were coming out of their mouths were clear and orderly.  Which is what I care about the most.

One of the slides showed that there were 75 million licenses spread over 10,000 customers and 380 were case studies.  I worked on 2 of those.

I saw InfoPath render in a browser, and that was pretty cool.  I need to look at it a bit closer.

They talked about lower barrier to creating a site.  That sure sounds nice and I'm not knocking it but the problem as I see it is adoption.  Getting people to start using the sites and to continue using the sites.  Being productive with the sites.  Keeping them from being monsters that we have to feed.  Those are all things that I have to work on.  Sites don't mean a thing without participation. Every little bit counts.

We were told to take a deeper look into issue tracking and to look at it for more than issue tracking.  So I'm going to.  Not tonight though.

Outlook becomes an RSS reader.  A quick note about all rss readers.  Once the client has the rss feed they don't delete any previous posts they just add the new ones that aren't there.  This means that if you had someone who's permissions have been removed from a certain rss feed it isn't going to remove the previous headers from the client.  The client already knows about it and can't unknow about it.  So give it some careful thought when you are handing out RSS feeds.

There is email integration between exchange and SharePoint.  Apparently there was a very good session on it today that I could not attend.  The room was full! I was surprised.  Some people were really upset.  It almost got ugly.

KPI's were pretty cool looking,  I need to take a much closer look at this, but essentially you create your relationships or rules and then you pop in a web part.  presto whamo you have a KPI web part that will display to the user very custom information.  This is going to change the way people work if it really works well.

Jon Kaufman said something to the effect that people are the center of the Intranet.  I feel this is so very important and very well stated

Using asp.net 2.0 was a great idea/achievement.  It was also the largest investment they made in SharePoint.  I'm so glad they did this.  I believe we're going to have a lot of cool web parts for SharePoint soon.  As it was started by Mike (I think) SharePoint is now a citizen in the .Net Nation (2.0)

Take a look at auditing, I didn't get to see the guts of it too much but it sure looked good.  I got the impression you could see when a user looks at a document, when they edit it, what they edited.  They went kid of fast through that part but I don't mind, at least I have an idea that it's there and worth looking into.  Also need to have a look at content types, workflow, content management, digital rights management, and search.

A mantra that I heard more than once said, "if you can make it available in a browser you should do so."

We saw the SharePoint designer and that was really cool.  That's something worth looking into further.  From what I saw today it didn't look like FrontPage face lift.

We got some good links to review, and I happen to like them.

http://www.microsoft.com/sharepoint/community.mspx
http://blogs.msdn.com/sharepoint/
http://blogs.msdn.com/recman/

Here's a zen style of programing that I haven't run into before.  We don't have loosely coupled applications.  They are restfull applications.  Same thing, just one is a little more colorfull.

Here's one I didn't know - add contents=1 to the end of a urls of a web part page.  The web part management page will be loaded and you can easily remove the offending web part.

Here's another one I didn't know - all workflows created in WF can be used in SharePoint.  Sweet!

Mention was made that browser neutral was a goal.  But it wasn't stressed that yes this works with FireFox.  I've always disliked this argument.  I've always said, "hey screw you, it's free, stop talkin' start installing" Well FireFox has that whole addin thing going for it.  They have some pretty cool addin's.  Has anyone noticed that since Microsoft has kicked the crap out of Netscape there haven't been great strides in IE.  Go FireFox Go!

In the Wikis, blogs and RSS feeds I picked up some elevator speak.

  • Wikis are good for document authoring via collaboration like fleshing out a business process.  FAQ's, howto's and knowledge base are another great thing to build on top of Wikis
    • Wiki's verses:
      • Word Documents - Collaboration vs. Rich Document Authoring
      • Discussion Lists - facts vs. opinions
      • Blogs - topics vs. timelines
      • Team Site - adhoc vs structure
    • RSS Verses:
      • email and alerts - pull vs push  this has to do with priority
      • Browsing pages what you need when you need it vs. random

I was so moved by the session that I want to build a community site on MOSS.

Finally records management.  the whole thing looks pretty good from the presentations that I saw and the lab that I previewed but I still need more miles on it.  Policies are lookin pretty darn sexy.

Well that's all the notes that I can read and I have to get up in a few hours to go back at it.  Let me know what your opinions are.

 

   

5/16/2006 3:51:42 AM (Eastern Daylight Time, UTC-04:00)  #    Disclaimer  |  Comments [1]  |  Trackback
 Monday, May 15, 2006

So the first day was registration and hand on lab.  I was the first one to register!  The folks inside were laughing at me beacuse I was sitting out side at 4:30 and registration didn't start until 6:00.  They let me in around 5 pm.  I think mostly because they felt sorry for me, but that's fine I'll take it.  I completed 2 labs and reveiwed several others while talking to the fella's next to me.  It was a fairly interesting conversation compairing notes of impressive problems that we've run up against.  One guy works with notes and the other was an implimentor in Canada.  I'll probley run into them again.  I'm not sure how many people are here, at this point I'm guessing less than 1000?  I'm sure there will be more people who came in during the night and early morning.

During my connection I asked my wife to find me a town car.  They are usually flat rates and are a bit more professional.  At least I've never been in a town car with burning incense.  Walter is an excellent driver and very polite as well (and no buring incense).  The hotel, the Paragon, is pretty nice though I didn't think so when I first rolled up.  It looks like an older motel on the outside, but the inside is new and beautiful.  Berst of all the people are exceptionally nice and helpful all without the condisending feel.  It's been pretty good so far.  I do have to say the bath towels are my favorite!  They are about 5 foot long and porportionaly as wide and about an inch or two thick.  This was a very thirsty towel it felt like I was drying off with a soft terry cloth quilt.  They have free wireless, but I wasn't able to hook up.  I think somonething happened to me when I connected to the network in West Palm Beach (PBI).  They have free wireless there but I was having a strange connection.  Like it wouldn't stay connected.  I got caught up in a situation where I was running ipconfig /renew and quickly going to a page.  The last page I was on was quite long so I just was reading until they started boarding the plane.  But I think something happened to me in that place.  I cannot connect now.  It's like the network drivers are messed up.  I can see everything with netstumbler but I can't connect via a hard wires connection nor a wireless one (can't even see the waps with the wiresless).  So here I am in the hotel lobby with a line of people forming, wondering, "when's he going to be done!" 

I've gone through my bag of goodies.  They hadning out nice laptop bags.  I like this one so much I might actually switch.  There are a lot of venders speciallizing in a lot of different things.  I'm not going to write reviews just yet, I want to actually go meet the folks and then I'll put something together.

Today I plan on eating breakfast (I didn't get this big by skipping meals), watching Bill Gates presentation and attending sessions.  I don't have any session picked out yet, probably do that over breakfast.  Speaking of which I think it's ready.

 

 

5/15/2006 10:26:12 AM (Eastern Daylight Time, UTC-04:00)  #    Disclaimer  |  Comments [1]  |  Trackback
 Saturday, May 13, 2006

Well my flight leaves in 10 hours.  I think I'm all packed and copied all my virtual machine images, so I can keep studying, experimenting and pushing the edge of the proverbial envelope.  Oh that reminds me, I have to pack my USB drive!

Ok now I think I have everything.  I really feel like this is going to be a great conference.  I'm really feeling like this version is going to round the SharePoint / Office product line.  I would love to network with people who are working with it, or around it, well I just like networking!  If you're out there shoot me an email or a comment to this post and I'll send you my cell phone number or something.

 

 

5/13/2006 11:39:26 PM (Eastern Daylight Time, UTC-04:00)  #    Disclaimer  |  Comments [0]  |  Trackback
 Monday, May 08, 2006

About a month ago I learned of an invitation only SharePoint conference.  I guess if someone puts up a fence I gotta be on the other side of it.  I immediatly put out my feelers to get my self invited.  I spoke to everyone I could think of from partners to pontificators. Well I learned that it was full with a sizable waiting list to which I was added.   I had already made plans for the 18th to speak at .NET Miami Users Group and figured I wouldn't get accepted.  So I just went back to work on my presentation.

Around Wednesday of last week I was told that I was tentativly invited.  Great news.  So I called Alex and let him know and I started working on a replacement.  Duray Akar. Duray invited me to work on a project with him, SharePoint123.  He's real knowledgable, so I figure he's a perfect fit.  I almost wish that I'd be here to watch it.

But reality kicks in and I think I'd rather be in Bellevue, Washinton.

I haven't really gone over the agenda yet,  I know there is a really cool migration training.  I'm sure that's going to come in handy for me real soon.

In short I've purchased my plane tickets, hotel and am ready to pack!

 

 

 

5/8/2006 10:40:57 PM (Eastern Daylight Time, UTC-04:00)  #    Disclaimer  |  Comments [1]  |  Trackback