XBOX ONE

Wat was ik teleurgesteld met de aangekondiging, dat de launch van de XBox One in Nederland werd uitgesteld. Behalve in Belgie en Luxemburg werd hij wel in Duitsland en Engeland uitgebracht. Even leek het erop dat de XBox pas eind 2014 uitgeleverd ging worden in de overige landen. Zolang wilde ik toch niet wachten, ik was gewoon te nieuwsgierig naar het apparaat. Wat kon het allemaal, hoe werkte de nieuwe Kinect, verschillen ten opzichte van de XBox 360 en wat is de kwaliteit van de spellen. Ik ben niet eens zo hele grote gamer, maar ik mag toch graag wat uurtjes verbranden achter de XBox.

In Nederland had ik de XBox One in pre-order staan. Maar ik wilde eigenlijk niet langer wachten. In Duitsland worden ze wel gewoon via de Microsoft Store of Amazon verzonden naar Nederland. Engeland had in principe ook gekund, maar dan zit je met een stekker die niet past.

Via Amazon heb ik een XBox One bundel bestelt met Call of Duty. Gelukkig hoefde ik niet lang te wachten voordat hij werd bezorgd, allemaal net voor de kerstdagen.

WP_20131222_002 WP_20140106_004

Na het aansluiten van de XBox op je TV en het doorlopen van een wizard, stel je XBox in. Standaard zaken zoals locatie, taal, Internet, XBox account etc moeten worden ingevoerd. Taal en locatie lijken aan elkaar gekoppeld, in locatie Duitsland kan een engelse taal kiezen. Tijdens de wizard krijg je ook de mogelijkheid om Kinect in te stellen zodat je kunt inloggen met je gezicht. Dan valt gelijk op dat de kwaliteit van de Kinect camera’s vergroot is.

WP_20131222_003 WP_20131222_004

Dan is je nieuwe XBox One ingesteld. Maar dan kun je eigenlijk nog niet veel. Eigenlijk is het dan gelijk aan een PC, het Operating Systeem is geladen en actief. Nu moet je de apps installeren.

WP_20131225_003

Voor elke toepassing moet je een app installeren. Een app voor de audio CD’s, app voor de DVD’s of Blu Ray’s, Skype, Netflix, SkyDrive. Alles wat je niet gaat gebruiken wordt dus ook niet geïnstalleerd , het is aan jou.

IMG_0496 IMG_0497

Mijn bundle bevat een game. Deze game wordt niet op Blu Ray meegeleverd. Maar er zit een kaartje in de doos met een QRCode. Om de game te installeren ga je naar de Store app, geeft aan dat je een QRCode hebt (de 26 tekens codes kunnen ook nog steeds voorkomen hoor) en je houdt de QRCode voor de Kinect terwijl je op de bank zit. De XBox scant hem, snapt hem en geeft de mogelijkheid om de game te downloaden en te installeren. Zo simpel. Oke, de games zijn wel iets groter, dus het duurt ook iets langer. Maar je hoeft niet te wachten tot de download en installatie volledig is afgerond, maar een bepaald aantal procenten kun je de game al spelen. Handig!

IMG_0506 IMG_0507

Als je de games geïnstalleerd hebt, dan kun je ook pinnen op je Home menu. Dit lijkt erg op Windows 8.1. Na het installeren staan de programma’s allemaal in de Apps en Games sectie, door ze te selecteren kun je ze pinnen. Hier mis ik wel de mogelijkheid om (net als Windows 8.1) secties te maken en pinned apps te groeperen.

Ik zit niet de hele dag te XBoxen en er wordt in de woonkamer ook gewoon televisie gekeken. Op de One kun je de digitale decoder van je provider aansluiten, de XBox zal het signaal dan naar de televisie doorzetten. En eigenlijk zit het dus gewrapt in je XBox OS. Je hebt dan wel drie apparaten aan staan: XBox, Decoder en Televisie. Voordeel is dat je dan ook kunt Skypen tijdens het TV kijken. Wij hebben Interactieve Televisie van KPN en dat werkte gewoon. Je kunt overigens de XBox zo instellen dat hij ook de TV uitschakelt als je de XBox uitschakelt.

