Channel 9Microsoftnohttps://sec.ch9.ms/content/feedimage.pngChannel 9https://channel9.msdn.com/Niners/jbienz/Posts
Channel 9 keeps you up to date with the latest news and behind the scenes info from Microsoft that developers love to keep up with. From LINQ to SilverLight � Watch videos and hear about all the cool technologies coming and the people behind them.https://channel9.msdn.com/Niners/jbienz/Posts
enFri, 09 Dec 2016 13:33:22 GMTFri, 09 Dec 2016 13:33:22 GMTRev915125The Maker Show: Mini - Intro to IoT.DevicesMicrosoft.IoT.Devices is a free open source library that makes it easy to add support for many sensors and devices to Windows IoT Core. A portion of this library (the scheduler) was already demonstrated in Episode 13 - Breaking out of the Loop. In this Maker Mini we cover why the library was created, the problems it helps you solve, and how to get started using the library.

]]>https://channel9.msdn.com/Shows/themakershow/iotdevicesMicrosoft.IoT.Devices is a free open source library that makes it easy to add support for many sensors and devices to Windows IoT Core. A portion of this library (the scheduler) was already demonstrated in Episode 13 - Breaking out of the Loop. In this Maker Mini we cover why the library was created, the problems it helps you solve, and how to get started using the library. Some key features of the library: Event-Driven pattern for many Digital and Analog devicesSpecialized wrappers for devices like joystick, rotary encoder and graphics displayExtensibility allows developers to easily add support for devices not currently supported by the frameworkWinCore implementation of multiple ADC chipsEasily use multiple ADC chips in a single applicationAutomatic XAML projection to onboard LCD displaysPWM hardware and software implementationsWell-known interfaces for common device types helps application developers avoid getting tied down to a particular part number or chipsetThread scheduling system that is compatible with the UWP Task model and runs efficiently on resource constrained hardwareWell-defined pattern for scheduling and unscheduling updates based on event subscriptions (the same pattern used by types in the Windows.Devices.Sensors namespace)The home page for the library is aka.ms/iotdevices. It includes samples and documentation as well as links to the NuGet package and source code. The NuGet package is: Microsoft.IoT.Devices. 694https://channel9.msdn.com/Shows/themakershow/iotdevices
Tue, 17 May 2016 17:41:07 GMThttps://channel9.msdn.com/Shows/themakershow/iotdevicesNick Landry, Jared Bienz, Paul DeCarloNick Landry, Jared Bienz, Paul DeCarlo0https://channel9.msdn.com/Shows/themakershow/iotdevices/RSSDevicessensorsIoTThe Maker Show: Episode 13 - Breaking Out of the LoopInfinite loops have been a centerpiece of programming since the first programs were written. Even "interactive" programs have infinite loops: program waits for input, program does some processing, program generates some output, program waits for input, and on and on and on.

While current generation microcontrollers like the popular Arduino variants still use loop-style programming, modern application platforms like those found on Windows, iOS and Android use event-driven or callback-style programming.

In this video we talk about why some areas of computing moved from loop-style to event-style and we cover patterns you can use to "break out of the loop" on Windows IoT Core.

[00:26] History of Loops to Events[01:36] Events in UWP[02:24] Sensors and Events in "Big Windows"[03:05] Windows IoT Core and Interrupts[04:40] Proximity Sensor and Debouncing IO Pins[05:43] Timer Pattern[06:51] Task Pattern[08:39] Sensors and Events in the IoT.Devices Library[12:39] Scheduler Pattern[13:40] Scheduler and ScheduledUpdater in IoT.Devices Library[14:41] Summary of Patterns and Options

