Posts

Showing posts from March, 2014

Team Foundation Server – TF30162 - Task "WITs" from Group "WorkItemTracking" failed

I ran into the following error this evening when attempting to create a “new” (more to follow…) Team Project via Visual Studio 2013: Event Description: TF30162: Task "WITs" from Group "WorkItemTracking" failed While it looked at first like an issue related to work item tracking templates, the stacktrace in the project creation log (located in your %temp% folder) provided some insight: Event Description: TF30162: Task "WITs" from Group "WorkItemTracking" failed Exception Type: Microsoft.TeamFoundation.Client.PcwException Exception Message: TF24016: Cannot find team project ‘TestProject’. Stack Trace: at Microsoft.VisualStudio.TeamFoundation.WorkItemTracking.WitPcwPlugin.PcwPluginComponentCreator.Execute(ProjectCreationContext ctxt, XmlNode taskXml) at Microsoft.VisualStudio.TeamFoundation.PCW.ProjectCreationEngine.TaskExecutor.PerformTask(IProjectComponentCreator componentCreator, ProjectCreationContext context, XmlNode taskXml) at

Review: Douglas Crockford JavaScript Master Class

Image
Disclosure: I received a review copy of this title from O’Reilly   The Douglas Crockford JavaScript Master Class is a 14 part video series (running almost 6 hours in length) recorded in 2009. In the series, Mr. Crockford, long-time JavaScript developer/speaker/writer, the creator of JSLint and commonly recognized as the father of JSON, provides a deep-dive into the JavaScript language. Along the way he often leverages his insight to provide relevant historical references, explaining how language features evolved, where W3C members took divergent routes and why so often we end up writing different code for different browsers. While it’s a matter of taste, and some people prefer only technical content, I found the historical annotations to be deeply interesting and beneficial when arguing for or against the use of a specific language feature or construct. The series begins with an overview of the language, before moving onto inheritance (pseudoclassical, prototypal and functional), the