IMG_0504

IMG_0505

Skype is te installeren op de XBox en is erg compleet. Natuurlijk moest ik dat even uitproberen. De camera van de Kinect is waanzinnig, hij volgt degene die spreekt en zoomt ook nog eens in. Als microfoon wordt de Kinect gebruikt.

IMG_0508

Andere nifty feature van de XBox One is snappen. Je kunt ongeveer gelijk aan Windows 8, twee apps naast elkaar zetten. In onderstaand geval Skype en TV, dat is er leuk. Hier mis ik wel de mogelijkheid om zelf te bepalen hoeveel ruimte de ‘snap’ inneemt, nu is dat een standaard waarde.

IMG_0509

Zoals gezegd, XBox One is ook geweldig met Voice te besturen. Je roept: “XBOX” en hij zal reageren met in de rechterbovenhoek “Listening”. Daarna geef je een ander commando, bijvoorbeeld “WATCH TV” of “GOTO SKYPE” of “SNAP TV”. En je commando wordt uitgevoerd. Super handig.

Ondanks dat de XBox in Duitsland gekocht is, is alles functioneel. Ik heb spellen gekocht in Duitsland en in Engeland. Deze kunnen zonder problemen gespeeld worden. Het enige dat niet werkt zijn Xbox Music en XBox Video, deze twee apps zijn regio gebonden en sluiten niet aan op de regio van mijn Live account.

En support is ook gewoon geregeld, dat heb ik moeten uitproberen. Mijn XBox One had een defecte Blu Ray drive, wat betekende dat ik geen CD/DVD/Games kon afspelen. Maar via Support site (in het Nederlands) opgestuurd naar Tjechie, gerepareerd en per kerende post terug gestuurd gekregen.

Dus mocht je ook niet kunnen wachten…

Surface 2 vs Surface RT

Toen de Surface RT verkrijgbaar was in Duitsland heb ik er een besteld. Ik heb de Surface met heel veel plezier gebruikt. De verschillen met een Surface PRO of een Windows 8 laptop zijn duidelijk. Op een Windows RT kun je geen desktop apps installeren (bijvoorbeeld Visual Studio). Je kunt er alleen applicaties uit de Windows Store installeren en gebruiken. Verwarrend is wel dat beide Windows RT en Windows 8 een desktop kennen, dat schept verwachtingen en daardoor verwarring. Voordeel van de Surface RT is wel dat er een gratis versie van Microsoft Office op staat. Met de komst van Windows 8.1 is er nu ook Outlook beschikbaar.

Een Surface RT is in mijn ogen een perfecte concurrent van een Android device of een iPad. En zo moet je hem ook gebruiken. Anders gezegd het is een kitchen table device, een apparaat dat je snel pak als je effe iets wilt opzoeken op internet of een van de vele beschikbare gespecialiseerde apps wilt gebruiken. Anders dan zijn concurrenten is de Surface door zijn inlog mogelijkheden wel persoonsgebonden.

Sinds kort is er een opvolger van de Surface RT, deze heeft Surface 2. Er zijn een aantal verschillen met de voorganger. Zo is de hardware van de Surface 2 verder opgekrikt. De scherm resolutie is nu 1920×1080. Maar ook de kleur is aangepast, van zwart naar grijs.

IMG_0369

Dat is niet het enige. De Surface 2 is ook iets lichter geworden. Dit is weliswaar geen geijkte weegschaal, maar het verschil is duidelijk.

 IMG_0372 IMG_0370

De steun kan nu in twee standen geplaatst worden, daarmee komt het scherm net iets schuiner te staan als je hem op je schoot hebt liggen.

IMG_0374 IMG_0375

Kortom Surface 2 is een duidelijke upgrade van Surface RT als je kijkt naar de hardware specificaties. Met de komst van Windows 8.1 zijn beide device nog beter geworden. En een Surface RT is absoluut niet slechter dan een Surface 2.

