You are here

MSDN Blogs

Subscribe to MSDN Blogs feed
from ideas to solutions
Updated: 44 min 22 sec ago

Dynamics Hour Live Meeting event

Tue, 05/06/2014 - 06:30

Dynamics Hour afholder et Live Meeting event torsdag, den 15. maj, kl. 10 med nedenstående agenda:

  • AX 2012 R3 Recap (5 min)
  • Product Updates : GP, Dynamics CRM IUR Update , BRL MBL Pricing changes (15 min)
  • May Close Reminders and SPA Renewal (10 min)
  • Year End Readiness (10 min)
  • Reminders and Promos (5 min)

Tilmeld dig her. Når du har tilmeldt dig, modtager du en invitation til din kalender.

Har du misset en Dynamics Hour event, så husk at du kan se dem på PartnerSource.

Har du spørgsmål eller feedback, er du velkommen til at kontakte Dynamics Hour på emeadyhr@microsoft.com.

Azure Web Camp le 24 juin 2014

Tue, 05/06/2014 - 06:16
Inscrivez-vous dès maintenant au prochain Azure Web Camp !

La dernière édition de l'Azure Camp a réuni plus de 300 participants venus échanger avec nos experts techniques et découvrir les nouveaux services de Microsoft Azure.
Vous avez manqué cet événement ?

Le 24 juin prochain, nous vous invitons à un Azure Web Camp dédié exclusivement au développement web, au Centre de Conférences Microsoft France : un événement 100% web et 100% développeurs.


Au programme : un parcours complet pour enrichir votre site web avec le Cloud.


Venez faire le plein de nouveautés, de démos fun et de … goodies évidemment !

 

Je m’inscris !

 

Les participants à l'Azure Web Camp pourront tenter de gagner une session de coaching pour 10 personnes avec nos spécialistes Cloud, début juillet.


Le programme de cette journée (9h-18h15) :

Et si vous veniez déployer vos services en ligne dans Azure …
Introduction : Architecture des applications Web modernes ; Microsoft Azure pour le web

…sans rien changer à vos habitudes (et oui, Azure aime TOUTES les technos du web).
ASP.Net MVC; Node.js; PHP; Ruby on Rails; Java ; Azure Web Sites; Azure Virtual Machines; My SQL; Azure SQL Database

On trouverait les solutions pour répondre à la charge …
Caching; Database premium; No SQL; Globalisation (trafic manager); Test en production

… dans une ambiance plutôt fun qui en mette plein la vue …
WebGL; BrowserLink ;

…et  enrichissant votre site de nouvelles fonctionnalités…
Recherche; Alertes, Notifications et interactions Real-time; Analytics; Media; API Bing ; services tiers dans Azure Store

… tout cela avec une démarche DevOps.
Visual Studio Online; Application Insight; Autoscale; Chef & Puppet

Nous serons heureux de vous y rencontrer !

 

Stratégies de partage de code XAML dans les applications universelles (2/2)

Tue, 05/06/2014 - 05:54

[Please find the EN version here ]

Vous trouverez la première partie de cet article ici : Stratégies de partage de code XAML dans les applications universelles 1/2.

Nous allons aborder différentes manières de spécialiser l’ergonomie et les fonctionnalités de l’application, sur chacune des plateformes Windows et Windows Phone, en partant de notre page XAML partagée:

  • Styles
  • DataTemplates
  • UserControl
  • Classes partielles
  • Partir d’un code partagé pour utiliser des éléments spécifiques à une plateforme, qui utilisent eux-même à nouveau du code partagé
  • les primitives de précompil #if WINDOWS_PHONE_APP / WINDOWS_APP

 

Vous pouvez télécharger le code source de l’application d’exemple ici:

Adapter l’ergonomie en fonction de la plateforme

Jusqu’ici tout le code XAML est partagé entre l’application Windows 8.1 et Windows Phone 8.1, par l’intermédiaire du projet Shared. Mais que se passe-t-il si l’on souhaite adapter notre application afin d’obtenir une ergonomie (voire  un comportement) différent sur Windows et Windows Phone ? Quelles sont les possibilités techniques à notre disposition sachant que l’on part d’un code XAML commun ?

Eh bien les possibilités sont nombreuses !

Styles

Pour illustrer la question des styles, je vais utiliser une couleur différente pour le titre de la photo, sur Windows et Windows Phone. Pas de soucis, je peux créer un style dans chaque projet spécifique et l’utiliser dans mon XAML partagé.

Pour cela, je vais créer un dictionnaire de ressources que j’appellerai CustomDictionary.xaml dans chacun des projets Windows et Windows Phone, et j’y fais référence dans mon app.xaml qui est commun.

<Application x:Class="BuildMemories.App" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:local="using:BuildMemories"> <Application.Resources> <ResourceDictionary> <ResourceDictionary.MergedDictionaries> <ResourceDictionary Source="CustomDictionary.xaml" /> </ResourceDictionary.MergedDictionaries> </ResourceDictionary> </Application.Resources> </Application>

J’utilise du rose pour Windows et du jaune pour Windows Phone (attention les yeux ).

BuildMemories.Windows/CustomDictionary.xaml:

<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:local="using:BuildMemories"> <Style x:Key="MonTextblock" TargetType="TextBlock"> <Setter Property="Foreground" Value="DeepPink"></Setter> </Style> </ResourceDictionary>

BuildMemories.WindowsPhone/CustomDictionary.xaml

<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:local="using:BuildMemories"> <Style x:Key="MonTextblock" TargetType="TextBlock"> <Setter Property="Foreground" Value="Yellow"></Setter> </Style> </ResourceDictionary>

J’utilise ensuite ce style dans ma page commune MainPage.xaml

BuildMemories.Shared/MainPage.xaml

<TextBlock TextWrapping="Wrap" Text="{Binding ElementName=fv, Path=SelectedItem.Title}" Margin="10" FontSize="28" Style="{StaticResource MonTextblock}"/>

 

 

DataTemplate

Je peux également utiliser un DataTemplate différent sur chaque plateforme. C’est ce que je vais mettre en œuvre pour la FlipView, pour qu’elle affiche des informations différentes sur Windows et Windows Phone. Pour cela, je vais créer 2 DataTemplates différents appelés APhotoTemplate, que je vais utiliser dans l’ItemTemplate de ma FlipView.

BuildMemories.Shared/MainPage.xaml

<FlipView Margin="0,9,0,-9" ItemsSource="{Binding Items}" ItemTemplate="{StaticResource APhotoTemplate}">

Le Template APhotoTemplate sera défini dans le dictionnaire de ressources, tout comme le style.

Dans la version Windows, j’ajoute le titre de la photo sur l’image.

BuildMemories.Windows/CustomDictionary.xaml: 

