Building a Composite WPF Application Part 6: Working with Models

4/7/2009 11:36:00 AM

In this installment of the Building a Composite WPF App (Prism) series, I take a look at building models. I show why we may build View specific models and how they will be exposed by the Presenters in the Northwind Business Center application.  I say this in the screencast, but it is very possible to combine the presenter and the model into a single ViewModel, but I have kept them separate for illustration purposes. 

 

Download video here

Download source code here

Tags:

Screencasts | WPF Composite App

Building a Composite WPF Application Part 5: Building a Basic Presenter

4/6/2009 5:02:00 PM

The next installment of the Building Composite WPF app series is now available.  In this installment, I introduce building a simple View implementation in the MVP or MVVM style. The demo illustrates creating simple view that will be used to display a list of customers in our Northwind Business Center application.

 

Download video here

Download source code here

Tags:

Screencasts | WPF Composite App

Building a Composite WPF Application Part 4: Intro to Views

4/6/2009 4:16:00 PM

The next installment of the Building Composite WPF app series is now available.  In this installment, I introduce building a simple View implementation in the MVP or MVVM style. The demo illustrates creating simple view that will be used to display a list of customers in our Northwind Business Center application.

 

Download video here

Download source code here

Tags:

Screencasts | WPF Composite App

Building a Composite WPF Application Part 3: Intro to Modules

1/23/2009 8:05:00 PM

The next installment of the Building Composite WPF app series is now available.  In this installment, I introduce Modules by providing an overview of what they are and an example of the steps involved in creating one.  The demo illustrates a simple view from a Module being displayed in our Northwind Business Center application.

 

Download video here

Download source code here

Tags:

Screencasts | WPF Composite App

Developer Minute has a Heart Beat

8/22/2008 8:27:19 AM

Yep, I have finally been able to shave a little time and start working on Developer Minute.  Still in alpha stage right now, but I've made some decent progress on the Silverlight part (mostly by stealing code from here and there), but getting closer.  Besides the intro video playing, not much else is out there.  No RSS yet, I need an Episode data template to clean up the UI stuff, I want some pop-up functionality, and right now all the data is coming from Spaghetti Code screencasts (I will be putting they same functionality into my SlickThought to watch screencasts as well).  I've had some challenges getting WCF to work with my hoster so instead of dealing with some of those hassles I am changing the way I server up the RSS. 

Stay tuned...

Tags:

Screencasts | Slick Thoughts | SpaghettiCode

Spaghetti Code Almost Live - Finishing the Bayesian Filter

3/27/2008 9:02:00 PM
Another installment of the Almost Live series and the Bayesian Filter is completed.  If you haven't been following along, one of the program requirements was to be able to filter past performance data automatically.  The application, written using C#, uses a Bayesian filter to automatically filter the data and separate the data into "good" data and "bad" data, with later algorithms using the "good" data.  It is a relatively simple Bayesian filter, but it demonstrates how to go about training a filter, the roll the filter's threshold can play, and discusses some areas to build a more complex filter.  At the end of the day, it is has turned out to be a very powerful solution for filtering data, so if you are ever faced with a situation where you know what is good and bad and want to teach a computer how to approximate that same type of knowledge, a Bayesian filter could be the way to.

Source code available for download here.

Double-click for full screen

Tags:

SpaghettiCode | Screencasts

Spaghetti Code Almost Live - Building the Bayesian Filter Part I

3/18/2008 11:17:00 AM
Continuing on in the effort to add a Bayesian filter to our "analysis" program, I show you the basic steps of configuring our filter so we can train it to sift through past performance data.  It's pretty straight forward, but Bayesian filters pretty much are that way.  There is nothing complicated about them, but the results will seem almost like magic.  I show at the end of the screencast the training app used to train our filter and will provide a bit more detail on that part of the solution in the next screencast.  That is also when I will show you how we actually use the filter to analyze data and filter the good from the bad.

You can download the source here.

Note:  I accidentally set the screencast to start with the volume muted.  So you will need to click the mute button to get the sound working.  Sorry - I will try and upload a good player config later.
Double-click for full screen

Tags:

SpaghettiCode | Screencasts

Spaghetti Code 'Almost Live' - Using Reflection with Custom Attributes

2/15/2008 5:57:00 PM
In this episode, I use the custom attribute from the previous episode along with reflection to load data into a given object.  This sets the stage for being able to load all the data needed to begin to process races, and with that, to the first big step in using that data - a Bayesian Filter!  You can get the source for HorseNET up to this point by downloading it here.

Double-click for full screen

Tags:

SpaghettiCode | Screencasts

Spaghetti Code 'Almost Live' 1: Custom Attribute

1/18/2008 5:28:00 PM
The first "coding edition" of Almost Live is up and can be viewed.  In this session, I introduce how I will use custom attributes to map data from the Daily Racing Form CSV data file into my application.  You will see the type of data we are dealing with and I create the custom attribute that we will be using.  In the next session, I will show how we will use the custom attribute in conjunction with reflection to parse the data and load it into objects.  You can download the source project (not a ton right now of course) here.

Double-click for full screen

Tags:

SpaghettiCode | Screencasts

Spaghetti Code Named Pipes Part II - Simple Named Pipes

1/11/2008 7:01:00 AM
Part 2 of the Spaghetti Code Series on the new Named Pipes feature in .NET 3.5 is now available (download here).  The series continues with another simple example of Named Pipes with this installment shifting from anonymous pipes to actual named pipes.  I also introduce how a message-based pipe works compared to the byte-based pipe we looked at with anonymous pipes.  Still a fairly simple example, but we are moving forward!  Next up in the series will be working bi-directionally and also some async work. 
Double-click for full screen

Tags:

SpaghettiCode | Screencasts

Powered by BlogEngine.NET 1.5.0.7
Theme by Mads Kristensen

About the author

Jeff Brand Jeff Brand

This is the personal web site of Jeff Brand, self-proclaimed .NET Sex Symbol and All-Around Good guy. Content from my presentations, blog, and links to other useful .NET information can all be found here.

E-mail me Send mail


Calendar

<<  March 2010  >>
MoTuWeThFrSaSu
22232425262728
1234567
891011121314
15161718192021
22232425262728
2930311234

View posts in large calendar

My Twitter Updates

XBOX
Live

Recent comments

Disclaimer

The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

© Copyright 2010

Sign in