The IoT.Devices library mentioned in this episode lives at aka.ms/IoTDevices and can be installed with NuGet using Microsoft.IoT.Devices. And if you missed it be sure to check out Rachel Weil's video on Adding a Coin Acceptor. It's the video we mentioned in this episode and it covers interrupts for breaking out of the loop on Arduino.

]]>https://channel9.msdn.com/Shows/themakershow/13Infinite loops have been a centerpiece of programming since the first programs were written. Even &quot;interactive&quot; programs have infinite loops: program waits for input, program does some processing, program generates some output, program waits for input, and on and on and on. While current generation microcontrollers like the popular Arduino variants still use loop-style programming, modern application platforms like those found on Windows, iOS and Android use event-driven or callback-style programming. In this video we talk about why some areas of computing moved from loop-style to event-style and we cover patterns you can use to &quot;break out of the loop&quot; on Windows IoT Core. [00:26] History of Loops to Events[01:36] Events in UWP[02:24] Sensors and Events in &quot;Big Windows&quot;[03:05] Windows IoT Core and Interrupts[04:40] Proximity Sensor and Debouncing IO Pins[05:43] Timer Pattern[06:51] Task Pattern[08:39] Sensors and Events in the IoT.Devices Library[12:39] Scheduler Pattern[13:40] Scheduler and ScheduledUpdater in IoT.Devices Library[14:41] Summary of Patterns and Options The IoT.Devices library mentioned in this episode lives at aka.ms/IoTDevices and can be installed with NuGet using Microsoft.IoT.Devices. And if you missed it be sure to check out Rachel Weil's video on Adding a Coin Acceptor. It's the video we mentioned in this episode and it covers interrupts for breaking out of the loop on Arduino. Finally, consider following: @themakershow @jbienz and thanks for watching! 1006https://channel9.msdn.com/Shows/themakershow/13
Mon, 09 May 2016 17:52:30 GMThttps://channel9.msdn.com/Shows/themakershow/13Nick Landry, Jared BienzNick Landry, Jared Bienz0https://channel9.msdn.com/Shows/themakershow/13/RSSC#PatternsUser ExperienceUser InterfaceArduino IoTwindows 10 iotUWP appsConsistent UX, Composite Apps and Windows 7 with Jack HenryIn this screencast we visit with Ken Schultz of Jack Henry to see how WPF 4 and other technologies are helping them create a consistent user experience across a large set of applications. We take a look at their “Xperience” composite application shell, and
we get to see how they’ve integrated into the Windows 7 taskbar for user favorites and for launching composite apps.

To learn more about Jack Henry and the banking products they offer, visit:

]]>https://channel9.msdn.com/Blogs/jbienz/Consistent-UX-Windows-7-Jack-Henry
In this screencast we visit with Ken Schultz of Jack Henry to see how WPF 4 and other technologies are helping them create a consistent user experience across a large set of applications. We take a look at their “Xperience” composite application shell, and
we get to see how they’ve integrated into the Windows 7 taskbar for user favorites and for launching composite apps.
To learn more about Jack Henry and the banking products they offer, visit:
www.jackhenry.com
898https://channel9.msdn.com/Blogs/jbienz/Consistent-UX-Windows-7-Jack-Henry
Mon, 28 Jun 2010 19:33:00 GMThttps://channel9.msdn.com/Blogs/jbienz/Consistent-UX-Windows-7-Jack-HenryJared BienzJared Bienz0https://channel9.msdn.com/Blogs/jbienz/Consistent-UX-Windows-7-Jack-Henry/RSSCompositeTaskbarUser ExperienceWindows 7WPF 4Multi-Touch How-To and Digital Signage with SymonIn this video we visit with Keith Roller from Symon Communications and see how they’re leveraging Windows 7 and multi-touch in their cool digital signage players. Then we spend a few minutes learning how you too can take advantage of multi-touch in your
own solutions, using managed code or an Expression Blend behavior.

For more information about Symon Communications and their digital signage solutions, visit
www.symon.com.

For more information about using multi-touch in your own solutions, check out this excellent 3-part series by Anson Tsao:

