The opinions expressed in these materials are my own and are not necessarily those of Microsoft.
Copyright © Microsoft Corporation. All rights reserved. Unless otherwise indicated, all source code provided is licensed under the Microsoft Public License (Ms-PL).
Well I know I haven't really posted anything except links lately but wanted to give a shout out to the Tulsa .NET User's Group and particularly thank David Walker for inviting me to come speak at their meeting Tuesday night. It was a blast and the people were great. Looking forward to my next visit and hope, if you live in the Tulsa area, that you will join this awesome group.
Need to send large files to someone?
Then try http://transferbigfiles.com/Default.aspx
http://tinyurl.com/ -- big coolness in a small package
http://www.bugmenot.com/ -- when you are not in a giving mood
http://www.twitter.com -- Twitter is the great for keeping in touch, check it out!
http://www.WorldOfWarcraft.com -- you didn't think I would forget this one did you?
http://www.SecondLife.com -- just cool social stuff
My co-worker Glenn Gordon had this cool link to share the other day:
So it's 4:40am here in Seattle and I'm waiting on a flight back to Dallas. I haven't posted in a bit and wanted to put something out there. I have a dilemma. I went to my first training at MS this past week and was very excited to add to my knowledge. To me pretty much any training is good training. The company that trained us is a well-known company with many heavy hitters in the industry. We had a 5-day class and I was very happy with the first two days...then things got interesting.
Bear in mind this class was for the Developer and Architect Evangelists (DE & AE) whose job it is to present on MS products for a living. So day three arrives and this very well-known guy is teaching us his topic. Great. About half-way through the day I happen to be looking at a book on this topic that I had with me. The samples that this guy was using (and passing off as his own) were in fact taken verbatim out of this book. Wow. At first I thought there must be some mistake. I started going back through the slide deck we were given and it was no mistake the guy was using the material from the book. I think I would have been okay with that if we had been told that is where the material came from but he decided to pass off the material as his own (or at least to omit the fact the material came from somewhere else).
I have been training a long time and I have used material from books in my courseware; however I always make sure to credit the source. Even when I find the odd bit of code that is cool in a book, I will at least take the idea and come up with some original code that I feel is equivalent so my students have more than one example to work from. In almost 100% of the cases, I would actually provide students with the book and show them the page number where they can find code that is related to what we are talking about.
The story gets better. There were three different instructors presenting on different topics. The instructor for the third day was a nice guy who seemed to be out of his element. Again, this guy had written a book on an unrelated technology and presumably had been teaching for some time. In a word the guy sucked. I couldn't understand how he could be as bad as he was. Here is a guy teaching a subject to a room full of technical presenters and he is just tanking hard. To say it was brutal would be an understatement. I think watching video of baby seals being clubbed would have hurt less. It got so bad that the next day we left early to avoid losing any more brain cells from this presentation.
So, between the worst presentation I have ever seen and the possibility that some of the presentation was plagiarized, I am at a loss. As the new guy I don't really want to call out one of the biggest guys in the industry but as a professional tech and educator I don't think I can give all the stuff a pass. What would you do in this situation? Shoot me an email or post a comment here and let me know what you think.
Virtual Machines http://www.microsoft.com/windows/products/winfamily/virtualpc/default.mspx -- seriously, if you aren't doing virtual machines then start
Sysinternals (need I say more?)
An old friend of mine from the TechNet side, Matt Hester, turned me on to this post by John Weston about jury duty. Definitely an interesting read and, while I don't know John personally, I think he rocks for actually going to do jury duty. :)
I get a lot of questions about these, so here are a couple of links where you can get images:
2.0 Framework --
3.0 and 2.0 enhancements --
Well I finally got the first solo event out of the way yesterday and really had a good time. Thanks to everyone who attended and don't forget that I will post various questions and answers from the road. Looking forward to seeing all the great folks from Dallas on Thursday!