Sunday, July 31, 2011

Silverlight Cream for July 31, 2011 -- #1123

Silverlight Cream for July 31, 2011 -- #1123


Silverlight Cream for July 31, 2011 -- #1123

Posted: 31 Jul 2011 08:25 AM PDT

In this Issue: Kunal Chowdhury ( -2- ), XAMLNinja , Jonathan Marbutt , Rob Eisenberg , Jeremy Likness , Jesse Liberty ( -2- ), and Derik Whittaker . Above the Fold: Silverlight: "Reflection, Lambda, and Expression Magic" Jeremy Likness WP7: "Working with...( read more )...(read more)

Future Orchard Part 3: Autoroute

Posted: 30 Jul 2011 07:08 PM PDT

The way URLs work in Orchard today is fine for the simplest sites but it's not very customizable and comes with a number of challenges. Let's look at how it works today. Let's start with a plain page: Once you're done typing a title, when you tab out of the title field, an ajax request is fired that asks the server to do a fake publication of the page and get a slug out of the title. This happens in the Routable part, and it is extensible by implementing ISlugEventHandler. There are a few problems with this. First, the fake publication is creating some noise for subscribers to the publication event. It would be better unfortunately to do away with the nice ajax behavior. Second, it becomes really hairy once you introduce containers...(read more)

Weekly News Digest @SilverlightZone - 24-July-2011 to 30-July-2011

Posted: 30 Jul 2011 10:30 AM PDT

Last week was a busy week in Microsoft Technology. We noticed lots of releases during the whole week and hence increased the no. of posts in Silverlight-Zone.com too. During the week, 24th July 2011 to 30th July 2011, we have total 87 new article and...( read more )...(read more)

Saturday, July 30, 2011

MisfitGeek.com, MSJoe.com – did you notice I’m schizophrenic ?

MisfitGeek.com, MSJoe.com – did you notice I’m schizophrenic ?


MisfitGeek.com, MSJoe.com – did you notice I’m schizophrenic ?

Posted: 30 Jul 2011 02:34 PM PDT

A year and a half ago I changed my domain name from MisfitGeek.com to MSJoe.com. There were a number of influences that predicated this change and one day I'll write the whole story (but not in the near future ) My server log analysis shows that I still get TONS of inbound links for the [...] Read More......(read more)

Building a Training Calendar Application

Posted: 30 Jul 2011 11:50 AM PDT

I spent some time with the VP of an interesting company recently. The company is pretty good size (several hundred million dollars in revenue and many hundreds of employees). The company sells products, services, and training. The training segment of the business represents a very small percentage of the actual corporate revenue but is a [...] Read More......(read more)

Caliburn.Micro v1.2 RTW and Nuget Feature Packages!

Posted: 30 Jul 2011 10:40 AM PDT

Today, I'm pleased to announce the RTW of Caliburn.Micro v1.2 . In this release we've had a number of bug fixes as well as a few incremental feature additions and refactorings. You can read the list of changes on the project site or get it...( read more )...(read more)

Friday, July 29, 2011

Weekly Links– 2010_25 (50 for Web Devs & Other Geeks)

Weekly Links– 2010_25 (50 for Web Devs & Other Geeks)


Weekly Links– 2010_25 (50 for Web Devs & Other Geeks)

Posted: 29 Jul 2011 10:01 AM PDT

Software Developer Links of the Week. Symantec Compares Apple's iOS and Android Security How to Create a Podcast RSS Feed in .NET Android for .NET Developers – Custom Dialogs and Local Storage Why your next language better be C++ Poll: Are you nervous about your applications' security? Socket Programming in C# Google+ vs. Facebook: See [...] Read More......(read more)

Silverlight Cream for July 28, 2011 -- #1122

Posted: 28 Jul 2011 09:16 PM PDT

In this Issue: Mike Talbot , Michael Crump , Kunal Chowdhury , Cheryl Simmons , Joost van Schaik ( -2- ), Shantimohan Elchuri , Jesse Liberty ( -2- ), Peter Torr , Pete Vickers , Derik Whittaker , and Den Delimarsky . Above the Fold: Silverlight: "Wordle...( read more )...(read more)

Silverlight Cream for July 28, 2011 -- #1122

Posted: 28 Jul 2011 09:16 PM PDT