Multi-touch in WPF 4 - Part 3 - Using the manipulation processor for each processing of pinch, zoom, rotate, etc.
]]>https://channel9.msdn.com/Blogs/jbienz/Multi-Touch-How-To-and-Digital-Signage-with-Symon
In this video we visit with Keith Roller from Symon Communications and see how they’re leveraging Windows 7 and multi-touch in their cool digital signage players. Then we spend a few minutes learning how you too can take advantage of multi-touch in your
own solutions, using managed code or an Expression Blend behavior.
For more information about Symon Communications and their digital signage solutions, visit
www.symon.com.
For more information about using multi-touch in your own solutions, check out this excellent 3-part series by Anson Tsao:
Multi-touch in WPF 4 - Part 1 - Post-beta 2, touch enabled controls, Surface controls for Windows 7.
Multi-touch in WPF 4 - Part 2 - RAW touch in WPF, similarities with Silverlight 3 and 4 multi-touch.
Multi-touch in WPF 4 - Part 3 - Using the manipulation processor for each processing of pinch, zoom, rotate, etc.
607https://channel9.msdn.com/Blogs/jbienz/Multi-Touch-How-To-and-Digital-Signage-with-Symon
Tue, 11 May 2010 02:28:00 GMThttps://channel9.msdn.com/Blogs/jbienz/Multi-Touch-How-To-and-Digital-Signage-with-SymonJared BienzJared Bienz0https://channel9.msdn.com/Blogs/jbienz/Multi-Touch-How-To-and-Digital-Signage-with-Symon/RSS.NET 4.0.NET Framework 4.0Multi-touchWindows 7WPFWPF 4Scaling Web Sites with Azure and Local CacheIn this screencast we learn how Microsoft teamed up with Symon Communications to build a scalable content delivery system for mobile devices. This Proof of Concept was created to help with Symons digital signage network, but the caching mechanism could potentially
benefit anyone looking to leverage Windows Azure for massive scale. Joshua Kurlinski from Symon talks about the problems we needed to solve, and Joseph Fultz from the Dallas MTC (Microsoft Technology Center) walks us through the solution we created in depth.

]]>https://channel9.msdn.com/Blogs/jbienz/Scaling-Web-Sites-with-Azure-and-Local-Cache
In this screencast we learn how Microsoft teamed up with Symon Communications to build a scalable content delivery system for mobile devices. This Proof of Concept was created to help with Symons digital signage network, but the caching mechanism could potentially
benefit anyone looking to leverage Windows Azure for massive scale. Joshua Kurlinski from Symon talks about the problems we needed to solve, and Joseph Fultz from the Dallas MTC (Microsoft Technology Center) walks us through the solution we created in depth.
To learn more about Symon Communications, visit
www.symon.com.
If you’d like to learn more about this solution, you can read
this article on
Josephs blog.You can also follow Jared on his
blog.
1275https://channel9.msdn.com/Blogs/jbienz/Scaling-Web-Sites-with-Azure-and-Local-Cache
Thu, 08 Apr 2010 15:09:00 GMThttps://channel9.msdn.com/Blogs/jbienz/Scaling-Web-Sites-with-Azure-and-Local-CacheJared BienzJared Bienz0https://channel9.msdn.com/Blogs/jbienz/Scaling-Web-Sites-with-Azure-and-Local-Cache/RSSAzureWindows AzureSoftware Escrow as a Service with EPS, Silverlight and AzureEPS Software and
Code Magazine. Markus talks about how they created a unique software escrow service (Tower48.com) using Silverlight and how
they architected their solution to run on Windows Azure. ]]>https://channel9.msdn.com/Blogs/jbienz/Software-Escrow-as-a-ServiceIn this video we visit with Markus Egger of EPS Software and
Code Magazine. Markus talks about how they created a unique software escrow service (Tower48.com) using Silverlight and how
they architected their solution to run on Windows Azure. 1078https://channel9.msdn.com/Blogs/jbienz/Software-Escrow-as-a-Service
Tue, 15 Dec 2009 16:08:00 GMThttps://channel9.msdn.com/Blogs/jbienz/Software-Escrow-as-a-ServiceJared BienzJared Bienz2https://channel9.msdn.com/Blogs/jbienz/Software-Escrow-as-a-Service/RSSAzureSilverlightSilverlight 3Silverlight 4Software + ServicesWindows AzureCreating Lookless Controls for WPF and SilverlightThis screencast is a continuation of a previous screencast entitled “Skins for WPF and Silverlight”. In this session we go beyond skinning built-in
controls and learn what’s required to create our own skinnable (or ‘lookless’) controls.