<DataTemplate x:Name="APhotoTemplate"> <Grid> <Image Source="{Binding Path}" VerticalAlignment="Top" /> <TextBlock TextWrapping="Wrap" Text="{Binding Title}" FontSize="28" Margin="10"/> </Grid> </DataTemplate>

BuildMemories.WindowsPhone/CustomDictionary.xaml:

<DataTemplate x:Name="APhotoTemplate"> <Grid> <Image Source="{Binding Path}" VerticalAlignment="Top" /> </Grid> </DataTemplate>

 

UserControl

L’utilisation d’un UserControl différent sur Windows et Windows Phone est également possible. Pour cet exemple, je souhaite ajouter une TextBox permettant d’ajouter un commentaire sur la photo, uniquement sur la version Windows 8.1. Je crée un UserControl regroupant les éléments du bandeau, pour chacune des plateformes et j’y fais référence dans la MainPage partagée:

<local:BannerUserControl x:Name="spActions" DataContext="{Binding ElementName=fv, Path=SelectedItem}"/>

BuildMemories.Windows/BannerUserControl.xaml:

<UserControl x:Class="BuildMemories.BannerUserControl" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:local="using:BuildMemories" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d" d:DesignHeight="300" d:DesignWidth="400" x:Name="uc"> <StackPanel Orientation="{Binding ElementName=uc, Path=Orientation}" VerticalAlignment="Bottom" Background="{ThemeResource SystemColorControlAccentBrush}" Opacity="0.8"> <TextBlock TextWrapping="Wrap" Text="{Binding Title}" Margin="10" FontSize="28" Style="{StaticResource MonTextblock}"/> <DatePicker Margin="10"/> <CheckBox Content="I like that" Margin="10"/> <TextBox Width="300" Margin="10"></TextBox> <Button Content="Share" Margin="0"/> </StackPanel> </UserControl>

BuildMemories.WindowsPhone/BannerUserControl.xaml:

Idem que pour la version Windows 8 ci-dessus, sans la TextBox surlignée de jaune.

Classes partielles

Dans la version Windows 8.1, il ne suffit pas d’ajouter un contrôle TextBox pour permettre à l’utilisateur de saisir un commentaire sur la photo. En effet, il faut aussi faire un binding entre cette TextBox et le ViewModel. Or, le ViewModel de l’élément (ItemVM) est défini dans le projet Shared, et je ne souhaite pas surcharger cette classe avec des fonctionnalités qui ne seraient pas communes à toutes les versions de l’application.

C’est une situation pour laquelle le concept de classe partielle va nous être utile. Effectivement, si l’on déclare la classe ItemVM comme partielle, on pourra la définir de manière répartie, dans des fichiers différents et des projets différents. C’est une solution simple pour ajouter des fonctionnalités spécifiques à une plateforme dans le ViewModel.

Ajoutons un nouveau fichier ItemVM.cs dans le projet Windows 8.1, et ajoutons la propriété Comments dans la classe:

