blog

Software Conferences for Microsoft Tech

July 14, 2010 12:41 by Troy

I started thinking about putting a plan together for attending conferences.  I started doing some research about the different conferences that were geared towards the Microsoft Technology stack, or that were of interest to me.

As the information I gathered started to grow, I decided it might warrant a blog post.  Some of the events noted have already passed, as the collection of the information has been a bit of work in progress during spots of free time.

 

Conference Name

Cost Audience Description Duration When Cost per Day Web Location
TechDays $349CDN early-bird, $700CDN Developers Various sessions grouped by 5 tracks, including a local flavours track that highlights local speakers from each major city. 2 days Sept - Dec 2010
(Oct 27-28 Toronto)
$175 EB, $350 www.techdays.ca 8 Canadian cities
WPC Worldwide Partner Conference $1,795USD Business Types Focuses on delivering the MS roadmap for the upcoming year to MS Partners. 5 days July 11-15, 2010 $359 http://digitalwpc.com/ Washington, D.C.
PDC $1,000USD Developers / Architects Renouned for its size, with past events held in Los Angeles, this year scales things back with a shorter duration and a smaller, more intimate venue. Seats are reported to be limited. 2 Days Oct 28 - 29, 2010 $500 www.microsoftpdc.com Redmond, WA
MIX n/a Web Developers / Designers Sessions focus on web development and design, together with the MS technologies that support the development of same. 3 Days Apr 12-14, 2011 n/a http://live.visitmix.com/ Las Vegas, NV
TechEd $1,895US early-bird, $2,195 IT Pros and Developers Technical education on MS technology, tools, platforms and services 4 Days May 16-19, 2011 $474 EB, $549 http://northamerica.msteched.com/default.aspx Atlanta, GA
ALM Summit
(Application Lifecycle Management)
$1095US early-bird, $1495US ALM practitioners, managers Focus is on the application lifecycle and the management of same.  Sessions explore best practices of the application lifecycle for building software. 3 Days Nov 16-18, 2010 $365 EB, $498 http://alm-summit.com/home.aspx Redmond, WA
UX Week $2,295 early-bird, $2,495US Designers Premier conference for User eXperience types. 4 Days Aug 24-27, 2010 $574 EB, $624 http://www.uxweek.com/ San Fransisco, CA
Udi Dahan - Advanced Distributed Systems $1,800CDN Architects Advanced distributed systems architecture techniques.  Excellent course.
5 Days Aug 9-13, 2010 $360 http://www.eventbee.com/view/udidahan-toronto Toronto, ON
Agile $1,999US Developers / Architects Tracks include Technical, Business and Leadership & Organization focused areas, dealing with how to make software better, through agile methodologies.  5 days Aug 9-13, 2010 $400 http://agile2010.agilealliance.org/index.html Orlando, FL

 



Maximum file path length - Windows and TFS - Part 2 - error CS0006: Metadata file could not be found

May 16, 2009 18:49 by Troy

I blogged about TFS and the maximum file path length issue a while back, and thought I had covered it pretty well.  However, the issue came back to sting me again, so I thought it deserved another post.

Our issue was, sometimes, but not all the time, we would get this error on our team build on the build server (but the local developer build would always work fine).

[Any CPU/Release] CSC(0,0): error CS0006: Metadata file '..\..\..\..\SharedAssemblies\MSApplicationBlocks\Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.dll' could not be found

It took some time to figure this out... the path was correct on the server and the DLL was there.  Now if you are the intuitive type, you may have already guessed from this blogs title that the problem is related to Windows path length limitation, but why was the problem intermittent?

It turns out that this assembly reference was on a VS.NET Team Test Unit Test project.  When you used the right click "Create Unit Tests" menu to create a new test, the wizard automatically adds assembly references, including a reference to this ExceptionHandling.dll.  This would break the build on our build server.  Our quick solution was to remove the reference from the unit test project, everything still compiled and it didn't seem to be needed.  The builds now worked again on the build server, UNTIL someone added a new unit test and the cycle would start over again.  This explained our intermittent problem.

It still didn't explain why the build failed when this assembly was referenced, until I happened to find this blog entry... the same blog entry I noted in Part 1 of this blog series, but I didn't connect the dots until now. Aaron's blog entry talks about the 260 character path limit, but doesn't mention the error message we were seeing.

It turns out, that for our unit test project,  this ExceptionHandling.dll reference was the longest path of all of them, and was just long enough to be too long, but ONLY on the build server.  The way the build server paths are structured is different than our dev boxes, which was shorter by about 25 characters and this explains why the build would break on our build server but not on our local boxes.

The other severely annoying thing is that the actual error message mentions NOTHING about the path length... just that the file cannot be found.

Using Aaron's tip about these variables ($(BuildDefinitionPath) and $(BuildDefinitionId)) in the properties of the Build Agent I switched to using the $(BuildDefinitionId) which shortened the path on our build server by about 23 characters.  Now the builds always work.

The moral of the story is... if you see the error message above, double-check your path lengths.



PDC 2008 Scott Guthrie @ Open Space

November 9, 2008 19:27 by Troy

After returning from PDC 2008, I've finally had a chance to process some video that I recorded of Scott Guthrie who participated in an Open Space meeting for about an hour.  Unfortunately, I only recorded about 15 minutes of the action before my memory card filled up, but I guess that is better than nothing.

I did my best to clean up the audio, which had alot of ambient room noise.  I wish it could be better, but I think it is clear enough now to be understandable, if not somewhat enjoyable.

The video is hosted on YouTube and due to time restrictions on uploaded video, the content is split into 2 parts. 

In the first part,  Scott talks about:

  • ASP.NET and MVC Framework - the future of both and them co-existing with each other
  • Data Access - LINQ and the Entity Framework

In the second part, he discusses:

  • Functional Programming - programming WHAT you want done, versus the more typical HOW to do something, citing LINQ as a simple example
  • Moore's Law - gradually being replaced by new rules where the number of machine cores will begin doubling
  • Parallelism - efforts to make it easier for developers to take advantage of multiple cores through explicit APIs and implicitly through improvements to the CLR
  • F# and .NET 4.0
  • Dynamic Languages
  • WPF and Silverlight

Part 1
http://www.youtube.com/watch?v=9-62sSDTIMY

Part 2
http://www.youtube.com/watch?v=lXm60VnyZwo



About the author

Troy Farrell
Troy Farrell
I am a software architect and computer programmer living in Peterborough, Ontario, Canada.

Keep In Touch

Disclaimer

The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way. In fact, if I was agitated at the time, they may not reflect my own personal opinions.

© Copyright 2012

Sign in
© Copyright Troy Farrell 2012