LEAP Motion: another way of touch

Als sinds de eerste computer maken we gebruik van toetsenborden. Oke, de allereerste computers werden bedient met schakelaars. Maar al snel daarna komen toetsenborden en dat ding is dan ook niet meer weg te denken bij een computer. Als de grafische user interfaces haar intrede doet, komt er een nieuw fenomeen om de hoek kijken. Door ene Douglas Engelbert wordt de muis bedacht. De goede man is op 88 jarige leeftijd in 2013 overleden. Ook dat ding is sinds dien niet meer weg te denken uit onze dagelijks gebruik. Er zijn intussen heel veel varianten opgekomen: trackballs, pen muizen, trackpads etc. Tegenwoordig passen ze in de muis van je hand (Wedge mouse) of kun je ze open en dicht klappen.

Nadeel van een toetsenbord en muis is, dat ze nog al wat ruimte nodig hebben. Maar ook dat ze een bepaalde hand-oog coördinatie vereisen, die niet heel dichtbij de menselijke natuur ligt. Iedereen kent wel iemand, die bij het eerste gebruik van een muis hele gekke dingen deed. Zoals bijvoorbeeld Wim Kok in 2007 ons allemaal perfect aanschouwelijk maakte.

Microsoft had al vroeg door, dat deze hand-oog coördinatie anders moest. Volgens mij waren zij dan ook een van de eerste die samen met hardware leveranciers laptops maakte die bediend konden worden met een pen. De pen plaatste je dan niet ver weg van het scherm, maar op het scherm in de buurt van waar je wilde dat iets gebeurde. Uiteindelijk zijn er tablets gekomen die dit concept verder uitwerkte en tot een hype verheven hebben. Een pen was toen niet meer echt nodig. Ik weet niet helemaal zeker of de ‘oude’ Surface tafel (Pixel Sense) eigenlijk niet nog eerder was. Oké, deze was te groot en niet echt bedoeld voor consumenten.

Ander groot nadeel van de muis, het toestenbord en pen/touch computing is, dat het niet goed te gebruiken is op plaatsen waar hygiëne een grote rol speelt. Touch schermen kunnen slecht tegen olie en bijtende stoffen, muizen en toestenbord zijn verzamelaars van bacteriën etc. Plaatsen zoals ziekenhuizen etc waar de computers nog een grote opmars kunnen maken, hebben daar last van.

Voor gaming is er ook een dergelijk verhaal te vertellen. Al sinds de eerste game consoles (Atari Pong console) wordt er gebruik gemaakt van een controller. Uiteraard was de eerste controller redelijk eenvoudig, maar tegenwoordig lijken ze nog steeds op de allereerste. Er zijn wat functies bijgekomen en het ene merk gebruik andere kleuren dan de andere, maar toch de innovatie op dat gebied lijkt niet heel groot.

Groot was ook de verrassing toen Microsoft in 2010 kwam met de Kinect (project Natal). Dit apparaat gaf het gamen en heel andere dimensie. Met zijn drie camera’s en de bijbehorende software konden games op een nog meer natuurlijke wijze gebruikt worden. Niet lang daarna kon de Kinect ook op een gewone PC aangesloten worden en daar gebruikt worden. Wij hebben bij Prodware tools ontwikkeld om Kinect te gebruiken in combinatie met ERP systemen.

IMG_0121

Nadeel in het begin was de precisie van het ding. Hij was alleen in staat om een heel persoon (Skelet) te zien en het was erg lastig om heel gedetailleerd te zijn. Inmiddels is de SDK zo verfijnd, dat de persoon ook zittend gedetecteerd wordt en de zuiverheid is beter is geworden. Volgens mij is het eind nog niet bereikt, nu kan er aan de hardware kant nog verder ontwikkeld worden. XBox One met zijn nieuwe Kinect beloofd dan ook heel veel moois.

Het is dan ook niet zo vreemd dat heel veel nieuwe manieren worden bedacht om de computer te bedienen. En deze oplossingen worden ook gevonden. Zo zijn er oplossingen waarmee je de computer/Game console met spraak kunt bedienen, met je hele lijf of alleen met de touch.

