Friday, February 05, 2010
Another in the series of recordings that I have done for INETA Live.
Abstract:
A user interface, unresponsive, unable to provide feedback to a frustrated user. A complex back-end process, performing intense calculations, consuming every available resource. A single thread, starving for more processor time than the operating system can possibly provide. In a world of multi-core machines, one framework stands above the rest, ready to take advantage of today's modern hardware. It's journey, fraught with peril and danger. It's weapons, an arsenal of synchronization mechanisms. Coming this Thursday, from the makers of quality software, the Dallas C# Special Interest Group presents "A Tale of Two Threads". Join us as we take a deep dive into the inner workings of the current .NET threading model and learn how to avoid the many dangers that a multi-threaded application can present. Fear multi-threading no longer and learn how to make your application more robust, more responsive and simpler to debug.
Bio:
Casey Watson (http://caseywatson.com/, http://twitter.com/_caseywatson) is a Senior Consultant with Improving Enterprises, Microsoft Certified Solution Developer, avid blogger and proud father. For the last five years, Casey has been focused on helping customers realize business value through the development of quality software products, primarily on the Microsoft .NET platform. As a Certified Scrum Master, Casey is a firm proponent of agile practices and deeply believes in the value of product over process. While at Improving, his focus has been on 3.5 technologies such as WCF and WPF, building rich Windows-based applications for several major financial and retail firms. While not blogging, coding, or updating his Twitter status (@_caseywatson), Casey enjoys spending time with his family and never turns down an ice cold bottle of Blue Moon.
Thursday, February 04, 2010
Another in the series of recordings that I have been doing for INETA Live
Abstract:
In this presentation, I will explain event driven architecture, describe the different types of events, demonstrate how events can be related and orchestrated, and provide a basic understanding of how this method can drive the architecture of enterprise systems. In addition to understanding the concepts of event driven architecture, we will explore a working sample built using an open-source .NET messaging framework called Mass Transit.
Bio:
Chris Patterson (http://phatboyg.lostechies.com/) is a Senior Architect for RelayHealth, the connectivity business of the nation's leading healthcare services company. There he is responsible for the architecture and development of applications and services that accelerate care delivery by connecting patients, providers, pharmacies, and financial institutions. Previously, he led the development of a new content delivery platform for TV Guide, enabling the launch of a new entertainment network seen on thousands of cable television systems. In his spare time, Chris is an active open-source developer and a primary contributor to MassTransit, a .NET service bus and messaging framework. In 2009, he was awarded the Most Valued Professional award by Microsoft for his technical community contributions.
Wednesday, February 03, 2010
My DBA upgraded our server from 2005 to 2008 and when it did my SSIS packages stopped logging messages.
Problem 1:
Well the default logging mechanism in 2005 logs to the dbo.sysdtslog90 table. Well in 2008 they changed the table name to dbo.sysssislog. Not a big deal, but you will never find something if you look in the wrong place.
Problem 2:
Well now that I am looking at the right table, I noticed that my events were NOT showing up. In particular I was looking for the OnPreExecute and OnPostExecute methods. Poof gone, after many searches I stumbled across the following posts:
https://connect.microsoft.com/SQLServer/feedback/details/491508/logging-of-ssis-tasks-are-incomplete-when-run-by-sql-agent-job?wa=wsignin1.0
http://social.msdn.microsoft.com/Forums/en-US/sqlintegrationservices/thread/511502a6-99d6-4693-94da-2c317c3f59c6
Ahh, bug in SSIS, I am not nuts, whew, now what. Well on the forum John Welch suggests adding event handlers to the package and using an Execute SQL task to log the event. I only have two packages, it is late, while painful, I will do that. However, by dumb luck I forgot to add the SQL Task to one of my packages, and it still worked. Interesting.
So long story short all I needed to do was add the event handlers, nothing else.
So my package when from this:
To This:
and Poof Success!
Thursday, January 28, 2010
Monday, January 25, 2010
I would like to thank all those that helped put the event together, most notably Toi Wright and Chris Koenig. I had a wonderful team (Cedric, Jag, and Rick) without whom this project would have never been completed. I also have to give a big thank you to Paddy who works with the charity, as she spent many hours with me prior to the event figuring out the requirements. I had a great time working on the website for the Lil Goldman Early Learning Center (http://www.lilgoldmanschool.com) and am honored that the crowd thought our application was worthy of 2nd place. I would also like to thank those that nominated me for the “Loudest Leader” Award, and just remember FIX IT!
Demo of our application
My Awesome Team
From Left to Right: Richard Campbell (of DotNetRocks Fame), me (Shawn Weisfeld), Jag Sandhu, Cedric Yao, Rick Michaels, and Chris Koenig
2nd Place Medal
Loudest Leader Award

Wednesday, January 20, 2010
Abstract:
Visual Studio2010 with Team Foundation Server 2010 is Microsoft’s latest and most anticipated release of its Application Lifecycle Management tools. Join us as we explore the new features and capabilities of the collection of tools that make up the toolset formerly known as Team System. IntelliTrace, automated UI testing, Test Impact analysis, hierarchical work items, Gated Check-In – it’s all there. Developers, testers, UX designers, and project managers alike will find something interesting in this session.
Bio:
Trent Nix is a Dallas, Texas-based consultant with Notion Solutions, a consulting services firm helping companies improve their software development capabilities through the use of Visual Studio and Team Foundation Server. Trent is a frequent speaker on Team Foundation Server and application lifecycle management topics at user groups and industry events. When he's not immersed in the ins and outs of software process and Team System, Trent hacks away at web application development and Silverlight. Contact Trent via Twitter at @trentnix or at http://www.trentnix.com.
Tuesday, January 19, 2010
Abstract:
Traditional debuggers show you the state of your application at the current time with limited information about events that occurred in the past. You must either infer events that occurred in the past, based on the state of your application at the current time, or restart the application to re-create past events. With IntelliTrace, you can actually see events that occurred in the past and the context in which they occurred. This reduces the number of restarts that are required to debug your application and the possibility that an error will fail to reproduce when you rerun the application.
Bio:
Chris is a Principal Consultant at Improving Enterprises and has been helping clients adopt Visual Studio Team System since early 2006. Chris believes that effective software development is achieved through understanding the business opportunity, knowledge of current technology, and use of appropriate software development processes. Chris has consulted with companies in industries including Communications, Energy, Financial Services, Healthcare, Real Estate and Retail to propose, design, and implement custom solutions involving messaging, collaboration, and integration. Currently Chris is a Visual Studio Team System MVP and contributes to the VSTS community by creating and maintaining TeamSystemLive.com and co-organizing the Dallas VSTS User Group. Chris graduated with honors from the University of Texas at Dallas with a Bachelors of Science in Computer Science.
Another in the series of UG presentations that I have recorded for INETA Live.
Abstract:
Microsoft project codenamed "Oslo" was recently branded as SQL Server Modeling Services, but don't get tripped up by the name. SQL Server Modeling still contains textual and graphical modeling tools and a language for modeling data and creating domain specific languages (DSL) and is still being developed by the Connected Systems team. It is a good choice for building enterprise-level data-driven applications and it is also contains general-purpose technology for raising the level of abstraction for creating other types of systems. We'll explore where "Oslo" has been and where it appears to be going, discuss what it means to model in the first place, and then dive into demos using the November 2009 SQL Server Modeling Community Technology Preview (CTP) and Visual Studio 2010 Beta 2.
Bio:
Stuart Celarier (http://visualstuart.net) is a software architect and technical lead in Portland, Oregon. He is a Microsoft MVP on Connected Systems and a member of the INETA Speakers Bureau. He is a director of Portland Code Camp and a chair of the Birds-of-a-Feather track at seven Tech•Ed and PDC conferences. Stuart is passionate about new and emerging technologies that fundamentally transform software systems and how we create them.
Another in the series of UG presentations that I have recorded for INETA Live.
Abstract:
Come join Microsoft and Notion Solutions as we present the latest tools and techniques for managing your software process to attain quality software using Microsoft Visual Studio 2010 and Application Lifecycle Management (ALM) tools provided with this release. These new tools provide significant value beyond what is available with Microsoft Visual Studio Team System 2008.
Getting Familiar with the New Visual Studio 2010: This is an overview of Visual Studio 2010 and ALM tools and highlights the difference between Visual Studio Team System 2005/2008 and the new Visual Studio 2010, including the new Team Foundation Server features, the new modeling and debugging tools, as well as the latest in capabilities for managing and performing testing.
Creating and Implementing Team Plans: Quality cannot be assured without a plan for measuring quality. We’ll show how you can use Microsoft test and lab manager to plan your testing efforts.
Managing and Using Test Cases: Once testing is planned, you can create and run test cases, including test automation and results tracking.
Setting Up and Managing Virtual Test Labs: Microsoft’s testing platform leads the way with cutting edge features to manage virtual labs for testing. You will see how to create lab environments, use them for testing and snapshot them for developer reproduction.
Improving Defect Reproduction with Historical Debugging: One of the goals of reporting defects is to give the development team enough information to reproduce and correct the defect. Historical debugging, video capture and system information improves the ability of the development team to reproduce the defect.
Learning What to Test with Test Impact Analysis: Developers and testers often don’t know what the impact is of application changes. Test impact analysis recommends test cases that should be run based on the changes being made to an application.
Bio:
At Notion Solutions, Inc. our primary focus is to maximize your success with Team System. Our process is unique. We work with you to understand your environment and culture. We ask questions. We provide constant communication. And most important, we deliver a truly holistic approach to adopting Microsoft Visual Studio Team System.
Each engagement is designed to support your business objectives. Using this collaborative technique, Notion assists you with solutions to define and implement a consistent and predictable process to developing software that works within the constraints of your organization.
Contact Information
Email us at info@notionsolutions.com or call Becky Madison @ 972.607.4833
Monday, January 18, 2010