In this Issue: Mike Talbot , Michael Crump , Kunal Chowdhury , Cheryl Simmons , Joost van Schaik ( -2- ), Shantimohan Elchuri , Jesse Liberty ( -2- ), Peter Torr , Pete Vickers , Derik Whittaker , and Den Delimarsky . Above the Fold: Silverlight: "Wordle...( read more )...(read more)

My .NET Rocks Interview

Posted: 28 Jul 2011 11:26 AM PDT

Last month, I got to sit down and record a great interview with Carl and Richard of .NET Rocks. I had a great time chatting with them about everything from Silverlight and WPF to the Commodore 64 to the .NET Micro Framework, MIDI and manufacturing your...( read more )...(read more)

Thursday, July 28, 2011

GoingNative: a New Channel 9 Show Dedicated to Native Development

GoingNative: a New Channel 9 Show Dedicated to Native Development


GoingNative: a New Channel 9 Show Dedicated to Native Development

Posted: 28 Jul 2011 12:46 PM PDT

imageGoingNative is a new, monthly show on Channel 9 dedicated to native development and native developers, with an emphasis on modern C++. In our inaugural episode, we keep things light and easy as we introduce you to what we're doing, why we're doing it, and how it will go down.

The main goal of episode 0 is to introduce the cast of characters, including your hosts Charles Torre and Diego Dagum, and to present some ideas of how we think this show will be organized and executed. For example, Diego and Charles will typically construct the show, iterate through some code demos of varying complexity, converse with native developers from Microsoft and across the industry, and then destruct the show. 
In this first episode we do talk about and demo a few new C++ features (shared_ptr, lambdas, auto) and have a conversation with Ale Contenti - development manager of VC's front-end compiler, libraries, and IDE.

[You can play around with the demos in this episode by downloading the free VC++ Express IDE]


Table of Contents (click time code links to navigate player accordingly)

