Last week at TechEd I gave a talk about building data access layers with the Entity Framework. I covered various approaches from not having a data access layer at all, to fully encapsulation of the entity framework - and some hybrid approaches along the way.
I gave the first instance of this on Tuesday and then a repeat on Thursday.
To those who saw the first instance of this on Tuesday....
you unfortunately got an abbreviated and disjointed version for which I apologize. After I queued up my deck about 15 minutes prior to the talk I left the room for a minute while people filed in and while I was out, one of the event staff shutdown my deck and restarted it running from a different folder on the recording machine and didn't tell me. I was about 1/3rd into my presentation when I realized that I had the wrong version of the deck. At the time, I had no idea why this version of the deck was running so I wasn't going to fumble around looking for the correct one. Given a change in the order of things - I'm not sure if changing decks at that point would have made things better or worst. I still had no idea why this had happened when I gave the talk again on Thursday but when the same thing almost happened again - this time I caught the event staff shutting down my deck and restarting it again (from an older copy). Bottom line, sorry to those folks who saw the earlier version.
The complete deck and demo project is attached. It is a branch of the sample that is part of the Entity Framework Hands on Lab that was available at the conference and which is included in the .NET 3.5 Enhancements (aka SP1) training kit. You can will need the database for that project which is not included in my down.
Download the training kit here.
Well it's just 1 week since DevTeach came to Toronto for the first time. What a great conference and it was my pleasure to be involved as a speaker, track-chair and attendee. The conference organizer Jean-Rene Roy just sent me a note with some of the comments from the overall evaluations. If you didn't attend this year, here's some reasons why you may want to next year:
Great conference! I especially enjoyed the up and personal nature of the conference. I was able to talk with the presenters. I spent most of my time at the agile track. Having topics that are rarely dealt with at user groups was a bonus. I enjoyed all the sessions I attended. The venue was great and the attention to little details, e.g., afternoon ice cream was appreciated.
Jean-René, thank you SO MUCH for bringing DevTeach to Toronto. It was fantastic and I will go again. Your tech chairs did a great job choosing sessions for each track. While I especially enjoyed the Agile sessions, I attended something from each track and the variety was good.
An outstanding conference! All the speakers I saw were terrific — affable, down-to-earth, talented, incredibly knowledgeable. The sessions were entertaining as well as in-depth and honest — no BS, no company line. I also met many people and had many interesting and thought provoking discussions outside the classrooms, and came away with new knowledge, ideas and inspiration. “Training you can’t get anywhere else” is an understatement.
Most of the speakers tell us 'why' and 'so what' instead of 'how'. This is what I expected and is good for developer in the long run. Please let speakers know this is good.
This is an excellent conference. I feel I updated my skills intensively effectively during these 3 days. I believe it will become a key event in .net area.
DevTeach was an amazing experience, especially for first timers. It was a good way to network with people in the industry, learn new techniques, make friends and bring home stories.
This was my first DevTeach and if I have any say in the matter, won't be my last. I had a great time, the sessions that I attended were top notch for the most part. Jean-Rene and his team deserve a hugh pat on the back for their efforts. What-ever they're getting paid - isn't half enough
What can I say. You'll definitely see me next year. I hope its still in Toronto. This was one of the BEST training conferences I've been on in quite some time. The "take-away's" from all the sessions were astounding. My mind is still spinning. Anyway, great job, nice prizes, great orgranization, absolutely no negative thoughts or comments.
This was a fantastic experience, MUCH better information than what I got from TechEd last year. TechEd's information was very visionary, things I can talk about now but not use for a few years out. DevTeach taught me things and gave me ideas I can use NOW! I LOVE THAT! The presentators were awesome, professional and very gifted at presenting their material. The only suggestions I would make are to have hot food every day (cold cut sandwiches are fine, even suggested for people at the Pre/Post Con but not for the actual event). More evening sessions (like at TechEd). I would have liked to have seen a presentation on MSBuild. PS You should have a value for the drop down of NA for hotel and accomodations if you didn't stay at the hotel.
May 12th is just around the corner and I'm getting excited about DevTeach coming to Toronto for the first time. Guy says it all. DevTeach is unusual in that while the sessions are great, hanging around with the Speakers is what it's all about. I'm really looking forward to it. It's not too late to register. The 3 days of the main conference cost only $1200. Pre & Post cons are only $375/day. Some great sessions on Agile Development, .NET 2.0 through 3.5, .NET Futures, SharePoint, SQL, Architecture, BizTalk, and RockBand!
Hope to see you there.
The 2008 Microsoft MVP Summit concluded yesterday with a closing keynote from Steve Ballmer, which was great as usual. This was the second year that the Canadian MVP's wore their Team Canada Jersey's. I was a bit surprised that more countries didn't follow our lead on this one - although the Aussies did have touques, they were pretty subtle and they all didn't wear them or they didn't sit together at the keynotes. I saw some Russians with jackets, but again - sitting together is the key here.
One of the things I've always enjoyed watching at the Olympic games was the international bonding between athletes. During the opening ceremonies - countries file into the stadium very proudly in their matching uniforms and by the closing ceremonies - everybody is mingle and has swapped clothing. Maybe that has more to do with something else - but it's very heart warming nonetheless.
Likewise, the MVP Summit is a great place to make new friendships and renew old ones. So I decided on the final day to give my Jersey away....to Steve Ballmer.
Thanks Steve for humouring us Canadians by wearing it. You'd make a totally wicked hockey player! There was a find the secret hockey puck thing going on all week at the Summit and 10 lucky non-Canadian MVPs ended up finding all the pucks and scoring themselves a Jersey. But after this keynote, I saw a lot of people coming up to us Canadians followed by spontaneous Jersey giving. I saw a French guy wearing one (he took this video but I forgot his name - sorry), and then also saw Ken Cox and Rob Windsor giving their jersey's away to somebody from China (I think) and Italy.
Steve Ballmer's call to action in this video is that each Country bring their national pride next Summit which has already been announced as March 1, 2009. Bring it on World! Bring it on!
I'm a pretty mobile guy and if you work with me, it can be hard to know where I am on any given day. I could be in our ObjectSharp office, working at home, at a client, working or meeting with peers at a variety of meeting places, coffee shops, etc. around town. Or I could be be traveling, perhaps visiting MS in Redmond or at a conference some where. Maybe you're my wife and want to know why I'm not there for dinner yet :)
Well this is the page for you. Right now I'm experimenting with Loki. It uses an IE plug-in combined with some wifi triangulation that will allow me to quickly update my location with the click of a button, provided I'm online (that's more common that you'd think).
So here is some Loki information about my current whereabouts:
Click on those will take you to some more detailed information. And if you'd like to stalk me without refreshing this page, feel free to subscribe to this RSS feed.
If you need to contact me, all my contact details are here. I'm also on plaxo, linked in, and facebook should you prefer to find me there.
Now this information is more or less "where I was" - it's only as accurate as I refresh it. If you're one of my pals - you may want to check out www.tripit.com - I use this for planning all my travel so if you happen to be in Redmond or at a conference the same time as me - it's a great way for doing that. It's also a great itinerary planning tool that I've mentioned before - just forward your travel confirmation emails to their email bot and it will parse out and build up the itinerary for you nice and spiffy with Google Maps and weather forecasts for your destination.
Are you an architect or an aspiring architect interested in learning what's new this year for the MS platform?
On February 11th, 2008 come to the MS Canada Office in Mississauga and visit yours truly and some other dazzling speakers to learn more about Visual Studio 2008 and Windows Server 2008.
You can choose either the morning or afternoon session as your schedule permits. Only a 1/2 day out of your busy schedule and you'll know everything you need! Ok, well maybe not everything, but I hope that you'll be inspired to take the next steps in learning about technologies such as LINQ, Windows Communication Foundation and Windows Presentation Foundation and how you can make the most of these technologies in your applications.
Register Here.Technorati Tag
Our designer is having a field-day with this "at the Movies" theme for our upcoming review of Visual Studio 2008 being held Feb 7th from 8:30am-12:00pm @ the Paramount in Toronto. Grab a copy of this movie poster before it gets "whacked" by the lawyers.
Hope to see you there. Check out all the details after this link.Technorati Tag
On February 27 in Toronto, MS Canada is hosting the official launch of the above mentioned products. The event will be all day long and in addition to a keynote from COO Kevin Turner, there will be some great breakout tracks running in parallel for IT Professionals, Developers, IT Managers, and Architects.
The event will be held at the Direct Energy Centre downtown. Of course ObjectSharp will have a booth there with some great offers for both our Training and Professional Services along with some awesome prize raffles so please stop by.
Also make sure to stop by the expert's area where several MVP's and speakers will be able to answer your individual questions including many of the MVP's from ObjectSharp.
You can also register for this event here along with all of the other cities and their events happening across Canada.
And don't forget, we're also doing a 1/2 day briefing for developers & architects on VS 2008 at the Paramount in Toronto on February 7th. You can view the details here.
Last night I gave a presentation to the Toronto SharePoint Users Group
on using Visual Studio 2008 to build SharePoint Workflows. I also covered a little bit on LINQ to SharePoint and WCF/WF integration at the end. Attached are my slides. Enjoy.
If you get our newsletter, you'll hopefully appreciate the new layout and content. Thanks to the stylings of Mr. Nick Van Exan and human aggregations of Julie James.
The current newsletter can be browsed online at www.ObjectSharp.com/NewsLetter. There is no RSS feed (yet) nor online subscription mechanism, so in the meantime, drop Julie James an email at jjames at objectsharp.com and she'll add you to her list.