May 7, 2010

Tips & Tricks with Business Data Connectivity Model Deployment in Visual Studio 2010

Tips & Tricks with Business Data Connectivity Model Deployment in Visual Studio 2010: "

I'm back with Boris Scholl, the Program Manager who designed the BDC Model designer in Visual Studio 2010. Boris is a SharePoint expert, and in this interview he shares some tips and tricks having to do with BDC model deployment to SharePoint 2010. He provides insight into what the designer is doing behind the scenes, what happens when you deploy the package, and how you can configure it to do exactly what you need.



Boris and I are good friends and in this interview we joke around a bit as he explains to me (a total SharePoint n00b!) how BDC models work. Hope you enjoy this one as much as I did.


For more information on SharePoint Development in Visual Studio 2010 please see:



For more SharePoint 2010 interviews with the Visual Studio 2010 SharePoint tools team members see:




Enjoy,

-Beth Massi, Visual Studio Community

"

May 5, 2010

STL: Some Underlying Algorithms, Data Structures, and More with Stephan T. Lavavej

STL: Some Underlying Algorithms, Data Structures, and More with Stephan T. Lavavej: "With the recent release of Visual Studio 2010 and .NET 4/Silverlight 4 (Managed 4), I figured it was time to learn a thing or two about some new native functionality, specifically in the STL (Shared Template Library) that ships with VS 2010.



Who better to dig into some STL internals than the great Stephan T. Lavavej? Stephan spends most of his time maintaining the STL (along with the core producers of the library, who last I heard work from a remote location in Hawaii...). Stephan is no stranger to those of us who spend time in the native programming world (and use C++, specifically, to compose), and you've already met Stephan a few times on C9.



As always, this conversation just happened. Stephan and I didn't draft up some highly structured and scripted plan. Spontaneity is always our goal, and we met that goal here! So, if you are interested in STL internals and C++ in general, then this is for you.



Thank you, Stephan, for another great lesson.



Enjoy!
"

May 4, 2010

Being a pimp without Silverlight presentation

Being a pimp without Silverlight presentation: "


Yesterday evening I did my first presentation for the Belgian user group Visug together
with Maarten
Balliauw
. The session was about ASP.NET
MVC 2
and jQuery and
some of the cool plugins and also Bing
maps integration
. The slides can be seen here:








I enjoyed my time delivering the presentation and plan on doing some more in the (near)
future.



Grz, Kris.


"

Array and Collection Initializers in Visual Basic 2010

Array and Collection Initializers in Visual Basic 2010: "

In this interview Spotty Bowles, a tester on the VB Compiler team, shows us a couple of new language features: Array and Collection Initializers. He gives us insight into how they are implemented in the compiler and best practices on how to use them in our code. Additionally, he discusses how to extend Collection Initializers with your own extension methods.



For more new Visual Basic language features in Visual Studio 2010 see:



Also, stop by the Visual Basic Team Blog and the Visual Basic Developer Center.



Enjoy,

-Beth Massi, Visual Studio Community

"

Ping 56: Mouse Mischief, Social Media Clock, Windows 7 Embedded, Ballmer loves Natal

Ping 56: Mouse Mischief, Social Media Clock, Windows 7 Embedded, Ballmer loves Natal: "After a tiny hiatus we are back and better than ever. The show is jam-packed this week so let's get right to it:



Mouse Mischief: The Multi Point Mice Game!

Windows 7 gets embedded

The Social Media Clock

Ballmer LOVES Natal

Live Action Trailer for HALO"

May 3, 2010

GTX Theme Coming Back From The Dead With An Update

GTX Theme Coming Back From The Dead With An Update: "

If you have been waiting for the latest in HD2 themes to get that CHT 1.71 support, well Dark imageninja’s team has done that in their recent update. The update produced by Dark Ninja includes many new things, mostly fixes, but the most important and the one I have been waiting for is the Co0kie Hometab 1.71 support which has now been made available by these hard working men.


The update includes:


02/05/2010


- Support for Co0kies Home Tab 1.7.1

- Fixed Calendar crash issue

- Fixed all font color issues

- Fixed flip clock

- Fixed backgrounds for 6 clocks

- Fixed Layout of clocks

- Added Clock Colon as a separate image

- Some Graphics enhancements

- Eliminated all known bugs in first version


If you own an HD2 and want a cleaner look, and the blue theme posted earlier cannot do it for you. This GTX is the next best step available to you.