This screencast assumes existing knowledge about styles and templates, so if you aren’t up to speed on those topics please consider watching the skinning
screencast first.

The sample demonstrated in this screencast can be downloaded
here.
]]>https://channel9.msdn.com/Blogs/jbienz/Creating-Lookless-Controls-for-WPF-and-Silverlight
This screencast is a continuation of a previous screencast entitled “Skins for WPF and Silverlight”. In this session we go beyond skinning built-in
controls and learn what’s required to create our own skinnable (or ‘lookless’) controls.
This screencast assumes existing knowledge about styles and templates, so if you aren’t up to speed on those topics please consider watching the skinning
screencast first.
The sample demonstrated in this screencast can be downloaded
here.
866https://channel9.msdn.com/Blogs/jbienz/Creating-Lookless-Controls-for-WPF-and-Silverlight
Mon, 22 Jun 2009 18:50:00 GMThttps://channel9.msdn.com/Blogs/jbienz/Creating-Lookless-Controls-for-WPF-and-SilverlightJared BienzJared Bienz3https://channel9.msdn.com/Blogs/jbienz/Creating-Lookless-Controls-for-WPF-and-Silverlight/RSSExpressionExpression BlendSilverlightWPFSkins for WPF and SilverlightIn this screencast we'll cover the topics needed to create custom skins for WPF and Silverlight. Topics include Resources, Templates, Styles and Dictionaries, and we'll see how each builds upon the other to provide a very rich and flexible skinning system
on these platforms.

The sample project demonstrated in this screencast can be downloaded
here.

]]>https://channel9.msdn.com/Blogs/jbienz/Skins-for-WPF-and-Silverlight
In this screencast we'll cover the topics needed to create custom skins for WPF and Silverlight. Topics include Resources, Templates, Styles and Dictionaries, and we'll see how each builds upon the other to provide a very rich and flexible skinning system
on these platforms.
The sample project demonstrated in this screencast can be downloaded
here.
Part 2 is also available, “Creating Lookless Controls for WPF and Silverlight”.
1215https://channel9.msdn.com/Blogs/jbienz/Skins-for-WPF-and-Silverlight
Mon, 22 Jun 2009 18:42:00 GMThttps://channel9.msdn.com/Blogs/jbienz/Skins-for-WPF-and-SilverlightJared BienzJared Bienz8https://channel9.msdn.com/Blogs/jbienz/Skins-for-WPF-and-Silverlight/RSSExpressionExpression BlendSilverligtUser ExperienceWPFLive Framework and Always-Available Social ApplicationsThe Live Framework is a set of libraries and services for building connected applications that can reach millions of users. Live Mesh is a set of services for synchronizing user and application data between multiple devices and multiple people.

This screencast provides an introduction to these frameworks and demonstrates how they can be used to develop Always-Available social applications.

Download Sample Files]]>https://channel9.msdn.com/Blogs/jbienz/Live-Framework-and-Always-Available-Social-Applications
The Live Framework is a set of libraries and services for building connected applications that can reach millions of users. Live Mesh is a set of services for synchronizing user and application data between multiple devices and multiple people.
This screencast provides an introduction to these frameworks and demonstrates how they can be used to develop Always-Available social applications.
Download Sample Files
575https://channel9.msdn.com/Blogs/jbienz/Live-Framework-and-Always-Available-Social-Applications
Tue, 27 Jan 2009 22:35:00 GMThttps://channel9.msdn.com/Blogs/jbienz/Live-Framework-and-Always-Available-Social-ApplicationsJared BienzJared Bienz3https://channel9.msdn.com/Blogs/jbienz/Live-Framework-and-Always-Available-Social-Applications/RSSAzureAzure PlatformAzure ServicesLive FrameworkLive MeshSilverlight 2SocialSocial NetworksSocial MediaTriggers vs. Visual State ManagerThe Visual State Manager is on a very short list of features that exist on Silverlight today but do not exist on Desktop WPF. This short screencast introduces the Visual State Manager and illustrates the value it adds to the Silverlight platform.
It shows how the Visual State Manager can be used in control templates as well as full application screens.