[00:09] Charles and Diego construct the show and talk about modern C++ (how 'bout that set, eh?)
[07:27] Diego demos shared_ptr
[10:01] Charles and Diego chat briefly about C++ lambdas
[10:32] Diego demos lambdas
[12:13] Charles and Diego chat briefly about C++ auto keyword (seen in the lambdas demo)
[13:30] Charles and Diego talk about the audience and how you can help us fly this plane
[15:32] Charles interviews Ale Contenti
[26:35] Charles and Diego destruct the show ( it won't usually take this long Smiley )

 

Go native!

My .NET Rocks Interview

Posted: 28 Jul 2011 11:26 AM PDT

Last month, I got to sit down and record a great interview with Carl and Richard of .NET Rocks. I had a great time chatting with them about everything from Silverlight and WPF to the Commodore 64 to the .NET Micro Framework, MIDI and manufacturing your...( read more )...(read more)

WP7Contrib – Bing Service Wrapper Part II – Route

Posted: 28 Jul 2011 08:35 AM PDT

In the previous post we looked at the Location Service and how you can use the WP7C REST API Wrapper to make your app location aware. We also looked in some detail about the structure of the sample app for bing maps covering off how we use funq and to...( read more )...(read more)

Silverlight Cream for July 27, 2011 -- #1121

Posted: 27 Jul 2011 08:18 PM PDT

In this Issue: Max Paulousky , Ollie Riches , Derik Whittaker , John Garland , WindowsPhoneGeek , Manas Patnaik , Xianzhong Zhu , John Papa , Dhananjay Kumar , Jesse Liberty , Peter Torr , Gill Cleeren , and Jonas Follesø . Above the Fold: Silverlight...( read more )...(read more)

Future Orchard Part 2: more Tokens

Posted: 27 Jul 2011 03:36 PM PDT

This is part 2 for this post … Before I show some more advanced features of Tokens, I should probably say a word about why exactly we think we need this feature. In a CMS, there are many places where you need to build strings from some static but configurable part and a number of values that come from the environment. In the first post in this series , I used the rather silly example of Mad Libs because I thought it was a fun and light-hearted way of explaining the technology. But obviously we are not building the feature to play silly word games, we are building it because we need it to build other cool stuff. Real applications include: e-mail formatting : this does not require full templating but always involves inserting values from various...(read more)

Wednesday, July 27, 2011

Producing and Consuming OData in a Silverlight and Windows Phone 7 application (Part 4)

Producing and Consuming OData in a Silverlight and Windows Phone 7 application (Part 4)


Producing and Consuming OData in a Silverlight and Windows Phone 7 application (Part 4)

Posted: 27 Jul 2011 08:52 AM PDT

This article is Part 4 of the series "Producing and Consuming OData in a Silverlight and Windows Phone 7 application.". To refresh your memory on what OData is: The Open Data Protocol (OData) is simply an open web protocol for querying and...( read more )...(read more)

Visual Studio LightSwitch 2011 Released - Download the Final Version Now

Posted: 27 Jul 2011 12:25 AM PDT

Microsoft released Visual Studio LightSwitch 2011 on 26th July 2011. This is the first version of the product. You already known about this but those who are new to this product, let me tell about it first. This is a new tool for building data-driven...( read more )...(read more)

Visual Studio LightSwitch 2011 Released - Download the Final Version Now

Posted: 27 Jul 2011 12:25 AM PDT

Microsoft released Visual Studio LightSwitch 2011 on 26th July 2011. This is the first version of the product. You already known about this but those who are new to this product, let me tell about it first. This is a new tool for building data-driven...( read more )...(read more)

Silverlight Cream for July 26, 2011 -- #1120

Posted: 26 Jul 2011 10:13 PM PDT

In this Issue: XamlNinja ( -2- ), Ollie Riches ( -2- ), Michael Washington , Bart Czernicki , Chris Craft , Colin Eberhardt , Kunal Chowdhury , Jasim Schluter , Pete Vickers , Samuel Jack , and Mike Ormond . Above the Fold: Silverlight: "Creating Inner...( read more )...(read more)

SilverlightShow for July 18 - 24, 2011

Posted: 26 Jul 2011 09:15 PM PDT

Check out the Top Five most popular news at SilverlightShow for SilverlightShow Top 5 News for July 18 - 24, 2011. Here are the top 5 news on SilverlightShow for last week: Silverlight 5 for Line of Business Applications – Jeremy Likness 100+ articles...( read more )...(read more)

Monday, July 25, 2011

How to Communicate between two Local Silverlight Applications?

How to Communicate between two Local Silverlight Applications?


How to Communicate between two Local Silverlight Applications?

Posted: 25 Jul 2011 10:30 AM PDT

Sometime it is require to communicate between two local Silverlight applications. Though this situation is very limited but it may require as per your business deal. In such case, the local messaging mechanism comes into the place.   In this post...( read more )...(read more)

Windows Client Developer Roundup 076 for 7/25/2011

Posted: 25 Jul 2011 01:48 PM PDT

The Windows Client Developer Roundup aggregates information of interest to Windows Client Developers, including WPF , Silverlight , Visual C++ , XNA , Expression Blend , Surface , Windows 7 , Windows Phone , Visual Studio, WCF RIA Services , Netduino...( read more )...(read more)

Windows Client Developer Roundup 076 for 7/25/2011

Posted: 25 Jul 2011 01:48 PM PDT

The Windows Client Developer Roundup aggregates information of interest to Windows Client Developers, including WPF , Silverlight , Visual C++ , XNA , Expression Blend , Surface , Windows 7 , Windows Phone , Visual Studio, WCF RIA Services , Netduino...( read more )...(read more)

Developing Windows Applications in C++ (Articles Series)

Posted: 25 Jul 2011 09:00 AM PDT

Kate GregoryWe got just published "Developing Windows Applications in C++",  an article series created by C++ Most Valuable Professional Kate Gregory. This material is aimed at C++ developers who want to learn how to write Windows applications. It won't teach you C++, or how to use Windows as an end user. But if you know C++ and Windows already, and want to write applications, this is the right spot. It's divided into 6 chapters.

 

  1. The tools you need
    In this chapter you will learn about the Windows SDK and how to get it. Visual Studio will be introduced and the different versions explained. All the demos and samples in this material were developed using Visual Studio 2010 Express, which is available at no charge.
  2. Windows basics
    Here you will see how Windows works under the hood. You'll meet words like "message" and "handle" that are everywhere for Windows programmers. Windows terminology can be different from what you're used to, so this chapter clarifies a lot of it. You'll also see the various ways that Windows interacts with your application and provides functionality for you.
  3. A simple Windows application
    In this chapter, you'll meet the simplest-possible Windows application and understand its structure, and how it works. These concepts will recur in every Windows application you write. You'll also see the starter application that is generated by Visual Studio, and how it differs from the simplest-possible application.
  4. Typical Windows tasks
    This chapter starts by transforming the starter application from chapter 3 from a C-style collection of functions into a more object-oriented C++ application. Then it uses Direct2D to paint a simple UI. The sample is further refined by adding reactions to mouse and keyboard events, and then a control is added. You can also see how to show a message box to your users. This gives you all the building blocks for a user interface.
  5. Working with COM
    A lot of Windows functionality is provided through COM, the Component Object Model. This chapter focuses on consuming functionality offered by Windows through COM. It covers COM concepts, demonstrates calling the Text-to-Speech capabilities of Windows through COM, and explains many of the coding patterns and conventions you will see in almost every application that uses COM.
  6. Taking the next steps
    This chapter calls out nine other Windows-related technologies that might interest you, and provides links to starting points you can use to explore those. With the foundation provided by the first six chapters, you can start to incorporate many other technologies into your own Windows applications.

Sunday, July 24, 2011

Weekly News Digest @SilverlightZone - 17-July-2011 to 23-July-2011

Weekly News Digest @SilverlightZone - 17-July-2011 to 23-July-2011


Weekly News Digest @SilverlightZone - 17-July-2011 to 23-July-2011

Posted: 23 Jul 2011 10:30 AM PDT

During the week 17th July to 23rd July, we have 68 new article links at Silverlight-Zone.com which consists of various topics like Silverlight, Windows Phone 7, LightSwitch, XAML and Blend.   In this weekly news digest, I am going to share the popular...( read more )...(read more)

Saturday, July 23, 2011

ATL Concepts (Visual C++ 2010)

ATL Concepts (Visual C++ 2010)


ATL Concepts (Visual C++ 2010)

Posted: 22 Jul 2011 05:15 PM PDT

The Active Template Library (ATL) is a set of template-based C++ classes that let you create small, fast Component Object Model (COM) objects.

Friday, July 22, 2011

Ensuring your Windows Phone Applications Work on Mango

Ensuring your Windows Phone Applications Work on Mango


Ensuring your Windows Phone Applications Work on Mango

Posted: 22 Jul 2011 09:13 AM PDT

Not only does Mango support Silverlight 4, there are also numerous updates and improvements to Silverlight for Windows Phone. A bunch of work has gone into compatibility between Mango and Windows Phone 7, however you should test your existing applications...( read more )...(read more)

CoffeeScript, Sass and LESS support for Visual Studio and ASP.NET with the Mindscape Web Workbench

Posted: 22 Jul 2011 03:06 PM PDT

There's some really impressive stuff happening in the .NET Community lately. Folks are reaching outside their standard built-in tools and pulling inspiration from everywhere. It's been said that (some) Microsoft developers don't like to use tools or technologies that aren't built in to Visual Studio. However, myself and others have been pushing the concept of LEGO blocks snapping together. Rather than thinking of Visual Studio as a giant single block, consider it as a small block amongst many others. Feel empowered to choose the technologies that work for you and discarding the ones that don't. I talked about this LEGO analogy in my DevDays keynote in The Netherlands earlier in the year . Snap in tools like the HTML5 Web...(read more)

Future Orchard Part 1: Introducing Tokens

Posted: 22 Jul 2011 02:30 PM PDT

After a long phase of cleanup on the new Orchard 2.0, we are now busy designing new features. We are focusing on a few foundational pieces, and on enabling e-commerce on top of the platform. In this post, I'm going to expose the basics of the preliminary design for one new foundational piece: Tokens. You could technically confuse Tokens with a fancy String.Format, or with a very lightweight templating solution, but you'd be slightly wrong in both cases. Its usage is what sets it apart from both. You will use tokens whenever you need to build a string by inserting named environmental variables into a string that has placeholders. That is it. No code, no loops, no ifs, just formatted substitution, but really the keyword here is environmental...(read more)

NuGet Package of the Week #9 - ASP.NET MiniProfiler from StackExchange rocks your world

Posted: 22 Jul 2011 01:36 AM PDT

I LOVE great debugging tools. Anything that makes it easier for me to make a site correct and fast is glorious. I've talked about Glimpse , an excellent firebug-like debugger for ASP.NET MVC, and I've talked about ELMAH , and amazing logger and error handler. Now the triad is complete with MiniProfiler , my Package of the Week #9. Yes, #9. I'm counting "System.Web.Providers" as #8, so phooey. ;) Hey, have you implemented the NuGet Action Plan ? Get on it, it'll take only 5 minutes: NuGet Action Plan - Upgrade to 1.4, Setup Automatic Updates, Get NuGet Package Explorer . NuGet 1.4 is out, so make sure you're set to automatically update! The Backstory: I was thinking since the NuGet .NET package management site is...(read more)

Thursday, July 21, 2011

Video: Cogent DataHub WebView in Silverlight

Video: Cogent DataHub WebView in Silverlight


Video: Cogent DataHub WebView in Silverlight

Posted: 21 Jul 2011 01:35 PM PDT

At Tech Ed 2011, David Pugmire and I had the pleasure of speaking with Ken Collins from Cogent. He demonstrated the Cogent DataHub WebView product-a product built using Silverlight and backed by cloud services. The product includes real-time information...( read more )...(read more)

Video: Cogent DataHub WebView in Silverlight

Posted: 21 Jul 2011 01:35 PM PDT

At Tech Ed 2011, David Pugmire and I had the pleasure of speaking with Ken Collins from Cogent. He demonstrated the Cogent DataHub WebView product-a product built using Silverlight and backed by cloud services. The product includes real-time information...( read more )...(read more)

E-Book Published: Beginners Guide to Visual Studio LightSwitch

Posted: 21 Jul 2011 12:05 AM PDT

Visual Studio LightSwitch is a new tool for building data-driven Silverlight Application using Visual Studio IDE. It automatically generates the User Interface for a Data Source without writing any code. You can write a small amount of code also to meet...( read more )...(read more)

Silverlight Cream for July 20, 2011 -- #1119

Posted: 20 Jul 2011 08:01 PM PDT

In this Issue: Gill Cleeren , Adam Kinney , Peter Torr , John Garland , Kunal Chowdhury , Telerik , WindowsPhoneGeek , Xianzhong Zhu , Jesse Liberty ( -2- ), and Michael Washington . Above the Fold: Silverlight: "Showing the Onscreen Keyboard in Silverlight...( read more )...(read more)

Wednesday, July 20, 2011

Control State vs. View State Example

Control State vs. View State Example


Control State vs. View State Example

Posted: 20 Jul 2011 11:15 AM PDT

This example shows how to create a custom control named IndexButton that uses control state to maintain critical state information across page requests.

Tuesday, July 19, 2011

My Next Book: Silverlight 5 in Action 50% off for a limited time

My Next Book: Silverlight 5 in Action 50% off for a limited time


My Next Book: Silverlight 5 in Action 50% off for a limited time

Posted: 19 Jul 2011 11:11 AM PDT

Manning and I are running a nice sale on Silverlight 5 in Action. For the next 30 days, it's 50% off: the eBook, Print Book and MEAP are all on sale for my blog readers, Twitter followers, Facebook friends and even LinkedIn and Google+ friends :) Visit...( read more )...(read more)

My Next Book: Silverlight 5 in Action 50% off for a limited time

Posted: 19 Jul 2011 11:11 AM PDT

Manning and I are running a nice sale on Silverlight 5 in Action. For the next 30 days, it's 50% off: the eBook, Print Book and MEAP are all on sale for my blog readers, Twitter followers, Facebook friends and even LinkedIn and Google+ friends :) Visit...( read more )...(read more)

Client Technologies and the BUILD Conference

Posted: 19 Jul 2011 01:54 AM PDT

I've been asked about what will happen at the BUILD conference ( http://www.buildwindows.com ) many times over the past few weeks and how it will or won't affect existing client technologies like Silverlight, WPF and so on. There's very little that I...( read more )...(read more)

Silverlight Cream for July 18, 2011 -- #1118

Posted: 18 Jul 2011 10:00 PM PDT

In this Issue: Colin Eberhardt , Kunal Chowdhury , WindowsPhoneGeek , Jesse Liberty ( -2- ), Xianzhong Zhu , John Papa , Jeff Prosise ( -2- ), Above the Fold: Silverlight: "Silverlight TV 78: Designing Tiles and Splash Screens for Windows Phone (Design...( read more )...(read more)

SilverlightShow for July 11 - 17, 2011

Posted: 18 Jul 2011 09:57 PM PDT

Check out the Top Five most popular news at SilverlightShow for SilverlightShow Top 5 News for July 11 - 17, 2011. Here are the top 5 news on SilverlightShow for last week: Microsoft Silverlight 4 Tutorials You Must Read Screencast: Modular WPF with MEF...( read more )...(read more)