Shawn Weisfeld

I find when I talk to myself nobody listens. - Shawn Weisfeld
posts - 224, comments - 40, trackbacks - 31

My Links

News

The views expressed in this blog are mine and mine alone, not that of my employer, Microsoft, or anyone else’s. No warrantee is given for the quality of any material on this site.

Archives

Post Categories

Friday, February 05, 2010

A Tale of Two Threads by Casey Watson @ Dallas C# SIG on 02/04/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.

posted @ Friday, February 05, 2010 6:59 PM | Feedback (0) | Filed Under [ INETA LIVE ]

Thursday, February 04, 2010

Event Driven Architecture by Chris Patterson @ North Dallas .NET UG on 02/03/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.

posted @ Thursday, February 04, 2010 5:43 AM | Feedback (0) | Filed Under [ Architecture INETA LIVE ]

Wednesday, February 03, 2010

Upgrade from SSIS 2005 to 2008 broke SSIS Logging

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:

image

To This:

image

and Poof Success!

posted @ Wednesday, February 03, 2010 8:02 AM | Feedback (0) | Filed Under [ SSIS ]

Thursday, January 28, 2010

ASP.NET Dynamic Data Quickie: Using an Entity Data Model from a Class Library

I have been going around Texas giving a talk on ASP.NET Dynamic Data and got a follow up question: “If my Entity Data Model is in a class library, how to I get ASP.NET Dynamic Data to see it?” I thought I would put together a quick video explaining the steps.

Here is the video:

And if you wanted to see the original presentation here you go!

posted @ Thursday, January 28, 2010 7:11 AM | Feedback (1) | Filed Under [ ASP.NET Dynamic Data ]

Monday, January 25, 2010

We Are Microsoft 2010: Thank you

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

devteam

From Left to Right: Richard Campbell (of DotNetRocks Fame), me (Shawn Weisfeld), Jag Sandhu, Cedric Yao, Rick Michaels, and Chris Koenig

 

2nd Place Medal

IMG00001-20100125-1709

Loudest Leader Award

LoudestLeader

posted @ Monday, January 25, 2010 5:25 PM | Feedback (0) | Filed Under [ GiveCamp ]

Wednesday, January 20, 2010

Visual Studio 2010 and Team Foundation Server 2010 Overview by Trent Nix@ Dallas .NET Users Group on 1/14/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.

posted @ Wednesday, January 20, 2010 7:27 AM | Feedback (0) | Filed Under [ INETA LIVE ]

Tuesday, January 19, 2010

Visual Studio 2010 Ultimate IntelliTrace by Chris Tullier @ Dallas .NET Users Group on 1/14/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.

posted @ Tuesday, January 19, 2010 7:32 AM | Feedback (0) | Filed Under [ INETA LIVE ]

Modeling with “Oslo” by Stuart Celarier @ D/FW Connected Systems User Group on 1/13/2010

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.

posted @ Tuesday, January 19, 2010 6:35 AM | Feedback (0) | Filed Under [ INETA LIVE ]

Using Visual Studio 2010 to Improve Software Quality by Chris Menegay on 1/11/2010

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

Part 1
Part 2

posted @ Tuesday, January 19, 2010 6:27 AM | Feedback (0) | Filed Under [ INETA LIVE ]

Monday, January 18, 2010

We Are Microsoft (aka GiveCamp Dallas) 2010 Recordings

I had a great time at the event this past weekend. With the help of a few stand in camera operators (thanks Todd, Bill & Rick), I was able to capture most of the meetings during the weekend. Here they are for your viewing pleasure.

 

Click on the image to watch the video.

 

BravoTECH Hosts 2010 Microsoft Charity Challenge, Dallas TX

Opening Kick Off Meeting

by Toi Wright

Closing Award Presentation

by Toi Wright

SiteFinity for Developers

by Gabe Sumner
http://www.sitefinitywatch.com

DotNetNuke for Developers

by Jason Kergosien
http://dallas.dnnug.net

Team Foundation for Developers

by Omar Villarreal
http://www.ddnug.net

SiteFinity for Charities

by Gabe Sumner
http://www.sitefinitywatch.com

DotNetNuke for Charities

by Jason Kergosien
http://dallas.dnnug.net

Top 10 Extreme Social Media Promotion Tips

by Giovanni Gallucci
http://facebook.com/giovanni.gallucci

Charity Demo's

AVANCE - Dallas

Beacon Hill Preparatory Institute

Bryan's House

Dallas Chinese Community Center

Fine Arts Chamber Players

Grace Flight of America

Legal Hospice of Texas

Lil Goldman Early Learning Center

New Life Children's Home

Pre-GED School

Second Wind Dallas Charities

St. Vincent de Paul Thrift Store of Dallas

The Aidmatrix Foundation, Inc.

The Arc of Greater Tarrant County

The Samaritan Inn

The Turning Point Rape Crisis Center

Theatre Three

Therapeutic Riding of Texas (TROT)

Trinity River Audubon Center

We Help Ourselves (WHO)

posted @ Monday, January 18, 2010 10:20 PM | Feedback (0) | Filed Under [ GiveCamp ]

Powered by: