Pages

Monday, January 30, 2012

The surprising truth about using [Today] in SharePoint 2010 Filters–showing items from the last 7 days

When you want to show the items created in the last 7 days in a specific SharePoint view you need to keep two things in mind:

Technorati Tags: ,,,

Thursday, January 26, 2012

Microsoft Business Ready Security Trial Environment

The Microsoft Business Ready Security trial environment contains an interesting set of VJDs that you can use to evaluate protection, access, management and identity technologies from Microsoft as a pre-configured set of VHDs and is using the following products:

  • Forefront Endpoint Protection 2010
  • Forefront Protection 2010 for Exchange/Forefront Protection 2010 for SharePoint/Forefront Protection for Server Management Console
  • Forefront Identity Manager 2010
  • Forefront Threat Management Gateway 2010
  • Forefront Unified Access Gateway 2010
  • Active Directory Rights Management Services

Download Details – Microsoft Business Ready Security Trial Environment

Book Review–Microsoft SharePoint 2010 Power User Cookbook

The Microsoft SharePoint 2010 Power User Cookbook is  an excellent book which is aimed specifically at getting things done in SharePoint without requiring development or hardcore administration skills. And I must say I like it. 

This book is a must have reference guide for business power users who use SharePoint in their daily job but don’t need to know all the background about how SharePoint exactly works from a system perspective.

It is however also very useful for SharePoint administrators who need to perform common SharePoint tasks as well as for SharePoint business analysts and project manager who need a more practical view on how to accomplish things in SharePoint.

It contains over 70 recipes going from very basic tasks such as creating site columns, securing objects, etc … to more complex tasks such as creating external content types, creating dashboards using PerformancePoint Dashboard designer. Each of these recipes contains a number of different sections:

  • Getting ready – explains for which version of SharePoint it works
  • How to do it – step by step guideline about how to configure things in SharePoint
  • How it works and There’s more – background information
  • See also – reference to related recipes.

Each recipe consists of a limited number of pages containing the bare essential for getting your SharePoint task done. Great job from the authors…

Monday, January 23, 2012

Outlook 2010 Quick Tip – Showing week numbers

Just a reminder to myself – Outlook 2010 makes it possible to show week numbers in Calendar View. Go to the Outlook Backstage > Options > Calendar

and check Show Weeknumbers in the Month View and in the Date Navigator


Tags van Technorati: ,

My favorite 5 sessions for TechDays 2012 Belgium

You smell that? Do you smell that? New technologies, son. Nothing else in the world smells like that. I love the smell of new technologies in the morning… (http://en.wikiquote.org/wiki/Apocalypse_Now) .

Yep, TechDays 2012 is coming near, so don’t forget to register – there are still some seats available. If you don’t know what to choose, check out my list of favorite sessions below:

Wondering how companies are using SharePoint?

Are you wondering how other companies are using SharePoint Server 2010? Then you definitely need to take a look at these different surveys which were conducted in 2010 and 2011:

Friday, January 13, 2012

How to Monetize Windows Phone 7 Application

 

This article explains how to Monetize Windows Phone 7 application using Microsoft Advertising Ad control.

Introduction

The market for Windows Phone 7 apps is wide open for developers wanting to monetize mobile apps. That means endless opportunities for any developer looking to monetize mobile apps.

Monetization in mobile app basically allows developer to display advertisement on your mobile application, in WP7 we achieving such kind of functionality using Microsoft Advertising Ad Rotator Control. Monetized utilizing unique capability to serve ads based on *where* the person is located, *what* they are searching for (ad unit categories), and *when* they are searching (active advertising campaigns)

What is mobile monetization?

In mobile app development the term monetization is used to mean the ability to generate revenue thorough your mobile app. It can be from affiliate programs, e- commerce, premium content and advertising.

Implementation

Basic steps follow to implementation in Windows Phone 7 app.

Step-1:

Download Microsoft Advertising SDK.

Download Microsoft Advertising SDK for Windows Phone.

After download Microsoft Advertising SDK, install it on your development machine.

Step-2:

Register mobile App at Microsoft pubCenter..

Register Your Mobile App: Sign up and register your Windows Phone apps using Microsoft pubCenter. Here you can use your live or pubCenter Id.

Ad_001

Register your first application and create an ad unit (optional)

 

Ad_002

Enter application name:

Device type:

Ad unit name:

Ad unit size:

Select Ad category:

Excluded Url:

 

 

Ad_003

Step-3:

Create the Windows Phone application

1- Create a Windows Phone 7 Application project

Wp_Ad_001

2- Right click on project in solution explorer panel and click on Add Reference dialog box, click the Browse tab. Navigate to the location where you installed the Microsoft.Advertising.Mobile.UI.dll previously. Click the Microsoft.Advertising.Mobile.UI.dll to select it, and click OK.

Wp_Ad_002

Wp_Ad_003

3- Now configure Application Id and Ad Unit Id properties in the Ad Control.

Here is two ways to add “Ad Control” in the application using XAML and C# code behind.

Using XAML

Drag and drop the Ad Control to Windows Phone 7 xaml page and configure Application Id and Ad Unit Id properties in xaml.

See below code snippet:

<my:AdControl Foreground="Red"
AdUnitId="10020750" 
ApplicationId="e1e3c23b-3a59-4119-852e-8ad0a7f78f11" 
Height="80" 
HorizontalAlignment="Left" 
Margin="0,6,0,0" 
Name="adControl1" 
VerticalAlignment="Top" 
Width="480" 
IsAutoRefreshEnabled="True" />
Wp_Ad_004

Using (C#) code behind

Double click on the Windows Phone7 Page, it will automatically open the code behind of a page. And using the AdControl API which is a managed api. Include the Microsoft.Advertising.Mobile.UI namespace in the project. And create an instance of the AdControl Class and set the properties of the AdControl class instance or you can directly pass it to AdControl constructor.

See below code snippet:

private const string APPLICATION_ID = "";
       private const string AD_UNIT_ID = "";//
       private AdControl adControl;
        // Constructor
        public MainPage()
        {
            InitializeComponent();
            this.Loaded += new RoutedEventHandler(MainPage_Loaded);
            this.Unloaded += new RoutedEventHandler(MainPage_Unloaded);
        }
        void MainPage_Loaded(object sender, RoutedEventArgs e)
        {
            if (!string.IsNullOrEmpty(APPLICATION_ID) && !string.IsNullOrEmpty(AD_UNIT_ID))
            {
                adControl = new AdControl(
                    APPLICATION_ID,
                    AD_UNIT_ID,
                    true);
                // Make the AdControl size large enough that it can contain the image
                adControl.Width = 480;
                adControl.Height = 80;
                adControl.Keywords = "Windows Phone 7, Hotels, Travels, Gold";
                ContentPanel.Children.Add(adControl);
            }
            else
            {
                MessageBox.Show("To show ads in this application, insert the application ID and an ad unit ID into your code as explained..");
            }
        }
        void MainPage_Unloaded(object sender, RoutedEventArgs e)
        {
            ContentPanel.Children.Remove(adControl);
        }

Run the application by using F5 button, and you will see a sample of Monetization in Windows Phone 7 Application.

Wp_Ad_005

 

Thanks you!

 

Happy Coding Smile

Sunday, January 1, 2012

The need for a different Marketplace

My grandmother always said that in the first day of a new year you should do what you would like to do the rest of the year. Even if the last year I didn't had a lot of time to blog I always wanted to so here I am wanting to start the year with my blog.
So what is wrong with the current version of the Marketplace? I could say nothing really, but there is so much that could be improved/changed. I am referring here to the marketplace of all major mobile platforms: Android, iOS and Windows Phone. They are more or less the same. Right now I have experience as a developer with Windows Phone marketplace and as a customer/consumer with all three of them. The marketplace was/is one of the greatest marketing/selling instrument in the software industry. In theory it gives the opportunity to everyone to sell their ideas/software all over the world. I say in theory because it enables developers to do that, but it doesn't make it easy.
One of the biggest problems I see for the moment is the number of applications. I am looking at the Microsoft "race" to catch up with the number of applications in the marketplace. In this race the number is the priority and the quality comes second. The result of this race is that the marketplace get filled with "junk". It is the same situation on all the three platforms, but today the analysts judge the success of a platform by the number of apps in the marketplace. Let's face it there are 500.000 application in the Apple marketplace and, maybe, not even 10% are quality apps. When I say junk I say applications that don't bring any innovation, written as fast as possible and thrown into the wild just to have an application out there. From my experience (I have a small application in the marketplace) in order to have a decent application there is a lot of work to be done in developing and maintaining it. Having so many applications in the marketplace "kills" the opportunity marketplace gives you if you have a quality app because it makes it almost invisible. If today you have a quality app and you publish it will be there with (I will take the Windows Phone marketplace numbers published by http://wp7applist.com/en-US/stats/ today 01.01.2012) other 451 applications published the same day. Does you application stand any chance? Some will say yes, I would say the more apps are in the marketplace the harder will be. You can only count on the people that are trying new applications. So inevitable a quality app will go down (maybe a little bit slower ) with the others and you have to find other methods to get it "visible". Another consequence of having a lot of applications published every day without a quality check is the degrade in the service offered to developers. I remember that when I wrote this post: http://sviluppomobile.blogspot.com/2011/01/windows-phone-marketplace-more.html the quality of certification the service was great. Things changed a little in the last two months (I think they had an increase in the number of applications to certify) the certification time jumped from two days to more than a week. More frustrating is seeing applications like this one published in "bulk":


So is it worth having thousands of applications without any quality filter (just rules on how to write your app)? I would prefer a quality marketplace, but maybe having both is better. It's like when you go to the market to shop: if you want products that cost less you go in one place, if you want quality products you go to another shop, if you just need one product you go in the first shop you find. The marketplace in the marketplace could improve a little bit on the quality part. It would need quality reviewers that would select the apps for the "quality" marketplace. It is easier than to go on all review websites and look for top applications on each platform. A place in the marketplace where you go when you don't know what you really want but you would like to try some quality applications. Apple, Google and Microsoft should not be the quality reviewers but continue to do what they do and then the best reviewers/websites on each platform should intersect their chosen applications (easy to say and hard to do). It is not a bullet proof mechanism.
Other suggestion regards the reviews specifically bad reviews. In this moment if you want to make a concurrent application go down you just go and slowly start to make bad reviews in all the marketplaces. (it is a situation I am dealing with). I would suggest that, if someone makes a bad review and give one or two stars, he should be "forced" to write a reason. This should help the developers understand the problem, and, if it's not true at least ask the review to be removed. Also the reviews should be disabled when the application is hidden. For the hidden applications the reviews don't make any sense.
Being able to publish a beta version of the application in the marketplace is an awesome feature, but in this moment, for me is almost useless. You have to find your beta testers, but it is a difficult task. So there should be an "open" beta option. This way anybody that wants to test the beta and has a link to it can do it with a limit of 100 users (more or less like the hidden apps but limited to a number of users).
In my opinion 2011 was a great year for Windows Phone even if the market shares don't reflect it . The 7.5 version is a great step forward and I hope that 2012 will bring us another big step. I still think that the application list is "ugly" and not really usable, we need some way to group applications (maybe an evolution of the "folder" concept).
I really hope Microsoft will make Apollo an EVOLUTION and not a REVOLUTION.

Happy New Year to all my readers! A better year to everyone.

NAMASTE