De laatste nieuwe aanwinst aan dit pallet van mogelijkheden is Leap motion. Dit kleine apparaatje leg je voor je en met je handen er boven kun je dingen op het scherm bewegen. Het bevat een aantal infra rood sensoren, die samen een heel gebied kunnen bestrijken. Dit gebied is niet beperkt tot de bovenkant van het ding, maar ook een stuk aan de voorkant en aan de achterkant. Tot een hoogte van meer dan 20 centimeter kan hij bijvoorbeeld vingers detecteren.

IMG_0118IMG_0120

Standaard wordt er een Visualizer meegeleverd, waarmee je je Leap motion kunt testen en uitproberen. Hier zie je hoe eea werkt.

  leapmotion

Er is een hele market aanwezig, waarin verschillende aanbieders van games, applicaties en tools hun producten voor de Leap motion verzameld worden en beschikbaar gesteld worden aan de consumenten en gebruikers. En het gaat niet om paar titels of slappe aftreksels, het gerenommeerde Cut the Rope is aanwezig en nog heel veel meer leuke spullen.

De aanwezig van de store betekend ook nog iets anders. Er is dus ook een SDK beschikbaar om zelf tegen de Leap motion aan te programmeren. En ja ook vanuit C#.

19-8-2013 21-49-39

Je opent een Listener en je connect met de controller. Daarna krijg je een hele stroom van data naar je toe en daarmee kun je dan de juiste dingen doen.

19-8-2013 21-53-03

Uit deze stroom van data of stroom van frames kun je handen, vingers en gestures ontdekken. Deze verbindt je dan weer met de acties in je applicaties en klaar is kees.

19-8-2013 21-47-49 19-8-2013 21-48-16 19-8-2013 21-48-38 19-8-2013 21-49-15  

Dit biedt allerlei mogelijkheden en opportunties. Oké, de detaillering en daarmee de kwaliteit kan nog een stuk beter. Maar ik denk dat met enerzijds betere SDK’s en drivers op te lossen is en anderzijds met nog verfijndere hardware. Maar het is wel de moeite waard om er naar te kijken en mee te spelen.

Zoals Microsoft al zei tijdens de introductie van Kinect voor de Xbox: You are the Controller. Jij bent de muis, maar pas op dat je niet vervangen wordt 😉

VCards and QRCodes

Voor mijn werkgever hebben we visite kaartjes met een QRCode ontwikkeld. Deze QRCode bevat een link naar een website waar de VCard van de medewerker te downloaden is. Een VCard is een standaard http://en.wikipedia.org/wiki/VCard voor electronische Business Cards.

WP_20130417_001

Het idee van de QRCode was dat je VCard van de medewerker kunt downloaden en de Prodware medewerker eenvoudig kunt toevoegen aan je adresboek. We hadden de VCard kunnen opnemen in de QRCode, maar dan zou de QRCode ook moeten veranderen als de medewerker een nieuwe functie krijgt of mobiel nummer etc. Dat leek ons niet handig. Daarom hebben we gekozen om naar een website te gaan, waar je de VCard kunt downloaden.