using GalaSoft.MvvmLight; using System; using System.Collections.Generic; using System.Text; namespace BuildMemories.ViewModels { // Using a partial class will help sharing VM accross shared and platform specific projects public partial class ItemVM : ViewModelBase { private string _comments; public string Comments { get { return _comments; } set { Set(() => Comments, ref _comments, value); } } } }

Il suffit de mettre en place le binding de la TextBox vers cette propriété, dans le fichier XAML de la version Windows 8.1:

<TextBox Width="300" Margin="10" Text="{Binding Comments, Mode=TwoWay}"/>

 

Voici la version Windows 8.1, avec la zone de commentaires:

La version Windows Phone 8.1 n’a pas changé:

Partir du code partagé pour aller vers du spécifique…qui réutilise du partagé

Notre UserControl est spécifique à chaque plateforme, mais il contient aussi des fonctionnalités communes. Prenons l’exemple du bouton “Share !” permettant de partager la photo avec ses amis. Peu importe comment il apparaît sur les 2 applications, la fonctionnalité métier est la même lorsque l’on clique sur le bouton, que ce soit sur Windows ou Windows Phone.

Pas de problème de ce côté là non plus : on peut parfaitement placer le RelayCommand associé au bouton, dans le ViewModel du projet Shared, alors qu’on le référence dans les fichiers XAML des projets spécifiques.

Ainsi on obtient une MainPage.xaml partagée, qui utilise une version de usercontrol différente selon que l’on soit sur Windows ou Windows Phone, qui lui-même utilise un RelayCommand de la classe ItemVM dans un fichier du projet Shared.

Ce n’est pas forcément le choix le plus judicieux en terme de lisibilité et de clarté du projet, mais dans certains cas, cela peut au contraire simplifier beaucoup de choses: à vous d’évaluer si cela peut être pertinent dans le contexte de votre projet.

Ajoutons la commande à l’ItemVM dans le projet Shared:

// Using a partial class will help sharing VM accross shared and platform specific projects public partial class ItemVM : ViewModelBase { public string Path { get; set; } public string Title { get; set; } RelayCommand _shareItCmd; public RelayCommand ShareCmd { get { return _shareItCmd ?? (_shareItCmd = new RelayCommand(ShareIt)); } } async void ShareIt() { var msg = new MessageDialog("Shared !"); await msg.ShowAsync(); } }

Utilisons cette commande dans le BannerUserControl.xaml, dans les 2 projets Windows et Windows Phone:

<Button Content="Share" Command="{Binding ShareCmd}"/>

Remarquez que pour la même fonction de partage utilisant la même classe MessageDialog, dans le ViewModel du projet Shared, on obtient automatiquement une expérience utilisateur différente et adaptée à Windows Phone 8.1 et Windows 8.1.

 

#if WINDOWS_PHONE_APP / WINDOWS_APP

Comme vous partagez du code et non des binaires, vous pouvez utiliser des primitives de pré-compilation dans votre code, dans le projet Shared. C’est un bon compromis pour éviter de complexifier l’architecture du projet en ajoutant du code dans les projets spécifiques, surtout quand les différences sont minimes.

Un bon exemple est la gestion du bouton (physique) Back sous Windows Phone:

#if WINDOWS_PHONE_APP Windows.Phone.UI.Input.HardwareButtons.BackPressed += HardwareButtons_BackPressed; #endif

Pour Windows 8.1, on utilise WINDOWS_APP.

Conclusion

Les possibilités de partage de code XAML dans les applications universelles nous offrent de nouvelles opportunités en terme d’architecture de projet et de code. Mais ce n’est pas une raison pour se forcer à les mettre en pratique !

En effet, cela peut vite devenir très compliqué de comprendre quels styles, datatemplates et usercontrols sont partagés ou non et comment ils interagissent les uns avec les autres.

Cet article vous donne un aperçu des principales possibilités de partage de code XAML, pour vous aider à faire vos propres choix.

Vous pouvez télécharger le code source de l’application d’exemple ici:

var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-17658568-1']); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })();

Meet the 2014 Top 3 Microsoft Imagine Fund Student Startups

Tue, 05/06/2014 - 05:02

Meet the three Microsoft Imagine Fund student startups who were selected to advance to the 2014 Imagine Cup world semi-finals.The startup will be competing against teams from around the world for a chance to represent the US at the Imagine Cup world finals in Seattle in early August.

The student startup Team UPenn, from University of Pennsylvania created GrantMe - an application and crowdsourcing platform for grant funding aimed at improving the current grant funding process by reducing complexity and time spent on finding available grants. Founders are Nick Liu, John Lu, and Grace Truong.

The student startup HashTagr and thefounders Khoa Nguyen from Depaul University and  Saagar Gupta and Dennis Leancu both from University of Illinois at Urbana Champaign created THE Hashtag Search Engine. Hashtagr aggregates posts from Twitter, Tumblr, Vine, Instagram, Facebook, and Google+ into a quick, simple, and highly interactive user interface.

The student startup Solipsoid Software created the game Unnatural Selection where you take the role of a mutant fish and eat everything you can find.Gameplay is fast-paced and addictive, with a constant stream of food needed to stay alive and grow larger. All the while, you must fight off attacks by robots that view you as an infection. Founders are Randal Staewen and Sean Howard from University of Houston.

Jump Start ALM in Your Organization

Tue, 05/06/2014 - 05:00

In order to jump start the process of streamlining your development pipeline and creating a culture of continuous improvement, you need to equip yourself with practical things you can implement right away, Start with those and work your way from there. These Microsoft Virtual Academy courses will get you started.

Using Kanban Jump Start
Experts Steven Borg and Cheryl Hammond show you, in very practical ways, how to move beyond boards to see how Kanban can help focus your teams on the flow of value to your customers, help you identify and remove bottlenecks in your development pipeline, and most importantly, shift your organizational culture toward creative problem-solving at all levels.

Using Git with Visual Studio 2013 Jump Start
In this demo-focused session, find out more about the excitement around Git—the wildly popular source control system. Experts Steven Borg and James Tupper give you a fundamental understanding of Git, show how it differs from other systems, and explore the benefits of using Git with Visual Studio Online and Windows Azure.

Fundamentals of Lean Software Delivery Jump Start
Have you ever wondered why agile works? Do you want to go beyond the Agile Manifesto and examine the theoretical underpinnings of the agile movement? Get the facts on lean software development as experts Steven Borg and Andrew Clear go beyond the rhetoric.

Enterprise Agility Is Not an Oxymoron Jump Start
Agility allows you to be more responsive and more innovative, which makes you more competitive. But your non-technical leadership might not know that the "agile" you talk about and the business benefits they wish for are the same thing. In this session, experts Steven Borg and Cheryl Hammond show you how to scale up proven practices for team agility into a vision that makes sense at the C-level: not just CTO but also CIO, CEO, and beyond.

DevOps - Visual Studio Release Management Jump Start
Developers and Project Managers, do you wonder how to implement DevOps principles to resolve delivery challenges? In this session, you’ll be equipped with the necessary skills to build an effective release pipeline with the Release Management functionality provided by Visual Studio and Team Foundation Server.

What would you build with $10,000? We’re just curious

Tue, 05/06/2014 - 04:44

Growing up, your parents probably shared with you such age old adages as “nothing in life is free” or “there’s no such thing as a free lunch.” Your parents were (mostly) right. But there are times in life where you will come across exceptions to these generational nuggets of wisdom.

The Microsoft Imagine Fund is one of these exceptions…

The Microsoft Imagine Fund is a fund and school/accelerator designed specifically for student startups. Traditional accelerators offer resources in exchange for equity. We are breaking from that model to provide resources to a carefully curated group of young entrepreneurs – for free. Why? Because we’ve been around long enough to see (through previous Imagine Cup competitions) that the organic return on our investment in fostering an entrepreneurial culture in the student community can have a global positive impact.

More and more, students are helping define the next generation of business innovation and we want to empower you to participate in this opportunity. We believe we’ve created an experience that is unique to the student startup mentality and journey. We are keenly aware of the challenges and risks that young startups face, and we are excited to launch the Imagine Fund to help you along this path.

The new fund, which launches today, will select top student startups to participate in a 10-week long immersive student startup school. Accepted teams will receive training on building great apps on the Microsoft platform, identifying a minimum viable product, pitching investors, 1:1 mentorship from successful entrepreneurs and industry leaders, as well as the inclusion in the Microsoft Imagine Fund community of technical evangelists and startup experts, and $10,000 USD in seed money.

Founded in 2003, the Microsoft Imagine Cup brings together young technologists worldwide to help resolve some of the world’s toughest challenges. The Imagine Fund was inspired by overwhelming interest in technology entrepreneurship and student startup ventures coming out of this global competition.

If you’re selected, you should consider calling your parents and engaging them in a philosophical conversation about situations where lunch *is* in fact free. With the only strings attached those meant to help you succeed. Think of us as your personal student startup support system. Our mission is to promote a culture of entrepreneurial enthusiasm and technical aptitude among the future technology rock stars of America.

SharePoint 2013 SearchServiceException “The maximum allowed value is 4096”

Tue, 05/06/2014 - 04:42
Recently I investigated an issue where a customer was using SharePoint 2013 Search REST APIs and making a post request to get results from SharePoint 2013.  The query worked just fine.  They also had good number of filters (properties) the end-users can use and they were using the HiddenConstraints property to filter the search results based on what the end-user selects. The problem was that whenever the list of filters increased beyond a point, we hit the following error: Unable to retrieve...(read more)

KUTSU: //publish -koodausyö 16-17.5 Windows kehittäjille - joka tunti huikeita palkintoja

Tue, 05/06/2014 - 04:10

 

Onko sinulla seuraava killeri Windows 8 tai Windows Phone-sovellus odottamassa julkaisua, mutta et ole vielä saanut sitä viimeisteltyä? Puuttuuko siitä taiteellista kosketusta vai onko sinulla tekninen haaste? Publish-tapahtuman aikana saat apua teknisiltä sekä designiin erikoistuneilta experteiltämme, jotta saat universaalin sovelluksesi viimeisteltyä ja julkaistua kauppaan.

Meillä on luvassa huippupalkintoja, sillä olemme osana maailmanlaajuista //publish/-tapahtumaa. Tapahtuma pidetään Chydenia building Aalto Unversity of Business (Runerberginkatu Hki). Tilaisuus alkaa pe 16.5 klo 10 ja yöpymiseen on varattu kevyttä retkipatjaa yms, mutta koodausyönähän ei nukuta. Tilaisuus päättyy lauantaina 18 tai heti kun sovelluksesi on valmiina julkaistu kauppaan:)

 Joka tunti arvotaan huikeita palkintoja: mm Dell Venue 8" Pro - minitabletteja, Lumia 1520 puhelimia, Polar Loop -aktiivisuusrannekkeita, lahjakortteja, kesäisiä retkipatjoja, gift cardeja ja paljon muuta.

Palkitsemme parhaan opiskelijan, kehittäjän sekä pienen yrityksen jokaisessa alla olevista kategorioista, joten kaikilla on mahdollisuus voittoon!


Kategoriat:

  1. Paras Windows
    Phone 8.1 sovellus
  2. Paras Windows 8.1  sovellus
  3. Paras monialustasovellus
  4. Mullistavin sovellus (innovaatio &
    design)

 

//publish/ agenda => REKISTERÖIDY TÄÄLLÄ

Day 1 (16.5 perjantai)

09:00 – 10:15

Registration

10:15 – 11:00

Event Welcome

  •   Welcome to //publish/

“The  Big Vision”, competitions and schedule

  •   Me, you and apps

What  kind of support does Microsoft offer to Finnish developers?

  •   Resources for developers

Design  assets, training kits and templates for use

11:00 – 12:30

Open Coding Session with Expert  Support

11:30 – 12:30

Introducing Windows & Windows Phone 8.1

  •   Optional training delivered
      by Jani Nevalainen (MVP, Windows Phone)

12:30 – 13:30

Lunch/Webcast

13:30 – 18:00

Open Coding Session with Expert  Support

13:30 – 14:30

Porting your apps to 8.1

  •   Optional training
      delivered by Jani Nevalainen (MVP, Windows Phone)

15:30 – 16:00

Killi, searching for the One

  •   Xbox One – what’s changing
      with One and what possibilities do developers have?

18:00 – 19:00

Dinner/Webcast

19:00 – 23:00

Open Coding Session with Expert  Support

19:30 – 20:00

Advertisements best practices – real world experiences

Ads with apps – Sharing best practices (Fingersoft)

19:00 – 22:00

Dev Challenge #1 (announced at the event)

  •   Create an AppStudio app  and publish it. The top 3 will receive 50€ Xbox giftcards

23:00 – 00:00

4th Meal

00:30 – 02:00

Dev Challenge #2 (announced at the event)

  •   Dance off with Xbox One  and Zumba. The winners will be awarded with amazing Xbox-themed prizes



Day 2 (lauantai 17.5)

9:00 – 10:00

Breakfast/Webcast

10:00 – 13:00

Open Coding Session with Expert  Support

11:30 – 12:30

Windows and Windows Phone 8.1 -session

  •   Optional training delivered by Jani Nevalainen (MVP, Windows Phone)

13:00 - 14:00

Lunch/Webcast

14:00 – 17:00

Open Coding Session with Expert  Support

15:30 – 16:00

The impact of app promotions – real world experiences

How 10tons or Jongla see the impact of  Store promos and red stripe deals

17:00 – 18:00

App Showcase/Judging & Awards

 

 LISÄTIETOJA:

 

Developer and Platform  Evangelism

Keilaranta 7, 02150  Espoo, Finland 

 

 

 

msdnfi@microsoft.com

 

Celebrating 50 years of BASIC: My first “production” code in BASIC.

Tue, 05/06/2014 - 04:07

In the late 70s/early 80s there was a sudden rash of 8-bit microcomputers on the consumer market. They were all based on either the Zilog Z80 or the MOST 6502 microprocessors. I made a mistake – I bought the Commodore VIC20 which said it had 8k of RAM. I didn’t realise that 3K of that would be loaded with BASIC from ROM at startup leaving only 5k to program with. But I liked the “real” keyboard… Most of my mates went for the Sinclair Spectrum – crappy keyboard but higher-spec (well aside from the limitations of the Z80), more RAM.

The VIC 20, with a real keyboard.

The Spectrum with its dreadful rubber keyboard. Note each key has its own BASIC keyword. Awful!

I messed around with it a lot. I was particularly interested in writing code directly for the 6502 processor but even to get machine-code loaded you had to write a BASIC program and so I became vaguely interested in BASIC.

In the early 80s I entered aircrew training with the Royal Air Force. This was immediately after the Falklands war and there was a huge resurgent interest in Morse Code. This is because with all the Electonic Countermeasures, the only communication that worked effectively during the conflict were the dahs and dits (not dots and dashes – saying that shows you’ve never sent/received morse code) as human operators listened in and could detect tiny differences of tone in amongst all the radio-frequency jamming. They could just about make out a dah from a dit and they could therefore receive messages despite the hostile RF environment.

 

Searching for submarines on board a Nimrod

I got chopped off the course after just over 12 months because of a security incident and returned to previous duties looking after airborne communications, radar and flight systems. One of the reasons cited for my being chopped was my weakness at receiving Morse code (aside from the security incident that is!).

I immediately re-applied and thought I didn’t want to give them the excuse of Morse code to refuse me. So I wrote a Morse Code program in Commodore BASIC on my VIC20 and I sat there for hours and hours receiving apparently random sets of characters through my headphones.

PJJQ  SFHU  KIPO  ZVCX  MVNB  RWEQ  TYPI  HFKD  JADL  DFRP ……….

Line numbered BASIC with GOSUB and RETURN. I varied the speed at which the characters were sent and slowly built that up until I could receive at about 30 words per minute. But I did notice a problem. I’d think to myself “I recognise this pattern”. Eventually, I discovered the entire series of random characters were part of a very large circular pattern – thousands of characters long, but a pattern nonetheless. So I had to introduce extra random elements to spoil the pattern. All that did was increase the size of the pattern.

This was my first use of BASIC that was of professional value to somebody (me) so I’d say it was my first piece “production” code.

It wasn’t until some years later that I learned about random number generators and how un-random most of them are. It turns out to be very difficult to create random numbers. Imagine if you found a pattern for the pair of primes that are generated for the public key in SSL?

In the end I got fed up with waiting for a decision on whether they’d let somebody with a “security incident” (no I didn’t sell secrets to the enemy!) re-apply for aircrew training, so I left the RAF and joined the computer industry to work on VAX/VMS with DEC. I didn’t touch BASIC again until 1993 when I became massively impressed with how quickly you could knock out a full Microsoft Windows app using Visual Basic v1. It came on 3 floppy disks. After my first experience with it I became convinced Windows would have a great future and I immediately started looking for a job. I eventually got one and that was over 20 years ago…

I haven’t touched Morse in the intervening 30-odd years but I can still remember most of the characters. I’m currently not sure of:

G, J, Q, U, V, W. G, U and W are similar and I get them mixed up.

Interesting facts:

The theme music for Inspector Morse – those notes at the beginning? They spell “Morse” in Morse code.

Nokia: Some people think the SMS ringtone is “SOS”. It’s not, it’s “SMS”. dih dih dih  /  da da  /  dih dih dit.

Nokia: That really long “New SMS” message in morse code says “Connecting”.

dah dih dah dit  /  dah dah dah / dah dit  / dah dit / dit / dah dih dah dit / dah /  dih dit  / dah dit / dah dah dit.   (…and I just realised I remembered G…)…

Planky == @plankytronixx

Maksuton Windows Azure -huippuseminaari 26.5

Tue, 05/06/2014 - 03:48

Maksuton Windows Azure -huippuseminaari 26.5

Maailmankuulu puhuja Jon Galloway tulee Suomeen kertomaan Windows Azure pilviteknologista 26.5. Tässä maksuttomassa WebCamp -seminaarissa käsitellään
ASP.NETin ja Visual Studio 2013 uusia ominaisuuksia. Listalla ovat niin perinteiset web -sovellukset, kuin myös Web API ja SignalR ja näiden kaikkien hyödyntämistä saiteista
taustapalveluihin.

Ilmoittaudu maksuttomaan huippuseminaariin Espooseen.

 

WebCamp Agenda 26.5.2014


8:30 - 9:00   Keynote

9:00 - 10:00  Introduction to ASP.NET and Visual Studio 2013 Web Tooling

10:00 - 11:00 Building web front ends for both desktop and mobile using the latest web standards

11:00 - 12:15 Lunch

12:15 - 13:15 API Services for both web and devices

13:15 - 14:15 Running, improving and maintaining a site in the real world

14:15 - 14:30 Break

14:30 - 15:30 Real-time Communications with SignalR

16: 00 Wrap Up, seminar ends 

Event is free of charge

More info Juhani Vuorio juhaniv@microsoft.com

 

Hyvien asioiden ei tarvitse olla vaikeita - vielä ehdit voittaa Polar -aktiivisuusrannekkeen

Tue, 05/06/2014 - 03:46

Hyvien asioiden ei tarvitse olla vaikeita - testaa maksutta ja voit voittaa Polar -aktiivisuusrannekkeen

http://www.microsoft.com/finland/subscribe/edirect/fy14/04042014_latauskampanja.html

Nyt ne täällä, odottamassa voittajia. Ihanat Polarin vehkeet:) Vielä ehtii osallistua ja aloittaa uusi reipas kesä. Palkinnot arvotaan toukokuun lopussa.

 

