tag:blogger.com,1999:blog-179072732024-03-07T09:02:03.679-05:00Brian H. Prince.NET, Architecture, and Community.Brian H. Princehttp://www.blogger.com/profile/07375036886231010755noreply@blogger.comBlogger245125tag:blogger.com,1999:blog-17907273.post-74314069780484079312010-02-09T10:25:00.000-05:002010-02-26T20:24:27.430-05:00Moving my blogI have moved my blog to my own server. I have tried to redirect every way in to the new site, so if you are seeing this you are coming to the old address "brianhprince.blogspot.com". <br /><br />You should change to <a href="http://www.brianhprince.com">www.brianhprince.com</a>.<br /><br />-bhpBrian H. Princehttp://www.blogger.com/profile/07375036886231010755noreply@blogger.com0tag:blogger.com,1999:blog-17907273.post-20206504453408194192010-02-08T12:15:00.001-05:002010-02-08T12:15:32.156-05:00My top 10 list for 2010<p>Near the end of any year every magazine, newspaper, and website come outs with their own top ten list for something. Some even one-up each other by having top 100 lists. For example, the top 10 movies of the year, or the top 100 games of all time. </p> <p>I admit that I might be a little late on releasing my own top ten list for the year. This post has been bouncing around my head for a while, but two things have happened that caused me to get off my duff and write it.</p> <p>The first is that I have bought a few albums from MC Frontalot lately, and have been really enjoying them. He has a song titled ‘I hate your blog.’ You can listen to it for <a href="http://frontalot.com/media.php/519/MC_Frontalot_SFTF_%2806%29_I_Hate_Your_Blog.mp3">free here</a>. I really hate those stupid Top N articles magazines, blogs, etc put out at the end of the year. This song inspired me to think up the idea of having my own top ten list.</p> <p>The second motivator is that I was hanging around with Leon and told him of my idea. He thought it was funny, and encouraged me to finally post it. </p> <p>My top ten list is here…</p> <p>Top Ten Numbers</p> <p>1. Zero – Zero is important to us. It is paired with 1 to make binary, and without binary you would be reading this on hand made paper tacked to the front door of the local church.</p> <p>2. One – The first natural number. This number existed before zero. Also, 1 is the loneliest number.</p> <p>3. Infinity – Not all infinities are the same size. There are whole branches of math that wouldn’t exist without the concept of infinity. </p> <p>4. Two – Without two we couldn’t have powers of two, which is important for binary to work. I also seem to always see numbers that are the power of two all around me. It is kind of like that move 23 with Jim Carey. Another number I see a lot is 12:34. I see this on clocks all the time. I like it because the numbers are in sequence, and that makes it a calm number for me, instead of all of the chaotic random numbers the rest of the times during the are made of.</p> <p>5. 3.1415…. – Pi. The ratio of any circle's circumference to its diameter. Again, a lot of math wouldn’t work without this invention.</p> <p>6. 42 – ‘nuff said.</p> <p>7. 1701 – As in NCC-1701. As in James T. Kirk, Spock, and Kahn. </p> <p>8. 360 – Both degrees of a circle, and the name of my favorite gaming machine. Yay!</p> <p>9. 1.6180339887498948482 – The golden ratio. This is seen all through nature, and leads to beautiful, graceful designs.</p> <p>10. 9.86 – If you tack on m/sec^2 you get the local acceleration due to gravity on Earth. This one time in college we were finding g through experimentation, and no matter what we did the local value for g in this one corner of the lab was always lower than everywhere else. We would reproduce the experiment in another part of the lab and we would get the right result. Go back to the ‘weird’ corner and get the result again. I am sure that will become a plot point in a Dan Brown novel. Gravity. Its not just a good idea, its the law.</p> Brian H. Princehttp://www.blogger.com/profile/07375036886231010755noreply@blogger.com1tag:blogger.com,1999:blog-17907273.post-7599262325169475112010-02-08T12:12:00.001-05:002010-02-08T12:12:15.927-05:00Software Engineering 101, Southern Style<p>Microsoft often holds events on how to use our latest tools and technologies. I love going to those events, and helping people get the most out of our tools and frameworks.</p> <p>One thing that I am passionate about is how we can all be better developers. <a href="http://frazzleddad.blogspot.com/" target="_blank">Jim Holmes</a> put on an event in Columbus a few months ago called Software Engineering 101 that covers how to be a better developer. The morning is comprised of presentations on SOLID, etc. The afternoon is just one big pair programming session to work and learn hands on how to use the principles discussed in the morning. The afternoon will provide guidance and challenges to give you something to work towards. </p> <p>The Columbus event was sold out and packed very quickly. It was such a huge success I begged Jim to bring is to Nashville. We will be holding the event in the Nashville office. The event will also be webcasted so people will be able to participate online. We will even be able to help people who are pairing at home.</p> <p>While we will be using mostly .NET and Visual Studio, these practices work for any language or platform. Please spread the word. And bring your computer!</p> <p>Event details:</p> <p><strong>Saturday, February 27, 2010</strong> <br />8:00am - 5:00pm <br />Microsoft Office <br />2555 Meridian Blvd., Ste. 300 <br />Franklin, TN 37067</p> <p><a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032441781&Culture=en-US"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image001" border="0" alt="clip_image001" src="http://lh4.ggpht.com/_FkFxl-L8DTc/S3BF7UVubTI/AAAAAAAAAHM/-IZYgqegAJM/clip_image0017.gif?imgmax=800" width="103" height="19" /></a> <br /><a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032441780&Culture=en-US"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://lh5.ggpht.com/_FkFxl-L8DTc/S3BF71JBisI/AAAAAAAAAHQ/W9mIHjCk6OM/clip_image0023.gif?imgmax=800" width="103" height="19" /></a></p> <p><b><i>Seating for the live event is limited, so register today. If you can't join us for the in-person event, register for the online experience.</i></b><b><i></i></b></p> <p>8:00 am – Introductions</p> <p>8:15 am - Principles of Object Oriented Programming  </p> <p>9:30 am - SOLID Software Development</p> <p>11:00 am - Understanding Code Metrics</p> <p>11:20 am – Hands On Demo</p> <p>12:30 pm - Lunch (not provided)</p> <p>1:30 pm - Hands on Test Driven Development 5:00 pm – Closing</p> <p><b>Software Engineering 101</b></p> <p>This is a one-day, FREE event focused on core skills that modern developers need to have to be successful today. This isn’t about learning the basics of Silverlight, WPF, or <insert_new_tech_of_day>, rather, this conference will help you understand how to build software that is better designed, more maintainable, and more testable. </p> <p>We’ll spend the morning on fundamentals around object-oriented programming, the SOLID principles and a few other important skills. .NET is completely object-oriented, but many developers don’t fully grasp the underlying principles to get the most of it. We will then build on this with a tour of the SOLID principles. SOLID is an acronym for the five principles that developers should follow regardless of project type or platform. This session will rely on the object-oriented knowledge, and will teach the developers how to better write their code. The next section will focus on metrics in code (and will use our tools for the samples) to show that you need to understand and instrument your codebase as you extend it. The last session will build on all of this to show modern test driven development (showing MStest and other frameworks). Using all of these skills, and our tools/platform, developers will build better software with a higher level of quality, and better customer satisfaction.</p> <p>The afternoon will focus on hands-on practice with the skills, since it isn’t enough to just watch someone talk about them. A programmers problem (think like an assignment in a CS class in college) will be given. <b><u>Developers will need to bring their own laptops with Visual Studio</u></b>, to work through the afternoon. People will pair up on their laptops to write the tests and code they need to solve the problems. Those that are attending the session from home will participate in the same way, writing the code on their laptop to solve the problems. </p> <p>We will have ‘presenters’ in the live meeting that can answer Q&A, and even check on their code by using the live meeting. We will pick one speaker and one person that is new to these skills to pair together, and color comment on what they are doing over live meeting. So people attending from home can do the work on their own VS, and watch a new person learn and do at the side of the speaker over live meeting.</p> Brian H. Princehttp://www.blogger.com/profile/07375036886231010755noreply@blogger.com0tag:blogger.com,1999:blog-17907273.post-36133603016766368902010-02-08T12:11:00.001-05:002010-02-08T12:11:20.470-05:00on devexpress tv while at the PDC<p>While I was at PDC this fall I sat down with Mehul Harry from DevExpress to talk about Azure, Cloud Computing, and of course soft skillz. The interview is only a few minutes long, I hope you like it.</p> <p>Thanks to Mehul for having me on the show. </p> <p><a href="http://tv.devexpress.com/PDC09BrianPrince.movie"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0kmpGWJYSMoKjW7eWx7b1TEz_jBygEZn3SyNJLX799DsmOYQohs0EdzTjne1XBqNP69PRlV10FdepPnDL0QzogfQhHd0lbEIGXWnXXTv9hQOBPr87CyB8VdCbb2Lm0FZ-raYN//?imgmax=800" width="244" height="139" /></a> </p> <p><a title="http://tv.devexpress.com/PDC09BrianPrince.movie" href="http://tv.devexpress.com/PDC09BrianPrince.movie">http://tv.devexpress.com/PDC09BrianPrince.movie</a></p> Brian H. Princehttp://www.blogger.com/profile/07375036886231010755noreply@blogger.com0tag:blogger.com,1999:blog-17907273.post-81424354758995487492010-02-08T10:59:00.001-05:002010-02-08T10:59:20.919-05:00on devexpress tv while at the PDC<p>While I was at PDC this fall I sat down with Mehul Harry from DevExpress to talk about Azure, Cloud Computing, and of course soft skillz. The interview is only a few minutes long, I hope you like it.</p> <p>Thanks to Mehul for having me on the show. </p> <p><a href="http://tv.devexpress.com/PDC09BrianPrince.movie"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNiwmAMfyrRnkgvyTHRNt1MvW95rnrRRkzlWeB_jX3YEWii9X5u5RMsL-GO9Hr14vLryqAV6eJ7MfP69bDn9P8iKVTKnyvGGfaKkUDlOFJ4Fub8aC0NS7PJkRyvuvXLgTzhs1r//?imgmax=800" width="244" height="139" /></a> </p> <p><a title="http://tv.devexpress.com/PDC09BrianPrince.movie" href="http://tv.devexpress.com/PDC09BrianPrince.movie">http://tv.devexpress.com/PDC09BrianPrince.movie</a></p> Brian H. Princehttp://www.blogger.com/profile/07375036886231010755noreply@blogger.com1tag:blogger.com,1999:blog-17907273.post-79600078691434849042009-12-17T16:08:00.001-05:002009-12-17T16:08:10.581-05:00So what happened at PDC?<p>What happened at PDC do you ask? Lots of stuff. We are shipping more bits now than we ever have. First, watch this slide deck we have put together that is a quick lap around the PDC and find out what makes you smile.</p> <iframe style="padding-bottom: 0px; background-color: #fcfcfc; padding-left: 0px; width: 98px; padding-right: 0px; height: 115px; padding-top: 0px" title="Preview" marginheight="0" src="http://cid-94ee1d8b873177ec.skydrive.live.com/embedicon.aspx/Public%20Presentations/A%20Lap%20Around%20PDC%202009%20v1.1.pptx" frameborder="0" marginwidth="0" scrolling="no"></iframe> <p>And then you can go to <a href="http://www.microsoftpdc.com/videos">www.microsoftpdc.com/videos</a> to watch all of the sessions, and drill deep into each topic. This will give you something to do on your Zune while travelling over the river and through the hills to grandmothers house this holiday.</p> <p>I want to thank the <a href="www.fanug.org">Findlay .NET UG</a> and the <a href="www.etnug.org">Knoxville .NET UG</a> for hosting me, and for everyone coming out to the meetings.</p> <p>I also want to thank <a href="www.ArchitectNow.net">Kevin Grossnicklaus</a>. He was the first to put a deck together,and he shared it with us to save work. <a href="http://mvwood.com/">Mike Wood</a> also helped by making sure we hit all the top points, and polished up my shoddy hack job on Kevin’s deck.</p> Brian H. Princehttp://www.blogger.com/profile/07375036886231010755noreply@blogger.com0tag:blogger.com,1999:blog-17907273.post-54353448495747631372009-11-14T15:10:00.001-05:002009-11-14T15:10:42.033-05:00DogFood II is in the bag!<p>Wow! A year has come and gone and the second annual DogFood conference is done. We had 19 partners come together to put on a two day event for customers in Columbus, Ohio. We had attendees from four hours away! There were over 45 sessions. I was able to deliver a talk on using Azure.</p> <p>There were 400 attendees over the two days, and I think everyone had a lot of fun, and learned a lot.</p> <p>I want to thank everyone who came to my session, and please connect with me if you have more questions about Azure.</p> <p>The slides are here:</p> <iframe style="padding-bottom: 0px; background-color: #fcfcfc; padding-left: 0px; width: 98px; padding-right: 0px; height: 115px; padding-top: 0px" title="Preview" marginheight="0" src="http://cid-94ee1d8b873177ec.skydrive.live.com/embedicon.aspx/Public%20Presentations/Dog%20Food%20Conference%202008/azure%20101%20v2.pptx" frameborder="0" marginwidth="0" scrolling="no"></iframe> Brian H. Princehttp://www.blogger.com/profile/07375036886231010755noreply@blogger.com0tag:blogger.com,1999:blog-17907273.post-1139323165210055912009-10-29T12:22:00.001-04:002009-10-29T12:22:41.589-04:00Dog Food Conference v2 registration is open<p>This is the second year for the dog food conference, brain child of Danilo Casino. It is a local event, put on by MS and our partners. This year we have two full days, with four tracks. We have both local MS employees, as well as some blue badges coming in from out of state. Many of the presenters are local rock stars that work for our partners. This event is free (unless you are in pubsec, then you have to pay for your food).</p> <p>It was a great event last year, and I hope to see you there.</p> <p>Since the event is two days, we have two registration links. Please bear with us, it’s just how the machine works.</p> <p>The reg links:</p> <p><b>Thursday Registration</b> <a href="http://msevents.microsoft.com/CUI/InviteOnly.aspx?EventID=09-A2-E5-A3-78-F1-F5-60-A1-8A-D4-2E-2A-32-03-FA&Culture=en-US">Link</a></p> <p><b>Friday Registration <a href="http://msevents.microsoft.com/CUI/InviteOnly.aspx?EventID=09-A2-E5-A3-78-F1-F5-60-ED-1B-B3-B4-E0-14-E8-2D&Culture=en-US">Link</a></b></p> <p>· <b><i>**Attendees must register for each day separately**</i></b></p> <p><b>What</b>: </p> <p>· Please join us for the 2<sup>nd</sup> Annual Dog Food Conference.  We will have MS speakers, MS partners, ISVs, MS MVPs and community leads presenting 40 topics. The <a href="http://en.wikipedia.org/wiki/Eating_one%27s_own_dog_food">story</a> behind “Eating one’s own Dog Food”</p> <p><b>When:</b></p> <p>· November 12-13, 2009; Attendees must sign up for both days separately</p> <p><b>Where:</b></p> <p>· 8800 Lyra Dr. Columbus, OH 43240.  Sessions will be on Floor 3, 4 and 5</p> <p><b>Why:</b></p> <p>· See the overviews and roadmaps for MS applications, knowledge transfer with your peers and meet with MS Partners and User Group leads.</p> <p><b>Thursday, November 12, 2009: Topic</b><b> </b><b>List View</b></p> <p><b>Collaboration:</b></p> <p>· BPOS</p> <p>· SharePoint Road Map</p> <p>· SharePoint Governance</p> <p>· KnowledgeLake: Document Imaging and Capture for SharePoint</p> <p>· Exchange 2010 Overview</p> <p>· Dynamics XRM</p> <p><b>Core Infrastructure Optimization:</b></p> <p>· MS Support Lifecycle</p> <p>· Windows Mobile</p> <p>· Windows 7</p> <p><b>Development, Application Lifecycle Management:</b></p> <p>· TFS: Process template</p> <p>· Test Driven Development</p> <p>· LINQ</p> <p>· F#</p> <p><b>Data Platform:</b></p> <p>· SQL 2008 R2 Overview</p> <p><b>Project Management & Business Intelligence:</b></p> <p>· Performance Point Services</p> <p>· Project Server Overview</p> <p>· Project Portfolio Server</p> <p>· Sketch Flow</p> <p> </p> <p><b></b></p> <p><b>Friday: November 13, 2009: Topic</b><b> </b><b>List View</b></p> <p><b>Collaboration:</b></p> <p>· Office Communication Server</p> <p><b>Infrastructure Optimization</b>:</p> <p>· SCCM R3: Desktop Power Management</p> <p>· Server 2008 R2, Hyper V</p> <p>· Application and Desktop Virtualization</p> <p>· SMSE Suite: DPM, SCOM, SCCM & VMM</p> <p>· Windows 7 Lunch & Learn</p> <p>· MS Support Lifecycle</p> <p><b>Application Platform, Cloud Services:</b></p> <p>· SilverLight Overview</p> <p>· F# Overview</p> <p>· BizTalk 2009 & SOA</p> <p>· COBOL & mainframe apps on the Windows Platform</p> <p>· Silverlight, Rich Internet Applications</p> <p>· Bing Maps</p> <p>· Windows Azure</p> <p><b>Security</b>:</p> <p>· RSA Data Loss Prevention Suite</p> <p>· Writing Secure Code</p> <p>· Forefront Identity Manager</p> <p>· Forefront Unified Access Gateway</p> <p>· Forefront Threat Management Gateway</p> <p>· Forefront Client Security</p> <p><b>Application Lifecycle Management</b></p> <p>· TFS 2010</p> <p>· Implementing Scrum with TFS</p> <p> </p> <p> </p> <table border="0" cellspacing="0" cellpadding="0"><tbody> <tr> <td valign="top" width="798"> <p><b><i>Thanks to all the sponsors; Dog Food II would not happen without your support</i></b></p> </td> </tr> <tr> <td valign="top" width="160"> <p><b>Cardinal Solutions</b></p> </td> <td valign="top" width="160"> <p><b>Sophic Group</b></p> </td> <td valign="top" width="160"> <p><b>ICC</b></p> </td> <td valign="top" width="160"> <p><b>Quick Solutions</b></p> </td> <td valign="top" width="160"> <p><b>ProSymmetry</b></p> </td> </tr> <tr> <td valign="top" width="160"> <p><b>KnowledgeLake</b></p> </td> <td valign="top" width="160"> <p><b>HMB</b></p> </td> <td valign="top" width="160"> <p><b>Kizan</b></p> </td> <td valign="top" width="160"> <p><b>Avanade</b></p> </td> <td valign="top" width="160"> <p><b>Dell</b></p> </td> </tr> <tr> <td valign="top" width="160"> <p><b>Mimosa Systems</b></p> </td> <td valign="top" width="160"> <p><b>Strategic Data Systems, INC.</b></p> </td> <td valign="top" width="160"> <p><b>Sogeti</b></p> </td> <td valign="top" width="160"> <p><b>AgileTech</b></p> </td> <td valign="top" width="160"> <p><b>T3 Technologies</b></p> </td> </tr> <tr> <td valign="top" width="160"> <p><b>ProSource</b></p> </td> <td valign="top" width="160"> <p><b>SIS</b></p> </td> <td valign="top" width="160"> <p><b>Neudesic</b></p> </td> <td valign="top" width="160"> <p><b>RSA</b></p> </td> <td valign="top" width="160"> <p><b>DeVry University</b></p> </td> </tr> </tbody></table> Brian H. Princehttp://www.blogger.com/profile/07375036886231010755noreply@blogger.com0tag:blogger.com,1999:blog-17907273.post-22851354482731410622009-10-28T15:28:00.001-04:002009-10-28T15:28:29.584-04:00nPlus1.org will hold ArcSummit in Chicago<p><a href="https://www.clicktoattend.com/invitation.aspx?code=142763">https://www.clicktoattend.com/invitation.aspx?code=142763</a> <br />Details on the event is below: <br /><strong>When:</strong> December 7, 2009 <br /><strong>Location</strong> <br />Microsoft MTC - Aon Center <br />200 E. Randolph <br />Suite 200 <br />Chicago, IL 60601 <br />United States</p> <p> <br /><b>Recommended Audiences:</b> Solution Architects, Software Developers, Developers, Architects <br />nPlus1.org is hosting its fifth Architecture Summit on December 7th at the Microsoft MTC in Chicago, IL. The topic of this summit will be Patterns and Principles. </p> <p> <br /><strong>Morning Session (Optional): An Introduction to Object Oriented Programming</strong> <br />10:00 AM - 12:00 PM <br />Are you new to OOP? Do you want a refresher on the benefits of Interfaces and the differences between implements and extends? The morning session is a two hour introductory course of Object Oriented Programming. If you are new to OOP the lessons in this session will prepare you for the more advanced topics in the afternoon. <br />If you are already well versed in OOP then feel free to come have a refresher, or simply join us for lunch and the advanced sessions in the afternoon. The morning session is completely optional.</p> <p> <br /><strong>Afternoon sessions:</strong> <br /><strong>Session One: Software Patterns</strong> <br />Patterns are an important tool to use as architects and developers. They provide a common vocabulary for us to design with, as well as a common approach to a common problem. Come learn about useful patterns, and how to use them in your everyday code.</p> <p> <br /><strong>Session Two: How I Learned To Love Dependency Injection </strong> <br />Dependency Injection is one of those scary topics that most developers avoid. It sounds all ‘high-falootin’ and complex. It’s not. Really. We wouldn’t lie. It’s a great way to manage complexity in your system, and a great way to make your system so much more testable. And isn’t that what we all want? <br />Each session will be followed by open discussions periods. <br />A catered lunch will be provided starting at noon. This will divide the morning introductory sessions from the advanced sessions. Register once for all session and choose to attend the morning, the afternoon or both! Lunch is provided for attendees for any of the sessions.</p> <hr align="center" size="3" width="100%" /> <h4>About nPlus1.org (<a href="http://www.nplus1.org">http://www.nplus1.org</a>)</h4> nPlus1.org is a site dedicated to helping Architects, aspiring Architects and Lead Developers learn, connect and contribute. At nplu1.org you have access to great first party content written by some of the most skilled and experienced Architects working today. You also have access to a nexus of content from around the Internet aimed at keeping Architects up to date on all the new developments in their fields of interest. Brian H. Princehttp://www.blogger.com/profile/07375036886231010755noreply@blogger.com0tag:blogger.com,1999:blog-17907273.post-26450641754819277262009-10-28T10:00:00.001-04:002009-10-28T10:01:04.850-04:00PSR will rescue your Thanksgiving!<p>PSR stands for Problem Step Recorder, and is a tool that ships in Windows 7 and Windows Server 2008 R2. It was designed to help support professionals have users record the steps of their problem so they can see what is going on. It fixes the ‘See the big blue ball in the lower left-hand corner?’ problem. While we have remote connection capabilities, and screen recorders, those can be hard to setup for a typical user, and takes too long to show something simple. PSR is really lightweight and helps with the initial triaging of the problem.</p> <p>And let’s face it, if you are reading this you are probably the IT Support team for your family. You are probably feeling a lot of angst about the upcoming holidays, especially Thanksgiving, which is the one holiday you are forced to hang around with people you actively avoid on Twitter and Facebook. You are not alone, we all feel like this. In the 50’s it was everyone asking the family member who was a physician about medical questions all day. Now it’s us.</p> <blockquote> <p>What is RAM? How do I replace the smoke that came out of my computer? Which side is up on this new blank paper?</p> </blockquote> <p>Do not let another Thanksgiving go to waste by being cornered by all the needy humans in your family that need help with their computers, or home networks, or home made scale models of the death star in their backyard. Keep in mind that help with Xbox achievements are perfectly acceptable, and provide a way to dodge all of the other requests..</p> <p>To start PSR, click on the start menu, and type PSR in the search box. Done. When you start it you will see a little bar popup. Just tell the user to click the record button, and reproduce the problem.</p> <p><a href="http://lh3.ggpht.com/_FkFxl-L8DTc/SuhOXaMxfAI/AAAAAAAAAF4/X7wXKAC3ONQ/s1600-h/image%5B7%5D.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_FkFxl-L8DTc/SuhOXpCBpSI/AAAAAAAAAF8/ensLO5PJfP4/image_thumb%5B3%5D.png?imgmax=800" width="476" height="77" /></a></p> <p>Once the problem has been reproduced, they should click the stop button. This will ask them where to save the file (perhaps the desktop in this case so it is easily found again.) PSR creates a static HTML file with everything embedded, all in one file. No mess of directories with pictures and text scattered everywhere, since that would be brittle. Have the user email or IM you the file. </p> <p>From there you will see a step by step document on what the user was doing, with built in highlights to see what they were clicking or typing.</p> <p><a href="http://lh3.ggpht.com/_FkFxl-L8DTc/SuhOYUhRbiI/AAAAAAAAAGA/BhjTIaodQc8/s1600-h/image%5B6%5D.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_FkFxl-L8DTc/SuhOY8Zff-I/AAAAAAAAAGE/r5hLMdHdzXc/image_thumb%5B2%5D.png?imgmax=800" width="496" height="316" /></a> </p> <p>While this was developed with the intention of helping IT Support get a better picture of how a user was breaking something, think of all the other uses. You could use it to easily generate documentation for your application, or document how policies should be implemented.</p> <p>I just used it the other day to explain how to mark an assembly as ‘copy local’. It was a lot easier to send this small html file that it was to describe it in words in an email. The friend I was helping ‘got it’ immediately, and helped them get on with what they were doing. </p> <p>You should try out PSR yourself and see how it works. I really love small, light, and easy to use solutions to problems that we all have. PSR gets my “Utility that is automatically included in Windows” award of the year. The runner up is the Snipping Tool, which was shipped in Vista.</p> <blockquote> <p>Note: I love my family, and everyone in it, and I love helping them with technology, and talking about it. This whole post is all in jest. Enjoy your turkey day.</p></blockquote> Brian H. Princehttp://www.blogger.com/profile/07375036886231010755noreply@blogger.com2tag:blogger.com,1999:blog-17907273.post-22003929515129239192009-10-22T16:21:00.006-04:002009-10-23T14:35:54.703-04:00Windows 7 at HDCI was at the HDC this past week in Omaha, NE. I had a blast! It was a great conference, and I got to speak with a lot of the local developers. People were really excited about the pending launch of Windoes 7 and the keynote from Scott Guthrie on the new VS2010 build. I interviewed a bunch of people on what their favorite Windoes 7 feature is. There is one surprising guest half way through.<br /><OBJECT id=BLOG_video-aa1a13512262ccb class=BLOG_video_class width=320 height=266 contentId="aa1a13512262ccb"></OBJECT><br /><br />Thanks to <a href="http://www.davidgiard.com/">David Giard </a>who was the wizard who edited the video. You should check out his blog, and his webcast. It's a great show.Brian H. Princehttp://www.blogger.com/profile/07375036886231010755noreply@blogger.com0tag:blogger.com,1999:blog-17907273.post-58803544017720829442009-10-22T14:30:00.001-04:002009-10-22T14:30:45.575-04:00IronRuby & IronPython CTPs for VS2010 beta 2<p>I have a lot of friends who really like to work in Python and Ruby, so I thought I would pass this announcement on. If you are into Python and Ruby, you might want to check out <a href="http://www.codemash.org">www.codemash.org</a>, a great event I help with coming up in January.</p> <p>Today we announced the release of the <b>IronRuby and IronPython CTPs for .NET 4.0 Beta 2</b>. This is the third preview of IronRuby and IronPython running under <a href="http://dlr.codeplex.com/">the Dynamic Language Runtime</a> that is built directly into .NET 4.0. As before, this release allows you to use IronRuby objects and types as .NET 4.0 dynamic objects from within C# and Visual Basic code. These binaries are roughly equivalent to the functionality found in IronRuby 0.9 and IronPython 2.6. Take a look at <a href="http://devhawk.net">Harry Pierson</a>’s <a href="http://devhawk.net/2009/10/21/IronPython+And+IronRuby+CTPs+For+NET+40+Beta+2.aspx">blog post about this release</a> as well, especially if you’re more into snakes than gemstones.</p> <h4> </h4> <h4>Try it out</h4> <p>To try out this release:</p> <p>· <a href="http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx">Install NET 4.0 Beta 2 or Visual Studio 2010 Beta 2</a></p> <p>· Download either <a href="http://ironruby.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=33305">IronRuby</a> or <a href="http://ironpython.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=28125">IronPython</a></p> <p>· Follow any of the many dynamic walkthroughs online. <a href="http://blogs.msdn.com/vbteam/archive/2008/12/17/walkthrough-dynamic-programming-in-visual-basic-10-0-and-c-4-0-lisa-feigenbaum.aspx">This would be a good start</a>. </p> <h4> </h4> <h4>Build from source</h4> <p>To build IronPython or IronRuby for .NET 4.0 Beta 2 from source, get the sources from:</p> <p>· IronPython: <a href="http://ironpython.codeplex.com/SourceControl/ListDownloadableCommits.aspx">CodePlex</a></p> <p>· IronRuby: <a href="http://github.com/ironruby/ironruby">GitHub</a> (<a href="http://github.com/ironruby/ironruby/zipball/master">direct download</a>)</p> <p>Note: use the "v4" build configurations.</p> <p>Quick download links: <a href="http://ironruby.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=33305">IronRuby</a> | <a href="http://ironpython.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=28125">IronPython</a> | <a href="http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx">.NET 4.0 Beta 2</a> | <a href="http://blog.jimmy.schementi.com/2009/10/ironruby-and-ironpython-ctps-for-net-40.html">Announcement</a></p> Brian H. Princehttp://www.blogger.com/profile/07375036886231010755noreply@blogger.com0tag:blogger.com,1999:blog-17907273.post-81413098131849725392009-10-22T12:27:00.001-04:002009-10-22T12:27:51.433-04:00VS2010 SKUs simplified<p>We have been trying to simplify our product lineup and skus over the past few years for all of our products. Customers want it to be simpler. I have bought software before, and in comparison we have some of the simplest licensing, but we can always do better. Windows 7 has fewer skus, and now VS2010 does as well. Having different skus is important, but the trick is to have the right number. </p> <blockquote> <p>Too much choice leads to consumer confusion and dissatisfaction. Studies have shown that too many choices leads to a dissatisfied customer. Let’s say you go into a store and there are 100 different types of jeans on sale. You spend some time, pick the ones you like and bring them home (preferably after paying for them.) You will be ok with your selection, but not really happy. You will always have the doubt in your head as to the question if you actually picked the right pair. Perhaps the one with the super special boot leg cut would have been better looking with my sandals. Now that I have you fretting about the jeans you are wearing, lets return to why we are all here.</p> </blockquote> <p>For VS2010 we have reduced it to three skus. There is still VS Express, but that is free, so it isn’t really a sku, and doesn’t count. (I was going to make a zero reference but Mike Neel is sick of those jokes, and he was kind enough to send me a free token to his new game, which rocks!)</p> <p>The skus are: (<a href="http://www.microsoft.com/visualstudio/en-us/products/2010/default.mspx#compare">official feature breakdown here</a>)</p> <p>· <b>Microsoft Visual Studio 2010 Professional (MSDN optional)</b>: the essential tool for professional development tasks to assist developers in implementing their ideas easily. The basic tool set. If you get MSDN you get time on Azure, and the server products. Also includes TFS and a CAL, and basic unit testing. Nice!</p> <p>· <b>Microsoft Visual Studio 2010 Premium with MSDN</b>: a complete toolset for developers to deliver scalable, high quality applications. All of the above, plus: better testing tools, database dev tools, super debug features, and some architecture stuff. You also get Visio, Project, Office, and Expression Studio for production use. Score!</p> <p>· <b>Microsoft Visual Studio 2010 Ultimate with MSDN</b>: the comprehensive suite of application lifecycle management tools for software teams to ensure quality results from design to deployment. Of course all of the above, plus: Wicked architecture tools, and the new lab management infrastructure. Have you seen this? Crazy! This is the full fire hose. Once you see the fullness, you won’t be able to go back. If you are at a lower level, we have a deal that will give you a discount on upgrading to a higher level.</p> <p> </p> <p>Hopefully this will make it easier to figure out which version you need. There is a plan in place for people with VS2008 to figure out which version they get when they upgrade or renew their MSDN subscription. <a href="http://www.microsoft.com/visualstudio/en-us/products/msdn/default.mspx#roadmap">Please keep an eye for those details.</a> The MSDN site and program has been upgraded, with some new benefits that will be rolled out over the coming months.</p> Brian H. Princehttp://www.blogger.com/profile/07375036886231010755noreply@blogger.com1tag:blogger.com,1999:blog-17907273.post-75802681167522366942009-10-22T12:01:00.001-04:002009-10-22T12:01:20.995-04:00Visual Studio 2010 Beta 2 is released<p>VS2010 beta 2 has been released. <a href="http://www.microsoft.com/visualstudio/en-us/products/2010/default.mspx">Go get it now.</a> It comes with a go live license, so you can use it in production, and we will support it. You need to understand that it is still a beta though. The RTM date is March 22, 2010, so if you have a project that is going live around then, it might be best to build it with the beta than building it with VS2008. We have committed that there will be a smooth upgrade path from beta2 to RTM so you don’t have to worry about the proper retention of source code, and work items.<img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="placeholder_for_vid[1]" border="0" alt="placeholder_for_vid[1]" src="http://lh3.ggpht.com/_FkFxl-L8DTc/SuCB0LDeQBI/AAAAAAAAAF0/EbAKE4VA7Zg/placeholder_for_vid%5B1%5D_thumb%5B1%5D.jpg?imgmax=800" width="244" height="139" /></p> <p>I plan on posting some unboxing videos soon, but I wanted to hit some of the top features (at least that I think are my favorite features).</p> <ul> <li> TFS is now much easier to install. You can install on Windows 7, on a desktop PC, and with SQL Express. It takes about 20 minutes now.</li> <li>There is a new basic profile with TFS that installs the core features, making it super easy to get source control and work item tracking up and running for your team.</li> <li>There is a new code only profile in the VS editor. When enabled, all the toolboxes, designers, and properties windows are removed. Just you and your code. Love it!</li> <li>Support for TDD. Intellisense now figures our what you are doing when you refer to a class or method that doesn’t exist yet, and helps you write that test first! Yeah!</li> <li>Historical Debugging lets you wind the clock back, and see what happened.</li> <li>Integrate UML modeling. This isn’t your fathers UML. The diagrams are dynamically generated. Think UML for as built, not UML design docs. The diagrams are interactive, letting you set breakpoints and debugging through them, and you can navigate your code with them. This is great when you inherit a strange codebase.</li> <li>Multimonitor support.</li> </ul> <p>It does safely work side by side VS2008, so you can download it and try it without worrying about anything.</p> Brian H. Princehttp://www.blogger.com/profile/07375036886231010755noreply@blogger.com0tag:blogger.com,1999:blog-17907273.post-35305577749773689792009-10-22T11:40:00.001-04:002009-10-28T16:29:48.675-04:00Local Windows 7 and Windows Server 2008 R2 Launch Events<p><b>We have just wrapped up the first Windows 7 launch tour. We hit all of the major cities. Now that we have brushed the dust from our boots, we are heading back out and doubling back to hit more local cities. If you weren’t able to make it to one of the big launches you should sign up to make it to one of these local launches. There will be some cool prizes as well. I will be speaking at the Nashville event (Franklin, TN), and the Columbus event. I hope to see you there.</b></p> <p><strong>From the official invite…</strong></p> <p> </p> <p>-------------------------</p> <table border="0" cellspacing="0" cellpadding="0"><tbody> <tr> <td> <p><b>TechNet & MSDN Events Present: </b></p> <p><b>Highlights from “the New Efficiency” Launch</b></p> </td> </tr> <tr> <td> <p>Join us as we explore how Windows® 7, Windows Server® 2008 R2 and </p> <p>Exchange Server® 2010 deliver on the new efficiency where cost savings, productivity and innovations come together. At this free event we’ll cover the “best of” content and deliver highlights from “the New Efficiency” Launch events taking place nationwide. </p> <p><b>ATTEND</b> this special event and learn about these exciting new products and discover how:</p> <p>· <b><i>Windows 7</i></b> simplifies everyday tasks, improves productivity and works the way you want.  </p> <p>· <b><i>Windows Server 2008 R2 </i></b>delivers new functionality and powerful improvements to the core Windows Server operating system to help organizations increase control, availability, and flexibility for their changing business needs. </p> <p>· <b><i>Exchange Server 2010</i></b> achieves new levels of reliability, reduces cost and drives productivity. <table cellspacing="0" cellpadding="0"><tbody> <tr> <td></td> <td width="175"></td> <td width="49"></td> <td width="262"></td> <td width="56"></td> <td width="227"></td> </tr> <tr> <td></td> <td></td> <td valign="top"></td> <td></td> <td valign="top"></td> </tr> <tr> <td></td> <td valign="top"> <table border="0" cellspacing="0" cellpadding="0"><tbody> <tr> <td valign="top" width="334"> <p><b>TechNet Events Presents ></b> <br />8:30 am - 12:00 pm <br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuULfIsETODSDtdmUtzk3yyf4di62RSs_nlPkRRPH9b401Q56wWk8Va0Z1GAyask5sagVySkCjsBryE0lU9GqAw5Euaz8Atn_ehe4t3pD-aF1T_EXG606bXr2yLf6X-I-bMJ_j/s1600-h/clip_image002%5B7%5D%5B2%5D.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image002[7]" border="0" alt="clip_image002[7]" src="http://lh6.ggpht.com/_FkFxl-L8DTc/Suipt6nSM6I/AAAAAAAAAGM/Kc4EosI-f54/clip_image002%5B7%5D_thumb.png?imgmax=800" width="5" height="23" /></a> <br />SESSIONS INCLUDE</p> <p>· Introducing Windows 7</p> <p>· Introduction to Windows Server 2008 R2</p> <p>· Introducing Exchange Server 2010 <table border="0" cellspacing="0" cellpadding="0"><tbody> <tr> <td valign="bottom" width="261"> <p><b>Date/Location/Registration</b></p> </td> </tr> <tr> <td valign="bottom" width="119"> <p>12/2/2009</p> </td> <td valign="bottom" width="143"> <p><u><a href="http://go.microsoft.com/?linkid=9692627">Louisville, KY</a></u></p> </td> </tr> <tr> <td valign="bottom" width="119"> <p>12/3/2009</p> </td> <td valign="bottom" width="143"> <p><u><a href="http://go.microsoft.com/?linkid=9692628">Mason, OH</a></u></p> </td> </tr> <tr> <td valign="bottom" width="119"> <p>12/8/2009</p> </td> <td valign="bottom" width="143"> <p><u><a href="http://go.microsoft.com/?linkid=9692630">Columbus, OH</a></u></p> </td> </tr> <tr> <td valign="bottom" width="119"> <p>12/10/2009</p> </td> <td valign="bottom" width="143"> <p><u><a href="http://go.microsoft.com/?linkid=9692633">Franklin, TN</a></u></p> </td> </tr> </tbody></table> </p> </td> <td width="37"> <p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAREgciIdxogtNBBXz2bqAWPxpP9ZwqfIIkw3tTK8Ujl43Ugablmx74mdUerwTk5U39bEisqn82Ny7htKSnNapANbMU3hyphenhyphen-5AbhFvqzhkYZ98sTU1eorIb8S-aykCefAHRzX9d/s1600-h/clip_image003%5B3%5D.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image003" border="0" alt="clip_image003" src="http://lh4.ggpht.com/_FkFxl-L8DTc/SuipuaYeJwI/AAAAAAAAAGU/DHGynAU2F6M/clip_image003_thumb.png?imgmax=800" width="45" height="5" /></a></p> </td> </tr> </tbody></table> <p> </p> <table cellspacing="0" cellpadding="0"><tbody> <tr> <td valign="top"> <p><b>MSDN Events Presents ></b></p> <p>1:00 pm - 4:30 pm <br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCMF2PzMVkN8b7NQT5nj2dvUsk4C-k8sBvJioYt2aVtvrKiddgi0M1gWohoZ0SdiAtD4lks_a3VTZZQzm8QKnlLHMnc0ZlH2tqomcQsouwJNBio12aHEm7kBNa18jLPUViXCwg/s1600-h/clip_image002%5B9%5D%5B2%5D.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image002[9]" border="0" alt="clip_image002[9]" src="http://lh4.ggpht.com/_FkFxl-L8DTc/SuipvIrbZDI/AAAAAAAAAGc/-4hLwqSaOac/clip_image002%5B9%5D_thumb.png?imgmax=800" width="5" height="23" /></a> <br />SESSIONS INCLUDE</p> <p>· Taking Your Application to the Next Level with Windows 7</p> <p>· Light up Your Application with Graphics, Multi-touch and Ribbon on Windows 7</p> <p>· What’s new and changed in Windows Server 2008 R2 <table border="0" cellspacing="0" cellpadding="0"><tbody> <tr> <td valign="bottom" width="268"> <p><b>Date/Location/Registration</b></p> </td> </tr> <tr> <td valign="bottom" width="126"> <p>12/2/2009</p> </td> <td valign="bottom" width="143"> <p><u><a href="http://go.microsoft.com/?linkid=9692636">Louisville, KY</a></u></p> </td> </tr> <tr> <td valign="bottom" width="126"> <p>12/3/2009</p> </td> <td valign="bottom" width="143"> <p><u><a href="http://go.microsoft.com/?linkid=9692637">Mason, OH</a></u></p> </td> </tr> <tr> <td valign="bottom" width="126"> <p>12/8/2009</p> </td> <td valign="bottom" width="143"> <p><u><a href="http://go.microsoft.com/?linkid=9692639">Columbus, OH</a></u></p> </td> </tr> <tr> <td valign="bottom" width="126"> <p>12/10/2009</p> </td> <td valign="bottom" width="143"> <p><u><a href="http://go.microsoft.com/?linkid=9692642">Franklin, TN</a></u></p> </td> </tr> </tbody></table> </p> </td> </tr> </tbody></table> <p> </p> <table cellspacing="0" cellpadding="0"><tbody> <tr> <td valign="top"> <p><b><i>Register</i></b><i> and <b>attend </b>for your chance to </i><b><i>WIN!</i></b></p> <p><b><i></i></b></p> <p>Ø <b>Netbook</b>! Dell Mini 10 - US $329.00 (ARV)<i> </i>Approximate Retail Value</p> <p>Ø <b>Zune!</b> – Zune HD - US $289.00 (ARV)</p> <p>Ø <b>Games!</b> “Halo 3 ODST” for XBOX 360 US $59.99 (ARV)</p> <p>Ø <b>Books!</b></p> <p>- Windows 7 Inside Out US $49.99 (ARV) - TechNet</p> <p>- Introducing Windows 7 for Developers US $39.99 (ARV) – MSDN</p> <p><i></i></p> </td> </tr> </tbody></table> <p><i>*No Purchase Necessary. Open only to registered event attendees. Game ends day of event. Must be present to win. For full Official Rules, see event registration desk.</i></p> </td> </tr> <tr> <td></td> </tr> <tr> <td></td> </tr> </tbody></table> </p> </td> </tr> </tbody></table> Brian H. Princehttp://www.blogger.com/profile/07375036886231010755noreply@blogger.com2tag:blogger.com,1999:blog-17907273.post-58930743931813762382009-10-19T09:42:00.001-04:002009-10-19T09:42:44.690-04:00The Terrific Toub Tour Trip<p>Stephen Toub is on the Parallel Computing Platform team at Microsoft. <a href="http://blogs.msdn.com/jennifer">Jennifer</a> has convinced him to spend a week on the road in Michigan, Ohio, Kentucky, and Tennessee, speaking to customers and visiting user groups. See her blog for more details on the tour.</p> <p>He will cover concurrency and tools for how to easily develop parallel solutions. This will be an important part of the framework going forward because of the many core problem. As the number of cores in CPUs increase, we will start to have issues with concurrency. We will also want to write code that leverages that hardware. BUT, writing multithreaded code is very difficult, and is insanely hard to debug. Microsoft’s challenge is to provide a framework as part of the platform to make it easy for developers to build parallel applications, with a great degree of quality and productivity. </p> <p>The official abstract and bio is below.  </p> <p><strong>Date/time</strong> <br /><strong>Location</strong> <br /><strong>Registration</strong></p> <p>Mon 10/26, <br />9-11am <br />Microsoft office <br />2555 Meridian Blvd, Suite 300 <br />Franklin, TN 37067 <br /><a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032430034&Culture=en-US">http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032430034&Culture=en-US <br /></a></p> <p>Mon 10/26, 6:30-8:30pm <br />Microsoft office <br />2555 Meridian Blvd, Suite 300 <br />Franklin, TN 37067 <br /><a href="http://nashparalleldotnet.eventbrite.com/">http://nashparalleldotnet.eventbrite.com/</a></p> <p>Tues 10/27, <br />6-8pm <br />University of Louisville Campus <br />J.B. Speed Hall, Room 100 <br /><a href="http://www.bing.com/maps/default.aspx?v=2&FORM=LMLTCC&cp=qc1zc97vky6w&style=b&lvl=1&tilt=-90&dir=0&alt=-1000&phx=0&phy=0&phscl=1&scene=13959732&encType=1 ">Map</a> <br />No registration required.</p> <p>Wed 10/28, <br />3-5pm <br />Microsoft office <br />4605 Duke Dr, Suite 800, Mason, OH 45040-9410 <br /><a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032430039&Culture=en-US">http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032430039&Culture=en-US</a></p> <p>Wed 10/28, <br />6-8pm <br />MAX Technical Training <br />4900 Parkway Dr, Suite 160 <br />Mason, OH 45040 <br /><a href="http://www.bing.com/maps/default.aspx?v=2&FORM=LMLTCP&cp=39.304156~-84.313302&style=r&lvl=14&tilt=-90&dir=0&alt=-1000&phx=0&phy=0&phscl=1&where1=4900%20Parkway%20Dr%20Suite%20160%20Mason%20OH%2045040-8429&encType=1">Map</a> <br /><a href="https://www.clicktoattend.com/invitation.aspx?code=141786">https://www.clicktoattend.com/invitation.aspx?code=141786</a></p> <p>Thurs 10/29, 9-11am <br />Microsoft office, Park Center III, Third Floor, 6050 Oak Tree Blvd S, Independence, OH 44131  <br /><a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032430040&Culture=en-US">http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032430040&Culture=en-US</a></p> <p>Thurs 10/29, 6:30-8:30pm <br />Sogeti office at Beacon Place Conference Center <br />6055 Rockside Woods Blvd, lower level <br />Independence, OH 44131 <br />To register, please send an email to <a href="mailto:sam@clevelanddotnet.info">sam@clevelanddotnet.info</a> with "RSVP" in the subject line.</p> <p>Fri 10/30, <br />6-8pm <br />Microsoft office, <br />Southfield Town Center, 1000 Town Center Dr., Suite 1930 <br />Southfield, MI 48075 <br /><a href="https://www.clicktoattend.com/invitation.aspx?code=142370">https://www.clicktoattend.com/invitation.aspx?code=142370</a></p> <p><b>Parallel Computing with Visual Studio 2010 and the .NET Framework 4</b></p> <p>With the .NET Framework today, correctly introducing concurrency and parallelism into libraries and applications is difficult, time consuming, and error-prone. However, as the hardware industry shifts towards multi-core and manycore processors, the key to high-performance applications is parallelism. The .NET Framework 4 and Visual Studio 2010 offer solutions to help make coding, debugging, and profiling concurrent applications significantly easier. In this talk, we’ll examine Parallel LINQ-to-Objects (PLINQ), the Task Parallel Library (TPL), new coordination and synchronization types, and Visual Studio tooling support in order to provide a look at the next generation of parallel programming with .NET.</p> <p><i>Stephen Toub is a Senior Program Manager Lead on the Parallel Computing Platform team at Microsoft, where he spends his days focusing on the next generation of programming models and runtimes for concurrency, parallelism, and asynchrony. Stephen is also a Contributing Editor for MSDN® Magazine, for which he writes the .NET Matters column, and he’s an avid speaker at conferences like  PDC, TechEd, and DevConnections. Prior to working on the Parallel Computing Platform, Stephen designed and built enterprise applications for companies such as GE, McGraw-Hill, BankOne, and JetBlue. He was a developer for Microsoft Outlook as well as for the Microsoft Office Solution Accelerators.</i></p> Brian H. Princehttp://www.blogger.com/profile/07375036886231010755noreply@blogger.com1tag:blogger.com,1999:blog-17907273.post-85410610917324869592009-10-12T14:37:00.000-04:002009-10-12T14:37:00.658-04:00“Azure in Action” with Chris Hay<p>For some time now I have been working on a book with <a href="http://silverlightuk.blogspot.com/">Chris Hay</a> titled “<a href="http://www.manning.com/hay">Azure in Action</a>”. The book will be published by Manning, hopefully around March 2010. We only have a few more chapters to write, and then we start the long editorial process. But I know many of you can not wait until March to get the book. </p> <p><a href="http://www.manning.com/hay"><img style="border-bottom: 0px; border-left: 0px; margin: 0px 0px 0px 10px; display: inline; border-top: 0px; border-right: 0px" title="hay_cover150[1]" border="0" alt="hay_cover150[1]" align="right" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpNRvFF-U-Y5kOz_iT7Oc67tlx9ErTdpQeNRvLo9Bil7Q4gXi7JzhW1t-QuHFqn_oHBXxUezrXMA63zX9aRrcv8qB6hQQTDthecrtwkaL79RCHJ392eDRoWFvaOtPQqhVBSgqD//?imgmax=800" width="154" height="190" /></a> This is where the MEAP comes in. MEAP stands for Manning Early Access Program, and it allows readers to read the first chapter for free, or buy the book now. If you buy the book early you get access to the draft chapters as they are written, and get access to an authors forum to provide us feedback on the book, and get questions answered.</p> <p>I was in the middle of writing another book for Manning when I mentioned that I was surprised they didn’t have a dedicated book for each part of the Windows Azure Platform. Later I found out this simple little comment set off a flurry (well, maybe a passel) of activity in setting up the other books in the series, and finding the write authors. They had arranged for <a href="http://silverlightuk.blogspot.com/">Chris Hay</a> to write the Azure book, and he was kind enough to invite me to help him write it.</p> <p>It has been a blast (but a lot of work) so far, and I can’t wait to see it on paper.</p> <p>There are currently three chapters online now, and we are close to releasing a new set of chapters. If you are interested in Azure, this may be the book for you.</p> Brian H. Princehttp://www.blogger.com/profile/07375036886231010755noreply@blogger.com3tag:blogger.com,1999:blog-17907273.post-89758919319273371602009-10-11T08:12:00.000-04:002009-10-11T09:46:51.860-04:00ARCast.TV - Caleb Jenkins On Dependency Injection<p><a href="http://lh4.ggpht.com/_FkFxl-L8DTc/Ss99BzANJkI/AAAAAAAAAFU/QaQM1-2R74U/s1600-h/ARCastLogo_thumb%5B1%5D%5B2%5D.jpg"><img style="border-right-width: 0px; margin: 0px 0px 0px 10px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="ARCastLogo_thumb[1]" border="0" alt="ARCastLogo_thumb[1]" align="right" src="http://lh6.ggpht.com/_FkFxl-L8DTc/Ss99CMXKShI/AAAAAAAAAFY/wdPYt5Kb5g4/ARCastLogo_thumb%5B1%5D_thumb.jpg?imgmax=800" width="144" height="85" /></a>I<a href="http://www.brianhprince.com/"> </a>caught up with <a href="http://www.calebjenkins.com/">Caleb Jenkins</a> at the MVP summit. We commandeered a conference room, and talked about how all developers need to care about architecture. Developers should think of architecture at the code level and the benefits of Dependency Injection. </p> <p align="right"> </p> <table width="100%"><tbody> <tr> <td width="303"> <p><iframe height="325" src="http://channel9.msdn.com/shows/ARCast.TV/ARCastTV-ARCastTV-Caleb-Jenkins-on-Dependency-Injection//player" frameborder="0" width="320" scrolling="no" mce_src="http://channel9.msdn.com/shows/ARCast.TV/ARCastTV-ARCastTV-Caleb-Jenkins-on-Dependency-Injection/"></iframe></p> <br /><a href="http://channel9.msdn.com/shows/ARCast.TV/ARCastTV-ARCastTV-Caleb-Jenkins-on-Dependency-Injection/">ARCast.TV - Caleb Jenkins On Dependency Injection</a> </td> </tr> </tbody></table> Brian H. Princehttp://www.blogger.com/profile/07375036886231010755noreply@blogger.com0tag:blogger.com,1999:blog-17907273.post-23182407104201259262009-10-10T14:25:00.000-04:002009-10-10T14:25:00.116-04:00Article Published in Perspectives on IASA Magazine<p>A while ago I wrote a quick article titled “Three Scenarios: When the Cloud Makes Sense”. The article goes into three core scenarios where cloud computing make sense. Not everything should be run in the cloud, and I wanted highlight a few times when it is a clear win to do so. </p> <p><a href="http://www.iasahome.org/c/document_library/get_file?uuid=d5d99108-153d-48e0-9576-888b6943bc3f&groupId=25692"><img style="border-bottom: 0px; border-left: 0px; margin: 0px 0px 0px 10px; display: inline; border-top: 0px; border-right: 0px" title="image_gallery[1]" border="0" alt="image_gallery[1]" align="right" src="http://lh6.ggpht.com/_FkFxl-L8DTc/Ss-AHG4GrYI/AAAAAAAAAFc/0hiOWh3bjyY/image_gallery%5B1%5D%5B2%5D.png?imgmax=800" width="240" height="197" /></a> The role of the person making strategic decisions (lead dev, architect, or IT manager) is to look at their portfolio and decide what system benefits from moving some or all of it to the cloud. The benefit could be a cost savings, reduction in management overhead, or enabling a use of the software that wasn’t possible in the limited on-premises data centers we have.</p> <p><a href="http://www.iasahome.org/c/document_library/get_file?uuid=d5d99108-153d-48e0-9576-888b6943bc3f&groupId=25692">Please check out the article.</a></p> Brian H. Princehttp://www.blogger.com/profile/07375036886231010755noreply@blogger.com0tag:blogger.com,1999:blog-17907273.post-66540511783842778602009-10-09T15:36:00.000-04:002009-10-10T10:15:03.314-04:00Real World Azure Road Show web cast<p>We recently wrapped up a 17 city road show covering real work experiences with Azure. We had both an IT Pro session, and a developer session. While we were in Nashville we webcasted the event. If you weren’t able to get to one of the events, now is your chance to see the recordings. We cover the architecture, and development of solutions running on Azure, as well as how to manage and provisions the solutions. Just because the app is running in the cloud doesn’t mean it doesn’t need to be managed. You just aren’t spending as much time managing the underlying infrastructure.</p> <p>You can replay the videos, or download them for offline viewing. The IT Pro one has also been published to TechNet <a href="http://edge.technet.com/Media/TechNet-Presents-Real-World-Azure/">here</a>.</p> <p>TechNet Events Presents: Real World Azure </p> <p><a href="https://www.livemeeting.com/cc/mseventsbmo/view?id=1032425946&role=attend&pw=WE45G3T7">https://www.livemeeting.com/cc/mseventsbmo/view?id=1032425946&role=attend&pw=WE45G3T7</a></p> <p> </p> <p>MSDN Events Presents: Real World Azure - Live Meeting</p> <p><a href="https://www.livemeeting.com/cc/mseventsbmo/view?id=1032425948&role=attend&pw=E45W7SUT">https://www.livemeeting.com/cc/mseventsbmo/view?id=1032425948&role=attend&pw=E45W7SUT</a></p> Brian H. Princehttp://www.blogger.com/profile/07375036886231010755noreply@blogger.com0tag:blogger.com,1999:blog-17907273.post-21007944304365384982009-10-02T19:24:00.001-04:002009-10-02T19:25:26.448-04:00Windows 7 Under the Hood Talk<p>I have been really impressed with Windows 7 since the early internal builds I was allowed to use. I am still constantly amazed how a new version of a product (of any product from any company) can have more features, have a larger kernel, support more hardware, and be faster, lighter, and easier to use. I don’t think that has every happened before.</p> <p>I decided, just for fun, that I wanted to learn why this is the case. Did we remove some long forgotten sleep loop in the kernel? Or did we just delete all of the verbose comments and validation checks?</p> <p>It turns out it was none of those things. And so I set out to put together a talk on the subject. I just think the internals is very interesting, and insight into how things work can make troubleshooting easier.</p> <p>While I do put a lot of time into preparing a new talk (60-80 hours), I still like to beta test a talk with a smaller, intimate audience. <a href="http://www.davidgiard.com" target="_blank">David Giard</a> provided me with such an audience with his internal user group at Sogeti in Michigan. During the Real World Azure Roadshow, he invited in to try out my talk. I figured, worst case was I could just leave town if it didn’t go well.</p> <p>I think it went fairly well for a maiden cruise. I have a lot of polish to add. After the meeting, he invited me on his Technology and Friends webcast. He has published the episode, and you should go check it out.</p> <p>Dave has invented a new drinking game. Every time I use a metaphor in a talk, you have to take a drink. Don’t blame me, he thought it up. That is what the reference is to when he grabs my water for a sip near the end.</p> <p><a href="http://www.davidgiard.com/2009/09/30/BrianPrinceOnWindows7UnderTheHood.aspx">http://www.davidgiard.com/2009/09/30/BrianPrinceOnWindows7UnderTheHood.aspx</a></p> Brian H. Princehttp://www.blogger.com/profile/07375036886231010755noreply@blogger.com0tag:blogger.com,1999:blog-17907273.post-37773813519972359912009-09-25T11:48:00.000-04:002009-09-25T11:48:00.386-04:00CINNUG is hosting an ASP.NET MVC Firestarter<p>Just a quick post in case you are interested. CINNUG has been doing a series of special events. This one is a firestarter on ASP.NET MVC. Firestarters are great for getting up to speed on a technology you don’t know anything about. You can walk in the door knowing nothing about MVC, and walk out with a good grasp. </p> <p>From their announcement:</p> <blockquote> <p>CINNUG is hosting an ASP.NET MVC Firestarter event on Saturday, Oct. 17<sup>th</sup> at the MS office in Mason, OH (near Cincinnati).  I was hoping that the people on this list that believe this could be a good event would please publicize the event on their blogs and/or tweet about it.  This will be the third firestarter event that CINNUG has put on and the previous two have been successful with some people coming in from TN and MI to attend these one day, focused events.  </p> <p>Registration Link: <a href="https://www.clicktoattend.com/invitation.aspx?code=140750">https://www.clicktoattend.com/invitation.aspx?code=140750</a></p> <p>Info:</p> <p>If you know nothing about ASP.NET MVC, then this event is for you.  It’s a “from the ground up” look at how to get started with this alternative to ASP.NET Webform development.  We'll be covering a number of topics including</p> <ul> <li>Intro to ASP.NET MVC</li> <li>Intro to Testing ASP.NET MVC</li> <li>Intro to JQuery</li> <li>Intro to ASP.NET MVC on Azure</li> <li>Panel Discussion: Web Forms vs ASP.NET MVC</li> </ul></blockquote> Brian H. Princehttp://www.blogger.com/profile/07375036886231010755noreply@blogger.com0tag:blogger.com,1999:blog-17907273.post-1054288302192079822009-09-24T19:44:00.001-04:002009-09-24T19:44:07.305-04:00Another Event: WinMoDevCamp<p>My buddy Jon Box will be presenting at the WinMoDevCamp in Memphis. The event is on 9/29 from 6p to 8p, which is next Tuesday.</p> <p>From the announcement:</p> <blockquote> <p align="left">We're really excited to announce a barcamp style event, called WinMoDevCamp, for the upcoming Microsoft Windows Mobile 6.5 OS! The event inspired by BarCamp, SuperHappyDevHouse, and MacHack, iPhoneDevCamp and préDevCamp to develop applications (local and web based) for mobile devices that run the Windows Mobile 6.5 Operating System. Attendees will include mobile developers, web developers, .NET Developers, UI designers, and testers, all working together. Development projects will include both solo and team efforts. While some attendees will wish to work solo during the event, we encourage attendees to team up, based on expertise, to work in ad-hoc project development teams. All attendees should be prepared to work on a development project during the event. Attendees will be able to: Learn about the upcoming platform, the roadmap, and the launch program. Create new applications for the Windows Mobile Platform. Migrate existing mobile applications from the iPhone, Blackberry and Palm Pre to the Windows Mobile Platform Create applications to support Windows Enterprise Applications Learn about Race To Market Challenge, a contest for mobile developers where someone could earn fame and big prizes. Eat a good dinner. Bring your laptop, loaded with VS 2008, a Windows Mobile 6.1 SDK Refresh and Windows Mobile 6.5 DTK. Otherwise, follow along on a friend's laptop, or just listen along. </p> <p align="left"> <br />Event URL: <a href="http://mnug.net/blogs/news/archive/2009/09/09/next-meeting-tuesday-september-29-2009-6-00-pm.aspx">http://mnug.net/blogs/news/archive/2009/09/09/next-meeting-tuesday-september-29-2009-6-00-pm.aspx</a></p> <p align="left"> <br />Event info on User Group Support Services: <a href="https://www.usergroupsupportservices.com/UGEventView.ugss?EventID=7671">https://www.usergroupsupportservices.com/UGEventView.ugss?EventID=7671</a></p></blockquote> Brian H. Princehttp://www.blogger.com/profile/07375036886231010755noreply@blogger.com0tag:blogger.com,1999:blog-17907273.post-54882549439900369372009-09-24T09:04:00.001-04:002009-09-24T09:04:08.843-04:00Event: Top 5 Ways To Supercharge Your Custom SharePoint Solutions<p>This event will feature the top 5 industry standard practices for creating and managing quality controlled custom solutions built on SharePoint.  If your organization has struggled with how to best implement a custom line of business applications in a predictable and structured process, this event is for you.  </p> <p>During this session you’ll learn how Application Lifecycle Management tools and techniques can be applied to the process of creating custom web parts and other SharePoint additions.  These techniques will vastly improve the quality and predictability of all your custom line of business applications being delivered through SharePoint.</p> <p> </p> <p> <table border="0" cellspacing="0" cellpadding="0"><tbody> <tr> <td valign="top" width="288"> <p><b>Date</b><b></b></p> </td> <td valign="top" width="276"> <p><b>Location</b><b></b></p> </td> <td valign="top" width="208"> <p><b>Register</b><b></b></p> </td> </tr> <tr> <td valign="top" width="288"> <p><b>Southfield, MI</b><b></b></p> <p>Tuesday, September 29, 2009</p> </td> <td valign="top" width="276"> <p>Microsoft Office <br />1000 Town Center</p> <p>Suite 1930 <br />Southfield, MI 48075</p> </td> <td valign="top" width="208"> <p><a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032425231&Culture=en-US"><b>Register Here</b></a><b></b></p> </td> </tr> <tr> <td valign="top" width="288"> <p><b>Dallas, TX</b><b></b></p> <p>Tuesday, September 29, 2009</p> </td> <td valign="top" width="276"> <p>Microsoft Office</p> <p>7000 SR-161 (George Bush Turnpike) <br />Irving, TX 75039</p> </td> <td valign="top" width="208"> <p><a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032425233&Culture=en-US"><b>Register Here</b></a><b></b></p> </td> </tr> <tr> <td valign="top" width="288"> <p><b>Minneapolis, MN</b><b></b></p> <p>Tuesday, September 29, 2009</p> </td> <td valign="top" width="276"> <p>Microsoft Office</p> <p>8300 Norman Center Dr.</p> <p>Suite 950 <br />Bloomington, MN 55437</p> </td> <td valign="top" width="208"> <p><a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032425234&Culture=en-US"><b>Register Here</b></a><b></b></p> </td> </tr> <tr> <td valign="top" width="288"> <p><b>Downers Grove, IL</b><b></b></p> <p>Tuesday, September 29, 2009</p> </td> <td valign="top" width="276"> <p>Microsoft Office</p> <p>3025 Highland Pkwy.</p> <p>Suite 300 <br />Downers Grove, IL 60515</p> </td> <td valign="top" width="208"> <p><a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032425235&Culture=en-US"><b>Register Here</b></a><b></b></p> </td> </tr> </tbody></table></p> Brian H. Princehttp://www.blogger.com/profile/07375036886231010755noreply@blogger.com0tag:blogger.com,1999:blog-17907273.post-24186821653224663372009-08-31T15:12:00.001-04:002009-08-31T15:12:54.142-04:00Register now for the Software Engineering 101 Conference<p>Jim Holmes has announced that his latest brain child conference is open for registration. Of course, registration is free. </p> <p>So what is it? You don’t need to ask. If Jim is doing it, then it’s worth your time. Ok, if you don’t buy that, then how about a whole dedicated to learning how to better engineer software. All software, not just .NET stuff.</p> <p>The event will be at the Microsoft office, near Polaris, in Columbus, Ohio.</p> <p><strong>Event Date:</strong>Wednesday, September 23, 2009 <br /><strong>Time:</strong> 8:00 AM - 5:30 PM</p> <p><strong>Welcome Time:</strong>07:30 AM Eastern Time</p> <p><strong>Location:</strong></p> <p>Microsoft Corporation <br />8800 Lyra Dr. <br />Polaris Center, Suite 400 <br />Columbus, OH 43240 <br /><a href="http://www.microsoft.com/about/companyinformation/usaoffices/Heartland/columbus.mspx">Location Website</a></p> <p> </p> <h3>Agenda:</h3> <table border="1" cellspacing="0" cellpadding="2" width="572"><tbody> <tr> <td valign="top" width="133"><strong>Time</strong></td> <td valign="top" width="247"><strong>Session</strong></td> <td valign="top" width="190"><strong>Speaker</strong></td> </tr> <tr> <td valign="top" width="135">8:15 – 8:20</td> <td valign="top" width="246">Intro</td> <td valign="top" width="190"> </td> </tr> <tr> <td valign="top" width="136">8:20 – 9:30</td> <td valign="top" width="246">Principles of Object Oriented Programming</td> <td valign="top" width="189"> </td> </tr> <tr> <td valign="top" width="137">9:35 – 10:45</td> <td valign="top" width="246">SOLID</td> <td valign="top" width="189">Jon Kruger</td> </tr> <tr> <td valign="top" width="137">11:00 – 11:15</td> <td valign="top" width="246">Understanding Code Metrics</td> <td valign="top" width="189">Jim Holmes</td> </tr> <tr> <td valign="top" width="137">11:20 – 12:30</td> <td valign="top" width="246">Production Debugging</td> <td valign="top" width="189">Scott Walker</td> </tr> <tr> <td valign="top" width="137">12:30 – 1:30</td> <td valign="top" width="246">Lunch</td> <td valign="top" width="189"> </td> </tr> <tr> <td valign="top" width="137">1:30 – 5:00</td> <td valign="top" width="246">Hands on Test Driven Development</td> <td valign="top" width="189">Leon Gersing and others</td> </tr> <tr> <td valign="top" width="137">5:00 – 5:15</td> <td valign="top" width="246">Closing remarks</td> <td valign="top" width="190"> </td> </tr> </tbody></table> <p>Get all of the details over at <a href="http://frazzleddad.blogspot.com/2009/08/save-date-software-engineering-101-on.html" target="_blank">Jim’s blog</a> (which is where I stole the agenda table from), and register at <a href="http://is.gd/2wruN">http://is.gd/2wruN</a>.</p> Brian H. Princehttp://www.blogger.com/profile/07375036886231010755noreply@blogger.com1