Voor het maken van de QRCode hebben we gebruik gemaakt van de standaard ZXING barcode library (http://code.google.com/p/zxing/downloads/list). Maar Prodware is een Microsoft georienteerd bedrijf en dus hadden we de C# variant van deze lib nodig. Geen probleem daar is een Nuget package voor (https://nuget.org/packages/ZXing).

De code snippet om de code te maken is relatief simpel.

image

Overigens kun je deze library ook gebruiken om een QRCode/Barcode scanner in je WP8 of Windows 8 app in te bouwen. Ik heb dat nu voor twee demo’s gedaan, daarover later meer.

De VCard standaard is handig, maar heeft een probleem. In de loop der tijd zijn de internet browsers argwanend geworden mbt een VCard. Op je gewone Windows 8/Windows 7 computer kun je de VCard zonder problemen downloaden en de data toevoegen aan je adresboek van Windows of Outlook. Dat werkt ook zo op een Windows Phone 7.x. Maar Windows Phone 8, Android en iPhone behandelen een VCard niet zoals je zou verwachten, er is geen standaard applicatie gekoppeld aan de extensie etc.

Omdat probleem op te lossen moest ik op zoek naar een oplossing. Wat blijkt nu, als de VCard via de mail komt, dan werkt het allemaal wel. Dus wordt de website zo aangepast, dat je de mogelijkheid krijgt om de VCard te mailen. Maar dat willen we natuurlijk wel afhankelijk maken van het device.

Mobile:

wp_ss_20130417_0004 wp_ss_20130417_0001

Desktop:

wp_ss_20130417_0002 wp_ss_20130417_0003

Dit is heel simpel te doen in C# en MVC 4. Sowieso gaat MVC 4 al beter om met het tonen van de site in een mobiele browser. In de view neem je deze code op.

image

image

Probleem opgelost. Nu nog even deployen naar onze on-premise server. De test omgeving draait uiteraard op Windows Azure 😉

Automatisch website vertalen

Enige tijd geleden reageerde er buitenlandstalige meneer op mijn blog. Zijn eerste vraag was of ik mijn blogposts ook in het Engels heb. Nou was ik eigenlijk van plan om alleen in het Nederlands te bloggen, ten eerste omdat het mijn moerstaal is en ten tweede omdat daarvoor ook een afzetmarkt is.

Maar deze meneer kwam met de oplossing en ik vond hem wel erg mooi.

www.microsofttranslator.com: Op deze website kunt je teksten plakken en laten vertalen, maar ook een URL opgeven. Beide zijn niet nieuw, maar de uitwerking is wel erg aardig. Als je namelijk een URL opgeeft (bijv www.marcelmeijer.net), dan krijg je het volgende te zien.

translator

Oke, de tekst wordt niet helemaal perfect vertaald, maar toch zo kun je 70% van een site wel snappen.

Tja, moet ik nu nog overstappen naar het Engels?

Zune HD

Al een tijdje staat deze op mijn verlanglijstje om de iPod killer van Microsoft te kopen. Maar er is een probleem. Het ding is niet te krijgen in een land anders dan de Verenigde Staten.

DSC_0005

Er is wel sprake van geweest, maar voorals nog is dat niet mogelijk. Ook is het niet mogelijk om via bijvoorbeeld Amazon er een te bestellen. Zodra je een adres buiten te de VS opgeeft gaat het fout.

DSC_0003DSC_0004

Via een personal shopping services in Las Vegas heb ik hem dan besteld en over laten komen. En dus ben ik eindelijk in het bezit van een echte 32 Gb Zune HD!

DSC_0002   

De bijbehorende Zune software kun je wel gewoon installeren, maar je kunt geen Zune account aanmaken voor de Zune Marketplace. Dat heeft tot gevolg, dat je een applicaties voor het ding kunt downloaden en muziek. In Amerika kun je een Zune pass kopen. Met de Zune pass kun je dan ‘gratis’ muziek ophalen. Dat schijnt volgens de verhalen erg goedkoop en handig te werken. Goed in Nederland werkt dat dan niet, maar je kunt wel je eigen CD’s rippen en op je Zune plaatsen.

Wat ik erg handig vindt aan de Zune software, dat de Zune niet gekoppeld is aan 1 computer. Ik kan syncen met elke computer zonder daarbij muziek kwijt te raken. Op de Zune sofware kom ik in een later blogpost wel terug. Met XNA Gamestudio kun je ook software schrijven, ook daarop kom ik later terug.

Fouten melden aan gebruiker. Maar zo?

Deze foutmelding zag ik vandaag op de website van TNT post. Geweldig! Duidelijk is wel, dat de Track and Trace tooling van TNT post door techneuten gebouwd is. Misschien was het handig geweest als er ook iemand met UX ervaring naar gekeken had 😉

tntposttrackentrace

Of is de term ‘Hoofdgeheugen’ voor iedereen duidelijk genoeg?