Ações no CRM 2013 (SDK)

Tue, 05/06/2014 - 02:34

Uma das novas functionalidades do CRM 2013 é as Ações. As Ações são em poucas palavras, o encapsulamento de lógica de negócio numa só regra e através de código C# ou Javascript será possivel evocar essa mesma regra. 

Um exemplo bastante comum e prático no CRM pode ser algo como um processo de aprovação. E em qualquer tipo de organização antes de se fazer determinada ação é necessária a aprovação de alguém superior. O administrador de CRM (parceiro CRM ou até mesmo administrador de CRM) poderá então criar um ação "Aprovação" e defini-la com alguns passos (criar uma tarefa, atribuir a uma Queue, envio de um email passado um determinado número de dias, caso a tarefa ainda esteja activa atribuir a tarefa directamente ao superior...). Através de SDK (C# ou Javascript), o programador poderá querer chamar a ação, sem necessitar de saber qual o negócio ou o conjunto de ações que corresponde a ação criada, neste nosso caso o processo de Aprovação. O cliente ou o administrador de CRM poderá então alterar a ação adicionando ou removendo determinados passos mas o código será sempre o mesmo. 

O objectivo deste artigo é exemplicar a chamada de uma ação através de uma aplicação .NET, neste caso, uma aplicação consola. 

Pré-requesitos:

Para começar é necessário criar uma ação no CRM 2013 (Definições > Processos). Com o CRM 2013 é nos dado a possibilidade de criação de quatro diferente tipos de processos: Ação, a qual vamos detalhar mais a baixo, Dialogo, Fluxo de Trabalho e Fluxo do Processo de Negocio. 

Por exemplo, a ação será baseado num envio de email:

  • Nome do processo: Send Custom Email
  • Categoria: Ação
  • Entidade: Conta

 

 

Ao clicar em OK uma nova janela aparecerá:

 

Podemos definir parametros de entrada e saída de vários tipos: Booleano, DateTime, Decimal, Dinheiro, Entidade, EntityCollection, EntityReference, Flutuante, Número inteiro, Picklist e String, como se pode verificar na imagem abaixo.

  

Por exemplo, a ação terá dois argumentos de entrada, um opcional e um necessário (obrigatório). 

Clique em “+” para adicionar um novo parametro:

           Nome: StringOptional

Tipo: String

           Necessário: De

Clique em “+” para adicionar um novo parametro:

           Nome: IntegerRequired

Tipo: String

           Necessário: Check

 

A definição na ação é construída utilizando os mesmos mecanismos que os Diálogos e Fluxos de trabalho .

 

Para a execução da nossa ação iremos utilizar dois métodos diferentes:

Ao gerar as várias classes (Early Bound) através da execução do comando crmsvcutil é necessário activar a geração das classes relacionadas com as Ações. Foi então adicionado um novo parametro (generateActions): 

CrmSvcUtil.exe /url:http://<serverName>/<organizationName>/XRMServices/2011/Organization.svc /out:<outputFilename>.cs /username:<username> /password:<password> /domain:<domainName> /namespace:<outputNamespace> /serviceContextName:<serviceContextName> /generateActions 

  1. Abra o Visual Studio 2008, Visual Studio 2010 ou Visual Studio 2012.
  2. Crie um novo projecto: Aplicação de Consola.
  3. Adicionar as seguintes referencias ao projecto:
  • Microsoft.Crm.Sdk.Proxy
  • Microsoft.IdentityModel
  • Micrososft.Xrm.Sdk
  • System.DirectoryServices.AccountManagement
  • Systme.Runtime.Serialization
  • System.Security
  • System.ServiceModel
  1. Adicione os seguintes ficheiros (.cs):
  • Ficheiro gerado pelo crmsvcutil (<outputFilename>.cs).
  • SDK\SampleCode\CS\HelperCode\DeviceIdManager.cs
  • SDK\SampleCode\CS\HelperCode\CrmServiceHelpers.cs
  1. E adicione o seguinte código: 

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text; 

using System.ServiceModel;

using System.ServiceModel.Description; 

using Microsoft.Xrm.Sdk;

using Microsoft.Xrm.Sdk.Query;

using Microsoft.Xrm.Sdk.Client; 

namespace Microsoft.Crm.Sdk.Samples

        public static void Main(string[] args)

        {

            ServerConnection serverConnect = new ServerConnection();

            ServerConnection.Configuration config = serverConnect.GetServerConfiguration();

            using (OrganizationServiceProxy _serviceProxy = ServerConnection.GetOrganizationProxy(config))

            {

                _serviceProxy.EnableProxyTypes();

                 IOrganizationService _service = (IOrganizationService)_serviceProxy;

                 try{

                     // EARLY BOUND

                     new_SendCustomEmailRequest request = new new_SendCustomEmailRequest();

                     request.IntegerRequired = 0;

                     request.StringOptional = "Hello World";

                     request.BooleanOptional = false;

                     request.Target = new EntityReference("account", new Guid("04121E5E-9994-E311-A0CD-00155D407C68"));

                     new_SendCustomEmailResponse response = _serviceProxy.Execute(request) as new_SendCustomEmailResponse;              

 // LATE BOUND

                     OrganizationRequest req = new OrganizationRequest("new_SendCustomEmail");

                     req["Target"] = new EntityReference("account", new Guid("04121E5E-9994-E311-A0CD-00155D407C68")); // ACCOUNT GUID

                     req["IntegerRequired"] = 0;

                     //req["BooleanOptional"] = false;

                     OrganizationResponse resp = _service.Execute(req);

                 }

                 catch (Exception ex)

                 {

                    // TODO

                 }

            } 

 

Mais informação em: http://msdn.microsoft.com/en-us/library/dn481600(v=crm.6).aspx

 

 Hélio Delgado.

Pozvánka na globální hackathon 16.-17.5.2014

Tue, 05/06/2014 - 02:22
Vyvíjíte mobilní aplikace a potřebujete si je vyzkoušet na různých zařízeních a doladit je? Máte nové nápady na podnikání v této oblasti, a chtěli byste je konzultovat s experty, kteří to již zkusili? Chtěli byste vytvořit něco užitečného pro své okolí, město, oblíbenou restauraci, sportoviště nebo třeba kamarády? Pokud ano, zveme Vás tímto na...(read more)

Visual Studio Online集成到Azure门户了

Tue, 05/06/2014 - 02:01

[原文发表地址] Visual Studio Online Integration in the Azure portal

[原文发表时间] 2014-04-03 4:00 PM

今天,我们发布了我们正在构建的一个新的Azure门户体验。我想给大家介绍一些关于VS Online团队在这方面所做的贡献。我不是Azure团队的,也不是这方面的专家,不知道他们会如何向大家介绍这个功能。所以请注意我在这里做的任何关于新的Azure门户的介绍,都只是我的个人观点并不是官方的。

Bill Staples大约在一年以前第一次向我提了关于创建一个新的Azure门户,为DevOps设计一个最优体验的想法。它将会为DevOps团队提供一切基于现代云开发的需要。该体验提供开发和测试资源,开发和协作能力,构建,发布和部署能力,应用程序遥测和管理能力以及其他。很快我就意识到,如果我们能够这样做那将是非常好的。这将为开发者提供一个令人难以置信的富有成效的并且简单的方法来开发应用程序。

我们今天演示的(可以通过http://portal.azure.com去获取)是第一次展示这个体验。我的团队(VS Online团队)在过去几个月中和Azure团队一起很努力地构建了我们希望呈现给你们的这个体验的开端。这还是很早期的,远远没有做完,但是我们还是希望拿到一些关于这方面的反馈。

到目前为止,Azure网站,SQL数据库和VS Online子设备能力都是有限的。如果你是VS Online/TFS用户,把这个想成一个Visual Studio的同伴,Visual Studio Online或者其他你所使用工具。当你在Azure门户创建一个团队项目的时候,它就是一个像其他项目一样的VS Online团队项目,并且能够在Azure门户,VS Online Web UI,Visual Studio,Eclipse中进行访问,而且可以用你访问Visual Studio Online。目前,这里有一些小的局限性,但是我们正在努力解决。我们正在将Azure 活动目录支持添加到Visual Studio Online,出于各种原因,我们目前只能做到新的门户只对连接了Azure活动目录的VS Online用户奏效。

确保这一点最好的方法就是在新的Azure门户中创建一个新的团队项目和一个新的VS Online账户。你需要用一个已知的Azure活动目录租户身份登录到Azure门户来添加用户,而不是直接在Visual Studio Online中添加,你将通过Azure活动目录添加它们。有一个后果就是,现在,你不能使用新的门户中已有的VS Online账户,也就是说你必须创建一个新的账户。显然这是一个很大的限制,也是我们正在努力解决的问题。我们将允许你连接现有的VS Online账户到活动目录,我们现在还没有实现它, 但是请继续关注。

我将做一个非常简单的演示。你也可以观看Brian Keller第九频道的视频

一旦你登录到Azure门户,你将看到一个看起来像这样的主屏幕。在我的例子中,我已经创建了一个名为Demo的团队项目和一个名为BharrySample的网站。当你需要在Azure门户中创建任何东西的时候(例如你的团队项目),只需点击左下角的加号(+)。

团队项目及其所有资产,例如源代码,将存储在Visual Studio Online中,并且可用。

我们已经直接在Azure门户中集成了一定数量的VS Online功能,包括...

一个团队项目的主页,在那里你可以看到你的待办事项列表,源代码,构建等等的概述。

有一个历史浏览体验以便观察变更。

还有源代码浏览体验,使你能够在浏览器中直接编辑源代码,并将你的更改提交到服务器。

你可以在门户中很快的配置继续部署并监控/探索构建和部署。

你也可以做一些非常基本的待办事项管理。

最后,但肯定不是最不重要的就是,你可以直接在Azure上为你的应用程序配置应用程序见解,同时获取遥测。

就像我之前说的,这只是开始。我们还要做大量的工作来完全实现这一体验,但它足以让你知道我们正在想什么。

你觉得怎么样呢?

Brian

Small Basic Mayday! A Small Basic Guru is urgently required, for love and glory from all the community!

Tue, 05/06/2014 - 01:20

Mayday! Mayday!

A distress signal is being sent out to all past, present and future Gurus!

We need more of your awesomeness!

The TechNet Guru Competitions have become BIG news within Microsoft circles, drawing in more and more departments. Over the last year or so, we have found new and old talent emerging from the community. This is your chance to come out of the shadows of daily grind and take your rightful place in the sun. Come bask in the glory we bestow upon our winners. Build a reputation and promote your own awesomeness to the world (and potential employers).

So bring us your snippets, black holes and revelations. Enlighten us with your factoids and work-arounds. Thrill us with your nifty walk-throughs, overviews and analysis.

 

Not forgetting Star Wars day!

May the 4th be with you!

 

All you have to do is add an article to TechNet Wiki about Small Basic (or another category). Something that fits into one of the categories listed on the submissions page. Copy in your own blog posts, a forum solution, a white paper, or just something you had to solve for your own day's work today.

 

Drop us some nifty knowledge, or superb snippets, and become MICROSOFT TECHNOLOGY GURU OF THE MONTH!

 

This is an official Microsoft TechNet recognition, where people such as yourselves can truly get noticed!

 

HOW TO WIN

 

1) Please copy over your Microsoft technical solutions and revelations to TechNet Wiki.

2) Add a link to it on THIS WIKI COMPETITION PAGE (so we know you've contributed)

3) Every month, we will highlight your contributions, and select a "Guru of the Month" in each technology.

 

If you win, we will sing your praises in blogs and forums, similar to the weekly contributor awards. Once "on our radar" and making your mark, you will probably be interviewed for your greatness, and maybe eventually even invited into other inner TechNet/MSDN circles!

 

Winning this award in your favoured technology will help us learn about the active members in each community.

 

Feel free to ask any questions below.

More about TechNet Guru Awards

 

Thanks in advance!

   - Ninja Ed

Mit Flute Master kinderleicht Flöte spielen lernen

Tue, 05/06/2014 - 01:06

Der gebürtige Allgäuer João Carlos Ramalheiro ist Musikpädagoge, Microsoft Expert Educator, Geschäftsführer der Software Firma Insignio Labs und Direktor seiner Musik Akademie, mit dem Sitz in Lousa/Coimbra Portugal. In Zusammenarbeit mit über 200 Schülern, dem ständigen Meinungsaustausch mit seinen Kollegen an unterschiedlichen Schulen, entstand 2012 das Komplettkonzept für „Oratio Classroom“. Für dieses Konzept gewann er zwei Auszeichnungen der Microsoft Initiative „Partners in Learning“ (2. Platz im europäischen Wettbewerb und 1. Platz im weltweiten Wettbewerb in der Kategorie „Educators Choice“).

Daher war es für ihn nur logisch, Apps für den pädagogischen Bereich zu entwickeln, die sowohl für Lehrer als auch für Schüler einfach und intuitiv zu bedienen sind und trotzdem ihren didaktischen Charakter nicht verlieren. Eine dieser Apps ist Flute Master, die ab sofort auch auf Deutsch erhältlich ist:

Flute Master – Die erste App der Oratio Classroom Saga
Flute Master wurde als erste App der „Oratio Classroom“ Sage bereits veröffentlicht. Mit dem Spiel sind die Schüler und Kinder in der Lage, das Flötespielen spielend einfach zu erlernen. Verbunden mit einem ausgeklügeltem System, wird für das Spielen eine echte Flöte benötigt, da Flute Master die gespielte Tonlage über das integrierte Mikrofon des Geräts erkennen kann. Durch das Erzählen einer liebevollen Geschichte, kinderfreundlichen Animationen, eine eigens komponierte Musik, einer farblichen Kennzeichnung der Noten, sowie einem sich steigernden Schwierigkeitsgrad, war das Erlenen des Notensystems noch nie so einfach, schnell und intuitiv möglich. Die App ist sowohl für PCs (Windows 7/8, MacOSX), Tablets (Windows 8, iOs, Android) und Smartphones (Windows 8, iOs, Android) erhältlich.



Wie die Apps von Insignio zu einem besseren Unterricht beitragen
Durch die sorgsame Programmierung, dem kindergerechten Design kombiniert mit einer passenden musikalischen Untermalung, wollen die Apps von Insignio Labs einen ernsthaften Beitrag zur Verbesserung der Qualität des pädagogischen Wirkens im Musikunterreicht leisten. Damit der Inhalt auch einen qualitativ hohen Standard Rechnung tragen und tatsächlich in der Praxis Anwendung finden kann, wurde das Konzept Oratio Classroom mit über 200 Schülern erarbeitet, indem Ihre Rückmeldung und eigenen Ideen zum Inhalt von Oratio Classrom beitrugen. Zusätzlich unterzogen zahlreiche Lehrer das Konzept einem Praxistest, um somit das Konzept weiter zu verbessern.

Haben wir Ihr Interesse geweckt? Schreiben Sie einfach eine Mail an support@insigniolabs.com mit dem Betreff: „Flute Mater Deutschland“ und gewinnen Sie eine von drei Lizenzen für die gesamte Klasse! Außerdem verlosen wir zusätzlich noch sieben weitere Lehrerlizenzen für Flute Mater.

(Please visit the site to view this video)

Yammer at the Isle of White College and the role it plays within Education

Tue, 05/06/2014 - 01:00

Written by Education writer Gerald Haigh

The Isle of Wight College is the major provider of further and general education for the Isle of Wight. At the last Ofsted inspection it was graded ‘Outstanding’. The recent introduction of ‘Yammer’ is already having a positive effect on communication and collaboration. Yammer also meets the approval of students, who see it as means of using their social media skills and to further their studies.

Young people don’t just ‘use’ social media. More than that, it's embedded in their lives for both good and ill. It's that familiarity and expectation that has made Yammer popular with staff and students at the Isle of Wight College.

Pete Gallop, the College's Head of Technical Services, says,

‘We’ve noticed that having Yammer available has provide a medium for social interaction that is relevant to their work, their courses, with the look and feel of a typical social media site.'

As a significant side-effect, it's worth noting that there's been a consequent reduction in the time that students spend on the popular social media sites, a trend that Pete welcomes.

‘External social media sites are a real issue in colleges; students quickly become distracted away from their work,’ he says.

At the College the A Level Economics students are becoming keen and creative Yammer users.  Regular news updates, critical to their studies, are posted there, with students encouraged to post their own and make comments.  The site is fast becoming the most critical location for the course, with homework queries and progress reported there.  The students find it exceptionally useful and an engaging aspect of their studies.  “The teacher is burning with enthusiasm about it,” says Pete. ‘for instance, he will post suggestions about useful websites, and now students are posting suggestions of their own, and chatting among themselves. It’s proving highly successful and other student groups are starting up.’

Importantly, though, Yammer is not being used to set or manage student assignments.

‘We don’t want to do that,’ says Pete. ‘It’s important to keep it social and fun.’

As is the case with many excellent technologies, the benefits that Yammer might bring to the College were not immediately obvious on first acquaintance.

‘Our IT manager installed it, and I had a look but didn’t do too much with it. My son works with a major mobile technology provider in Ireland, and he told me about what they do with Yammer. So I looked again and the Assistant Principal ran a private group for me to provide him with updates. Other groups soon started up – in technical support, senior management, and now, in the curriculum areas.’ We attribute most of the success due to its ease of use and the requirement to provide little or no training.

Currently, the College is using the public version of Yammer which is already proving its value. However, with the development of Office 365 in the College, the enterprise version of Yammer will soon be available, federated within SharePoint 2013. This will carry significant advantages for an educational setting in terms of integration with SharePoint, moderation and deletion of inappropriate content, and the ability to remove users as they leave the organisation. Early trials are showing extremely favourable results.

There’s evident excitement and enthusiasm for Yammer at IOW College. If it engages students, and motivates them to provide feedback and suggestions to each other and to their tutors, then it very clearly has a strong role to play in the education sector.

Yammer at the Isle of White College and the role it plays within Education

Tue, 05/06/2014 - 01:00

Written by Education writer Gerald Haigh

The Isle of Wight College is the major provider of further and general education for the Isle of Wight. At the last Ofsted inspection it was graded ‘Outstanding’. The recent introduction of ‘Yammer’ is already having a positive effect on communication and collaboration. Yammer also meets the approval of students, who see it as means of using their social media skills and to further their studies.

Young people don’t just ‘use’ social media. More than that, it's embedded in their lives for both good and ill. It's that familiarity and expectation that has made Yammer popular with staff and students at the Isle of Wight College.

Pete Gallop, the College's Head of Technical Services, says,

‘We’ve noticed that having Yammer available has provide a medium for social interaction that is relevant to their work, their courses, with the look and feel of a typical social media site.'

As a significant side-effect, it's worth noting that there's been a consequent reduction in the time that students spend on the popular social media sites, a trend that Pete welcomes.

‘External social media sites are a real issue in colleges; students quickly become distracted away from their work,’ he says.

At the College the A Level Economics students are becoming keen and creative Yammer users.  Regular news updates, critical to their studies, are posted there, with students encouraged to post their own and make comments.  The site is fast becoming the most critical location for the course, with homework queries and progress reported there.  The students find it exceptionally useful and an engaging aspect of their studies.  “The teacher is burning with enthusiasm about it,” says Pete. ‘for instance, he will post suggestions about useful websites, and now students are posting suggestions of their own, and chatting among themselves. It’s proving highly successful and other student groups are starting up.’

Importantly, though, Yammer is not being used to set or manage student assignments.

‘We don’t want to do that,’ says Pete. ‘It’s important to keep it social and fun.’

As is the case with many excellent technologies, the benefits that Yammer might bring to the College were not immediately obvious on first acquaintance.

‘Our IT manager installed it, and I had a look but didn’t do too much with it. My son works with a major mobile technology provider in Ireland, and he told me about what they do with Yammer. So I looked again and the Assistant Principal ran a private group for me to provide him with updates. Other groups soon started up – in technical support, senior management, and now, in the curriculum areas.’ We attribute most of the success due to its ease of use and the requirement to provide little or no training.

Currently, the College is using the public version of Yammer which is already proving its value. However, with the development of Office 365 in the College, the enterprise version of Yammer will soon be available, federated within SharePoint 2013. This will carry significant advantages for an educational setting in terms of integration with SharePoint, moderation and deletion of inappropriate content, and the ability to remove users as they leave the organisation. Early trials are showing extremely favourable results.

There’s evident excitement and enthusiasm for Yammer at IOW College. If it engages students, and motivates them to provide feedback and suggestions to each other and to their tutors, then it very clearly has a strong role to play in the education sector.

Yammer at the Isle of White College and the role it plays within Education

Tue, 05/06/2014 - 01:00

Written by Education writer Gerald Haigh

The Isle of Wight College is the major provider of further and general education for the Isle of Wight. At the last Ofsted inspection it was graded ‘Outstanding’. The recent introduction of ‘Yammer’ is already having a positive effect on communication and collaboration. Yammer also meets the approval of students, who see it as means of using their social media skills and to further their studies.

Young people don’t just ‘use’ social media. More than that, it's embedded in their lives for both good and ill. It's that familiarity and expectation that has made Yammer popular with staff and students at the Isle of Wight College.

Pete Gallop, the College's Head of Technical Services, says,

‘We’ve noticed that having Yammer available has provide a medium for social interaction that is relevant to their work, their courses, with the look and feel of a typical social media site.'

As a significant side-effect, it's worth noting that there's been a consequent reduction in the time that students spend on the popular social media sites, a trend that Pete welcomes.

‘External social media sites are a real issue in colleges; students quickly become distracted away from their work,’ he says.

At the College the A Level Economics students are becoming keen and creative Yammer users.  Regular news updates, critical to their studies, are posted there, with students encouraged to post their own and make comments.  The site is fast becoming the most critical location for the course, with homework queries and progress reported there.  The students find it exceptionally useful and an engaging aspect of their studies.  “The teacher is burning with enthusiasm about it,” says Pete. ‘for instance, he will post suggestions about useful websites, and now students are posting suggestions of their own, and chatting among themselves. It’s proving highly successful and other student groups are starting up.’

Importantly, though, Yammer is not being used to set or manage student assignments.

‘We don’t want to do that,’ says Pete. ‘It’s important to keep it social and fun.’

As is the case with many excellent technologies, the benefits that Yammer might bring to the College were not immediately obvious on first acquaintance.

‘Our IT manager installed it, and I had a look but didn’t do too much with it. My son works with a major mobile technology provider in Ireland, and he told me about what they do with Yammer. So I looked again and the Assistant Principal ran a private group for me to provide him with updates. Other groups soon started up – in technical support, senior management, and now, in the curriculum areas.’ We attribute most of the success due to its ease of use and the requirement to provide little or no training.

Currently, the College is using the public version of Yammer which is already proving its value. However, with the development of Office 365 in the College, the enterprise version of Yammer will soon be available, federated within SharePoint 2013. This will carry significant advantages for an educational setting in terms of integration with SharePoint, moderation and deletion of inappropriate content, and the ability to remove users as they leave the organisation. Early trials are showing extremely favourable results.

There’s evident excitement and enthusiasm for Yammer at IOW College. If it engages students, and motivates them to provide feedback and suggestions to each other and to their tutors, then it very clearly has a strong role to play in the education sector.

[Sample Of May 5th] How to apply an "Opacity Mask" to an image in Windows Store apps using Direct2D

Tue, 05/06/2014 - 00:44

 

Sample Download : http://code.msdn.microsoft.com/How-to-apply-an-Opacity-09c2a28c

This code sample will show you how to apply an "Opacity Mask" to an image in Windows Store apps using Direct2D .

Note: This sample is based on James Dailey’s blog article:

http://blogs.msdn.com/b/wsdevsol/archive/2014/03/20/how-to-apply-an-opacity-mask-to-an-image-by-mixing-xaml-and-direct2d.aspx  

You can find more code samples that demonstrate the most typical programming scenarios by using Microsoft All-In-One Code Framework Sample Browser or Sample Browser Visual Studio extension. They give you the flexibility to search samples, download samples on demand, manage the downloaded samples in a centralized place, and automatically be notified about sample updates. If it is the first time that you hear about Microsoft All-In-One Code Framework, please watch the introduction video on Microsoft Showcase, or read the introduction on our homepage http://1code.codeplex.com/.

Pages

Drupal 7 Appliance - Powered by TurnKey Linux