Download it



"

Follow Up on HTML5 Video in IE9

Follow Up on HTML5 Video in IE9: "

Our recent post generated many comments and questions. The discussion of intellectual property rights is complex and invites many different points of view. This is a good opportunity to talk through the certainty and uncertainty relative to our goals for IE9 from Microsoft’s point of view.


Developers have consistently conveyed that they want certainty and predictability in the underlying browser platform. We want to deliver a great HTML5 experience in IE9 with great certainty. The goal of certainty informs a lot of choices, such as which of the many standards still under construction we’ll pursue. Browser developers have to make decisions like this all the time.


For many reasons, H.264 video offers a more certain path than other video formats and does so in a way that delivers a great HTML5 experience for developers and end-users. First and most important, we think it is the best available video codec today for HTML5 for our customers. Relative to alternatives, H.264 maintains strong hardware support in PCs and mobile devices as well as a breadth of implementation in consumer electronics devices around the world, excellent video quality, scale of existing usage, availability of tools and content authoring systems, and overall industry momentum – each an important factor that contributes to our point of view.


H.264 also provides the best certainty and clarity with respect to legal rights from the many companies that have patents in this area. The rights for implementations of the H.264 standard (see this Wikipedia article about the standardization process) are managed by MPEG-LA as part of a program that has been in place for many years. This long-standing licensing program for a codec that is in broad usage today in the industry provides a stable system from which we can support our customers. As experts will note, there is never complete certainty in an area like this one.


Some comments asked for examples to support the statement in the previous post about “The rights to other codecs are often less clear, as has been described in the press.” One comment linked to a Streaming Media article; other examples are easy to find.


Intellectual property is a complex topic. As it’s not an engineering topic and this is an engineering blog, the remarks here are by definition limited. On the topic of whether one person’s codec does or doesn’t use someone else’s intellectual property, the only opinion that ultimately matters is a court’s. Many people seem to assume that availability of source code under an open source license implies that there are no additional costs, or that the code has properly secured necessary intellectual property rights from all rightful owners. Our experience and the experience of others indicate otherwise, and the web standards groups have discussed this issue as well. For other codecs, it’s not clear today how the rights will be determined for commercial scenarios and what the costs will be. By virtue of existing commercial use in a wide variety of products implemented by a large number of companies, H.264 minimizes uncertainty for consumers and developers.


Several comments speculated about Microsoft’s financial interest in the codec. (Microsoft participates in MPEG-LA with many other companies.) Microsoft pays into MPEG-LA about twice as much as it receives back for rights to H.264. Much of what Microsoft pays in royalties is so that people who buy Windows (on a new PC from an OEM or as a packaged product) can just play H.264 video or DVD movies. Microsoft receives back from MPEG-LA less than half the amount for the patent rights that it contributes because there are many other companies that provide the licensed functionality in content and products that sell in high volume. Microsoft pledged its patent rights to this neutral organization in order to make its rights broadly available under clear terms, not because it thought this might be a good revenue stream. We do not foresee this patent pool ever producing a material revenue stream, and revenue plays no part in our decision here.


There were many questions about royalties, and a lot of speculation in the comments about licenses and payments. The majority of H.264 video content on the web today is royalty-free. MPEG has said that individuals can create video files in the H.264 format and distribute them and play them over the internet for non-commercial purposes without further obligation on licensed platforms like Windows. We are aware that this commitment is set to expire in 2016, but fully expect to commit to supporting the extension of this license and associated terms beyond that date. In general, distributing encoders or decoders or offering sophisticated pay-for-video requires a license from MPEG-LA. Third-party applications that simply make calls to the H.264 code in Windows (and which do not incorporate any H.264 code directly) are covered by Microsoft’s license of H.264.


Some comments pointed to language in our Windows EULA that comes directly from MPEG-LA and reinforces many of these terms. As with all licensing programs, there are limitations and issues, which people have pointed out. The functionality we provide is technology we license and we follow the terms of that license.


Several comments asked about Microsoft’s support for plug-ins (like Flash and Silverlight). Of course, IE9 will continue to support Flash and other plug-ins. Developers who want to use the same markup today across different browsers rely on plug-ins. Plug-ins are also important for delivering innovation and functionality ahead of the standards process; mainstream video on the web today works primarily because of plug-ins. We’re committed to plug-in support because developer choice and opportunity in authoring web pages are very important; ISVs on a platform are what make it great. We fully expect to support plug-ins (of all types, including video) along with HTML5. There were also some comments asking about our work with Adobe on Flash and this report offers a recent discussion.


