|
This week on Channel 9, Dan and Brian discuss the week's top developer news, including:
Windows Phone Blog - Terry Myerson - Windows Phone 7 RTM'd
Dave Anson - LayoutTransformer assembly enables WPF-style layout transformations in WP7
Indy from Oz - Windows Phone 7 Listbox pagination with MVVM Light and Application Bar
LessThanDot - Lazy DBA Series shows how to easily import Excel data via SQL Server wizards, via Alvin Ashcraft
SDL Team blog - Microsoft Security Development Lifecycle to be licensed under Creative Commons
IE Team Blog - Performance profiling different browser subsystems for popular Web sites
Coding4Fun - Peter Brownstein & Peter Juchniewicz - Building WEIShare, the Windows and Web app to share Windows Experience Index scores
Brad Becker - The Future of Silverlight
Web Camps TV - OData Overview with Jonathan Carter
Rudi Grobler - Timeslot Panel - an Outlook-like Calendar, now ported to Silverlight
Picks of the week!
Dan's pick: The .NET 4.0 MEF FAQ with hilarious drawings
Brian's pick: Trossen Robotics - Interbotix Robot Turrets
|
|
Join Ryan and Steve each week as they cover the Microsoft cloud. You can follow and interact with the show at @cloudcovershow
In this episode:
Listen as we discuss the benefits and patterns of routing in Windows Azure.
Learn how to route to stateful instances within your Windows Azure services.
Watch us demo a simple router for 'sticky' HTTP sessions.
Show Links:
Ag.AzureDevelopmentStorageProxy
SQL Server to SQL Azure Synchronization using Sync Framework 2.1
Umbraco CMS on Windows Azure
Getting Started with the Windows Azure CDN
Security Resources for Windows Azure
Executing Native Code in Windows Azure and the Development Environment
|
|
Congratulations to TallPaul (aka Paul Iddon) for winning the free pass! We appreciated his story about working for non-profits which has never allowed him to attend a large training conference such as TechEd. But don’t fret, keep watching the Countdown show as there will be more opportunities to win! In the remaining minutes we have another member of the TechEd team join us as we share stories about our planning process, including the importance of yummy food at the event, and how we plan for delegates that will attend from over 60+ countries. http://www.microsoft.com/europe/teched/
|
|
Shane Guillet, the test lead for Silverlight on Windows Phone, joins Jaime Rodriguez for some hands-on tips and tricks and advice for those wanting to create fast Silverlight applications for Windows Phone.
Relevant links:
Shane's performance paper and samples
Silverlight performance team's blog
Oren Nachman blog
(Oren is a Silverlight performance tester on Shane's team and Shane might be sharing tips via that blog until we convince him to get his own.)
|
|
On this episode, John Stockton demonstrates how to create animations for Silverlight using Storyboards in Expression Blend. He explores the roles that the storyboards, visual states, behaviors, keyframes, transforms, and easings play in animations. This is a great demonstration of how to add a realistic and natural feel to animations.
Relevant links:
John's blog and on Twitter (@john_papa)
Follow us on Twitter @SilverlightTV or on the web at http://silverlight.tv/
Are you developing with Windows Phone 7? You can pre-order Learning Windows Phone Programming today, by Jaime Rodriguez, Yochay Kiriaty and John Papa! Or check out the book's web site.
|
|
Teaching programming language concepts with F#, part 1
By Peter Sestoft, Professor IT University of Copenhagen, Denmark.
In this first part, Peter introduces the curriculum, lecture plan and lecture notes for the course "Programs as data" that uses the functional programming concepts in F# to teach students language concepts and implementation details.
Peter also begins on the first lecture (continued in the second part, found here:http://channel9.msdn.com/posts/martinesmann/Teaching-programming-language-concepts-with-F-part-2/).
Peter Sestoft at ITU.dk: http://www.itu.dk/people/sestoft
Lecture notes and other downloads: http://www.itu.dk/courses/BPRD/E2010/
|
|
I stopped by the hardware team to take a first look at the new Arc Touch Mouse, and shot this short video. The Touch folds flat, to about the same size as an HTC Touch phone. Where the old Arc Mouse fit well in a front pocket, the Arc Touch will do well in a back pocket. The folding portion of the mouse has 90 articulated pieces and snaps to a very solid feeling and natural arc.
Between the bottons, a touch strip allows you to scroll or flick through your Windows, or touch the top or bottom of the strip to Page Up/Down. This refresh includes haptics, so you can actually feel (and hear) the page scrolling and BlueTrack so the Arc will track on almost any surface. The dongle for the Arc Touch is the very slim profile dongle as was used on the Arc Keyboard.
If you'd like to see some of what goes in to developing a mouse, see this video on the design of the original Arc.
|
|
This week on Web Camps TV James Senior talks to Jonathan Carter about the new craze sweeping the world of services - OData - the new web protocol for querying and updating data. Jonathan describes how OData (short for Open Data protocol) is great for companies who are hosting services and allows developers to build cool apps on their API with zero ramp-up time because they are familiar with the standards-based approach. We explore the way to consume a typical service OData service and the different ways to query an API.
Learn more about OData at our free Web Camps events - sign up today!
|
|
In this deep dive, Sean McKenna from Windows Phone and Greg Hodgal discuss how to program for Windows Phone 7 using the accelerometer.
An accelerometer is a sensor that measures acceleration forces such as gravity or the forces caused by moving the sensor. All Windows Phones have at least one accelerometer sensor that, when accessed by the managed Accelerometer API, can be used to provide input to Windows Phone applications including both Silverlight for Windows Phone and XNA for Windows Phone applications.
|
|
In part 3 of the Advanced Functional Programming lecture series, Dr. Lämmel focuses on the domain of language interpretation as a method of understanding some important functional programming techniques. As a side effect, some basics of programming language theory are also informally presented.
More specifically, this lecture develops an interpreter for a simple functional programming language that contains Booleans, natural numbers, lambdas, and recursive lets. The interpreter is actually developed in a stepwise manner, which is why the lecture is called "Evolution of an Interpreter."
In each step, another construct is added and the impact of the extension onto the interpreter is analyzed. In this manner, several interesting programming techniques are exercised. For instance, the Maybe type constructor is pervasively used for dealing with partiality, and Haskell's fixed point combinator is used to model the semantics (i.e., interpretation) of recursive bindings.
This lecture also prepares us for some more advanced subjects. For instance, the next lecture in this series will cover the intriguing subject of monads while using interpretation as the application scenario. Soon, generalized folds (or bananas, according to Erik Meijer) will also be discussed (the folds will traverse abstract syntax trees as opposed to lists).
Enjoy. Learn.
Thanks to Ralf for providing another excellent lecture!
Earlier lectures here.
Slides: https://developers.svn.sourceforge.net/svnroot/developers/repository/ralfs-channel9-lectures/decks/interpretation.pdf
Related Blog Post and Code:
http://professor-fish.blogspot.com/2010/08/bunch-of-interpreters-using-cpp-and.html
|
|
One of the thorns in the sides of all Internet users is the plethora of accounts they need to keep track of for the various websites they use throughout the day. Most of the folks running these sites don’t particularly want to create an account management system, but they need to just so they can provide their users with a personalized experience. On the other end of the spectrum, there are enterprise developers who need to constantly keep up with new protocols and credential types for securing their applications. Windows Identity Foundation might just be a solution to both of these problems, removing the need for applications to host their own authentication system, as well as reducing the number of logins a user needs to remember.
In this episode of The Knowledge Chamber, I meet with Vittorio Bertocci (who just finished a new book, Programming Windows Identity Foundation) to learn more about the basic features and capabilities of Windows Identity Foundation and see how easy it is for websites and applications to get out of the credential management game and “outsource” their authentication to another provider.
When used in conjunction with services such as the Windows Azure AppFabric Access Control Service, Windows Identity Foundation makes it possible to log in via LiveID, Yahoo, Google, and existing Active Directory instances equipped with ADFS2, as well as by using a variety of other providers, while maintaining the exact same codebase.
If you’d like to order a copy of Vittorio’s book, you can find it here:
http://www.amazon.com/gp/product/0735627185
To find out more about Windows Identity Foundation, you should start here:
http://www.Microsoft.com/WIF
You can find Vittorio’s blog here:
http://blogs.msdn.com/b/vbertocci/
And you can find more videos on Channel 9 about Windows Identity Foundation here:
http://channel9.msdn.com/tags/Windows+Identity+Foundation/
|
|
Paul and Laura spent their entire week finding all these hot stories for this episode of Ping!
We LOVE open source
Yahoo!—powered by Bing!
Miss Silverlight
Exchange ActiveSync on Hotmail
Free software for students!
|
|
First, congratulations to Jarem Archer for winning the free pass to PDC! We loved the inventiveness and creativity of his SketchFlow comic listing the 7 reasons why he should attend PDC10. Well done, @unt1tled! Then we’re off and running on a very quick excursion through the Microsoft Conference Center where PDC will be held this year. Sometimes it’s dark, sometimes the audio isn’t that great, sometimes it’s a little jiggly, but hopefully this jaunt through the facility gives you a good idea of the space and venue that will be our home this year. http://www.microsoftpdc.com/
|
|
This week on Channel 9, Brian and Dan cover the week's top developer news, including:
MSDN - LightSwitch Beta 1 now available
Dallas Blog - 3rd CTP of "Dallas" now available, includes basic auth, OData, and new content providers, via littleguru
Laura Foy - Brandon Watson discusses Windows Phone Developer Tools shipping Sept 16
David Anson - Easy fade animation when changing orientation on Windows Phone 7
XNA Creators Club - Getting Started with XNA for Windows Phone 7
CodePlex - Official Windows Phone 7 Patterns & Practices now available
Visual Studio ALM Rangers - Visual Studio Database Guide now available
Scott Guthrie - Debugging tips with Visual Studio 2010
Robert Nyman - Multi-file upload is easy with HTML 5 File API, via Alvin Ashcraft
Maarten Balliauw - Building an Azure application that exposes OData through a Service Bus
James Senior - Web Camps TV Launches
Code Project - Building a reporting dashboard for Log4Net, ELMAH, NLog, and more
Brian Harry - Update on the TFS Upgrade Fix now available for MSDN Subscribers
Anton Afanasyev - CodePlex ClickOnce Publishing Plugin automates publishing ClickOnce apps to CodePlex, via Greg Duncan
Picks of the week!
Brian's pick: Microsoft’s first entry into the Red Bull FlugTag competition with Project Phoenix
Dan's pick: Coding4Fun - Arian Kulp shows how to use the Sensor and Location API and how to graph accelerometer sensor readings.
|
|
The latest release of Rx includes new tools for testing reactive programs as well as virtual scheduling. In this video, Jeffrey and Wes discuss virtual time and virtual schedulers and how they can be used to write tests and query historical data.
What is virtual time, exactly? What purpose does it serve and how is it related to reality? Wait a century-second. What time is it? When?
As usual, Wes and Jeff go deep. Dive in with us. This is heady stuff and also really useful for practical programming with Rx. It's always great to spend some time with Wes and Jeff at the whiteboard and at the computer (they demo this for us towards the end of the session).
Enjoy!
|
|
Hot on the heels of the OData Helper for WebMatrix, today we are pushing a new helper out into the community. The Windows Azure Storage Helper makes it ridiculously easy to use Windows Azure Storage (both blob and table) when building your apps. If you’re not familiar with “cloud storage,” I recommend you take a look at this video where my pal Ryan explains what it’s all about. In a nutshell, it provides infinitely simple yet scalable storage, which is great if you are a website with lots of user generated content and you need your storage to grow auto-magically with the success of your apps. Tables aren’t your normal relational databases—but they are great for simple data structures and they are super fast.
Read more about the helper on my blog.
|
|
Join Ryan and Steve each week as they cover the Microsoft cloud. You can follow and interact with the show at @cloudcovershow
In this episode:
Wade Wegner joins us as we talk about what the Windows Azure AppFabric Service Bus is and how to use it.
Discover the different patterns and bindings you can use with the AppFabric Service Bus.
Learn a tip on how to effectively host your Service Bus services in IIS.
Show Links:
SQL Azure Support for Database Copy
Perfmon Friendly Viewer for Windows Azure MMC
Infographic: IPs, Protocols, & Token Flavours in the August Labs release of ACS
Wade's Funky Fresh Beat
AutoStart WCF Services to Expose them as Service Bus Endpoints
Host WCF Services in IIS with Service Bus Endpoints
|
|
Tsitsi Gora, UX Designer at Microsoft, appears on the show to announce the new Silverlight themes that her team has been working on. Tsitsi demonstrates the new themes available for download and explains the scenarios they had in mind when they created the themes. The new themes include:
Jet Pack
Cosmopolitan
Windows 7
AccentColor
She also takes a deep look at the cosmopolitan theme and shows how you can customize it, if need be. Tsitsi wraps up by demonstrating some tips you can use to maintain design consistency in your application, including how to apply a simple behavior to your TextBox and content presenters. Tsitsi drops a ton of great design tips throughout this episode—you don't want to miss it.
Relevant links:
John's blog and on Twitter (@john_papa)
Tsitsi's blog post
Follow us on Twitter @SilverlightTV or on the web at http://silverlight.tv
Are you developing with Windows Phone 7? You can pre-order Learning Windows Phone Programming, by Jaime Rodriguez, Yochay Kiriaty, and John Papa, today! Or, check out the book's web site.
|
|
It's the first episode of Web Camps TV—the show that gets you inside the Microsoft Web Platform!
In this episode, James Senior talks to Phil Haack, Senior PM on the ASP.NET MVC team, about ASP.NET MVC 3 Preview 1. Phil shows off his demo skills as he takes us on a tour of the new Razor syntax and highlights some tips and tricks on how to use it. He also talks about his favorite new features in ASP.NET MVC 3, including Dependency Injection, .NET 4 Data Annotation support, and the custom view engine dialog!
For more information check out the following links:
Download ASP.NET MVC 3 Preview 1
Read more on Phil's blog about the preview
Read more on ScottGu's blog about the preview
NEWS FLASH: Phil and James will be down in Los Angeles on September 10th for the Web Camp! Make sure you sign up fast because tickets will be selling out soon!
Sign up for Web Camp here: www.webcamps.ms
|
|
"Visual Studio LightSwitch is a new tool aimed at easily building data-driven applications, such as an inventory system or a basic customer relationship management system."
Typically, when making difficult things easy, the price is solving a set of very difficult technical problems. In this case, the LightSwitch engineering team needed to remove the necessity for non-programmer domain experts to think about application tiers (e.g., client, web server, and database) when constructing data-bound applications for use in their daily business lives. LightSwitch is designed for non-programmers, but it also offers the ability to customize and extend it, which will most likely be done by experienced developers (see Beth Massi's Beyond the Basics interview to learn about some of the more advanced capabilities).
This conversation isn't really about how to use LightSwitch (or how to extend it to meet your specific needs)—that's already been covered. Rather, in this video we meet the architects behind LightSwitch, Steve Anonsen and John Rivard, focusing on how LightSwitch is designed and what problems it actually solves as a consequence of the design. Most of the time is spent at the whiteboard, discussing architecture and solutions to some hard technical problems. This is Going Deep, so we will open LightSwitch's hood and dive into the rabbit hole.
Enjoy!
For more information on LightSwitch, please see:
Visual Studio LightSwitch Developer Center
Visual Studio LightSwitch Team Blog
Visual Studio LightSwitch Forums
|
|
This past weekend, a team of Microsoft Employees - many from Windows - participated in the Red Bull Flugtag, a competition where teams from all over the world build human-powered flying machines, push them off a 30’ high dock, and see who can fly the farthest. The event was tons of fun and our Microsoft team worked their collective butts off building an amazing craft, putting in more than 1500 total hours in design, fabrication, construction, event planning, marketing and promotion. Check out this video to see if their craft actually took to flight!
|
|
It's a blast from the past this week as Max Zuckerman joins us in the Ping studio. Max may be a Stanford scholar these days, but he still can't hide the fact that he's a 'Softie through and through. Here's the top news:
Menlo: Digital Bread Crumbs
Windows Live Messenger & Facebook
Xbox LIVE and Windows Phone 7
Return of Flight Sim!
And just for fun...
The Twitter Movie trailer
|
|
Brandon Watson, Director for Windows Phone 7, is making some announcements for developers today so we stopped by his office to get the highlights. Plus, we got the official word that on September 16th the final Windows Phone Developer Tools will be available. Here's an overview of what Brandon talks about:
XNA Creators Club
Updated Windows Phone 7 Dev Training Kit
Windows Phone 7 Jump Start
Updated Marketplace Policies
Also in the September 16th final release, the panorama, pivot and Bing maps controls will all be available to drop into applications.
|
|
This week on Channel 9, Dan and Brian discuss the week's top developer news, including:
Rob Miles & Andy Wigley - 12 Part Windows Phone 7 Jump Start series
Jaime Rodriguez - Windows Phone Design Day Recordings
Jeremy Alles - How to build a XAML Trigger to play a sound using XNA
Peter Torr - Virtualizing Data in Windows Phone 7 Silverlight Applications
Dean Hume - ASP.NET MVC HTML 5 Toolkit, via Gunnar Peipman
Wes Hutchins - Patch available for growing Find and Replace dialog, via Alvin Ashcraft
Charles Torre - Garrett Serack, The CoApp Project - a package management system to simplify configuring Windows projects
Brian Peek - Think Gear wrapper to build applications using brain waves
jQuery Mobile - Touch Optimized Web Framework
3-Part PowerShell Getting Started Guide
Picks of the week!
Brian's pick: Somasegar - Visual Studio Lab Management now available
Dan's pick: Karsten Januszewski - How the architecture of the Archivist evolved over time
|
|
As you may recall, Bing recently held a contest asking for developers to submit their applications using the Bing Maps SDK- called the King of Bing Maps. They received tons of entries but there can only be ONE winner. Today, we announce that winner, show you some of the top runners and also let you check out a new map type Bing Maps in now offering. As usual, this is all brought to you by our homeboy, Chris Pendleton.
|