John Gossman from the WPF team blogged that the Visual State Manager will be added to WPF in the future. He has not
indicated when an officially supported WPF version will be available but he did supply a
working sample that is compatible with its Silverlight 2 Beta 2 counterpart.

]]>https://channel9.msdn.com/Blogs/jbienz/Triggers-vs-Visual-State-Manager
The Visual State Manager is on a very short list of features that exist on Silverlight today but do not exist on Desktop WPF. This short screencast introduces the Visual State Manager and illustrates the value it adds to the Silverlight platform.
It shows how the Visual State Manager can be used in control templates as well as full application screens.
John Gossman from the WPF team blogged that the Visual State Manager will be added to WPF in the future. He has not
indicated when an officially supported WPF version will be available but he did supply a
working sample that is compatible with its Silverlight 2 Beta 2 counterpart.
1093https://channel9.msdn.com/Blogs/jbienz/Triggers-vs-Visual-State-Manager
Thu, 09 Oct 2008 21:38:00 GMThttps://channel9.msdn.com/Blogs/jbienz/Triggers-vs-Visual-State-ManagerJared BienzJared Bienz0https://channel9.msdn.com/Blogs/jbienz/Triggers-vs-Visual-State-Manager/RSSSilverlightTriggersVisual State ManagerWPFVirtual Earth Mapping in Silverlight with VIEWSon CodePlex. Join us for a quick lap around VIEWS and learn how you can add mapping to your applications without getting deep into JavaScript.

Download:
Sample Files]]>https://channel9.msdn.com/Blogs/jbienz/Virtual-Earth-Mapping-in-Silverlight-with-VIEWS VIEWS (the Virtual Earth Wrapper for Silverlight) provides a fully managed wrapper around Virtual Earth for Silverlight applications. VIEWS has its roots in Microsoft Research but now lives as an open source project
on CodePlex. Join us for a quick lap around VIEWS and learn how you can add mapping to your applications without getting deep into JavaScript.
Download:
Sample Files 840https://channel9.msdn.com/Blogs/jbienz/Virtual-Earth-Mapping-in-Silverlight-with-VIEWS
Tue, 01 Jul 2008 03:25:00 GMThttps://channel9.msdn.com/Blogs/jbienz/Virtual-Earth-Mapping-in-Silverlight-with-VIEWSJared BienzJared Bienz4https://channel9.msdn.com/Blogs/jbienz/Virtual-Earth-Mapping-in-Silverlight-with-VIEWS/RSSSilverlight Image Search with LINQ to XML

This screencast demonstrates using Silverlight 2 and LINQ to XML to create an Image Search application. We even learn a little Expression Blend and .Net 3.5 in the process.

The source code is available and this simple has been updated to work with Silverlight 2 Beta 2 and .Net 3.5 SP1. Download Here:

]]>https://channel9.msdn.com/Blogs/jbienz/Silverlight-Image-Search-with-LINQ-to-XML This screencast demonstrates using Silverlight 2 and LINQ to XML to create an Image Search application. We even learn a little Expression Blend and .Net 3.5 in the process. The source code is available and this simple has been updated to work with Silverlight 2 Beta 2 and .Net 3.5 SP1. Download Here:Silverlight Image Search Sample 1378https://channel9.msdn.com/Blogs/jbienz/Silverlight-Image-Search-with-LINQ-to-XML
Wed, 11 Jun 2008 19:22:00 GMThttps://channel9.msdn.com/Blogs/jbienz/Silverlight-Image-Search-with-LINQ-to-XMLJared BienzJared Bienz3https://channel9.msdn.com/Blogs/jbienz/Silverlight-Image-Search-with-LINQ-to-XML/RSSExpression BlendSilverlightService Enabling WorkflowsPart three in my short series on Workflow Foundation covers service enabling workflows. Service enabling a workflow doesn’t necessarily mean WCF, though WCF is certainly an option. In this screencast we look at leveraging services
to enable activities that can run in various host environments.