We’ve read some follow up discussion about support for more than the H.264 codec in IE9’s HTML5 video tag. To be clear, users can install other codecs for use in Windows Media Player and Windows Media Center. For web browsers, developers can continue to offer plug-ins (using NPAPI or ActiveX; they are effectively equivalent in this scenario) so that webpages can play video using these codecs on Windows. For example, webpages will still be able to play VC-1 (Microsoft WMV) files in IE9. A key motivator for improving the codec support in Windows 7 was to reduce the need that end-users might have to download additional codecs. The security risks regarding downloadable codecs and associated malware are documented and significant. By building on H.264 for HTML5 video functionality, we provide a higher level of certainty regarding the security of this aspect of browsing and our web platform.


The biggest obstacle to supporting more than H.264 today is the uncertainty. When there’s industry consensus and confidence that the uncertainties are resolved, we’ll be open to considering other codecs. Until then, we’ll continue with our current plans to deliver great HTML5 video in IE9 with certainty for consumers and developers.


Dean Hachamovitch


List of articles referenced


AVC/H.264 Licensors


Fake codecs that drop widely spread malware


Google may face legal challenges if it open-sources VP8 codec


H.264 Already Won—Makes Up 66 Percent Of Web Videos


H.264 licensing body won't charge royalties for HTML5, other Web streams


IE Blog: HTML5 Video


JPEG patent case steams forward


Mac OS X malware posing as fake video codec discovered


Malware Posing As Youtube Codec


Media Streaming with Windows 7


Microsoft Security Intelligence Report Volume 8


Microsoft Sued Over JPEG Patent


MPEG LA’s AVC License Will Continue Not to Charge Royalties for Internet Video that is Free to End Users


NPAPI


Open letter to Steve Jobs: Thoughts on Flash


Re: Codecs for <video> and <audio> from Silvia Pfeiffer on 2009-07-29 (public-html@w3.org from July 2009)

"

Cloud Cover Episode 9 - Blob API

Cloud Cover Episode 9 - Blob API: "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:




  • Using the StorageClient library, take a lap around the Blob API and discover the common operations

  • Hear the latest news and announcements for the platform

  • Discover a quick tip/gotcha for running the AppFabric Service Bus in Windows Azure


Show Links:



Windows Azure self-paced training

OData under Apache 2.0 license

Filtering Diagnostic Events

New SQL Azure features are live

AppFabric Service Bus troubleshooting Tips

Blob API Upload Optimizations (via Rob Gillen)

"

Ch9Live at VS2010 Launch - Stephen Toub on Parallelism

Ch9Live at VS2010 Launch - Stephen Toub on Parallelism: "Stephen Toub and Charles Torre discuss Parallelism at DevConnections 2010 as part of the Visual Studio 2010 Launch in Las Vegas.



This session was recorded live as part of Channel 9 Live at the Visual Studio 2010 Launch from the Bellagio Hotel & Casino on April 12th 2010.
"

Reading between the lines of Microsoft's latest IE 9 standards missive

Reading between the lines of Microsoft's latest IE 9 standards missive: "Mary Jo Foley: It's been a week of attempting to decipher motives and messaging in Microsoft-land. The (hopefully) last piece over which I’ll be puzzling before the weekend is Microsoft's latest missive on the company’s IE Blog.



On April 29, IE General Manager Dean Hachamovitch posted a short blog entry about Microsoft’s decision to back the H.264 video codec in Internet Explorer 9. That fact, in and of itself, wasn’t new; Microsoft officials said the same back at Mix 10 in March, when they rolled out the first preview of Microsoft’s next-gen browser...



View Full Article: Mary Jo Foley's Blog"

Microsoft fires back at critics of its HTML5 strategy

Microsoft fires back at critics of its HTML5 strategy: "Apple and Microsoft are at it again. This time, though, the two archrivals find themselves on the same side (more or less) of a tremendously contentious issue: Which video format will be adopted as the standard for the Internet over the next five (or more) years?



The answer from both companies is H.264. Coincidentally, both Apple and Microsoft issued manifestos announcing that support last week. But how they continued that discussion with developers, partners, and customers is a very different story indeed...



View Full Article: Ed Bott's Microsoft Report"