This is a continuation from part 2, so you may want to view that screencast first if you haven’t seen it.

]]>https://channel9.msdn.com/Blogs/jbienz/Service-Enabling-Workflows
Part three in my short series on Workflow Foundation covers service enabling workflows. Service enabling a workflow doesn’t necessarily mean WCF, though WCF is certainly an option. In this screencast we look at leveraging services
to enable activities that can run in various host environments.
This is a continuation from part 2, so you may want to view that screencast first if you haven’t seen it.
Part 1: From Code Activity to Custom Activity
Part 2: Activity Defaults and Validation
Files:
Service Enabled Sample Files [Updated]
684https://channel9.msdn.com/Blogs/jbienz/Service-Enabling-Workflows
Mon, 28 Apr 2008 21:53:00 GMThttps://channel9.msdn.com/Blogs/jbienz/Service-Enabling-WorkflowsJared BienzJared Bienz8https://channel9.msdn.com/Blogs/jbienz/Service-Enabling-Workflows/RSSActivity Defaults and ValidationThis is part two in my short series on writing custom activities for the Workflow Foundation. In this screencast I cover data defaults and validation for your custom activities.

This is a continuation from part 1, so you may want to jump over and view that now if you haven’t seen it already.

]]>https://channel9.msdn.com/Blogs/jbienz/Activity-Defaults-and-Validation
This is part two in my short series on writing custom activities for the Workflow Foundation. In this screencast I cover data defaults and validation for your custom activities.
This is a continuation from part 1, so you may want to jump over and view that now if you haven’t seen it already.
Part 1: From Code Activity to Custom Activity
Part 3: Service Enabling Workflows
Files: Part 2 Project Files
Jared Bienz
ISV Architect Evangelist
Microsoft Corporation
Sites of Interest: MSDN Events
| US ISV Team Blog
812https://channel9.msdn.com/Blogs/jbienz/Activity-Defaults-and-Validation
Wed, 05 Mar 2008 15:49:14 GMThttps://channel9.msdn.com/Blogs/jbienz/Activity-Defaults-and-ValidationJared BienzJared Bienz1https://channel9.msdn.com/Blogs/jbienz/Activity-Defaults-and-Validation/RSSFrom Code Activity to Custom ActivityWith the new workflow extensions added to .Net 3.5, some of the ISVs I work with have expressed
a renewed interest in the Workflow Foundation. This screencast is the first in a series of short clips intended to help developers begin writing activities quickly.

Jared BienzISV Architect EvangelistMicrosoft Corporation
Sites of Interest:MSDN Events|US ISV Team Blog]]>https://channel9.msdn.com/Blogs/jbienz/From-Code-Activity-to-Custom-Activity
With the new workflow extensions added to .Net 3.5, some of the ISVs I work with have expressed
a renewed interest in the Workflow Foundation. This screencast is the first in a series of short clips intended to help developers begin writing activities quickly.
Part 2 is now up: Activity Defaults and Validation
Jared Bienz
ISV Architect Evangelist
Microsoft Corporation
Sites of Interest: MSDN Events
|
US ISV Team Blog
809https://channel9.msdn.com/Blogs/jbienz/From-Code-Activity-to-Custom-Activity
Fri, 08 Feb 2008 18:57:43 GMThttps://channel9.msdn.com/Blogs/jbienz/From-Code-Activity-to-Custom-ActivityJared BienzJared Bienz2https://channel9.msdn.com/Blogs/jbienz/From-Code-Activity-to-Custom-Activity/RSS