Boekentip(s)

Naast het delen van kennis lees ik ook graag blogs, artikelen, luisterboeken en boeken. En ik ben vooral een fan van Audioboeken. Afgelopen week heb ik een paar korte boeken gelezen in dezelfde trant als The Goal van Eliyahu M. Goldratt en The Phoenix Project van Kevin Behr, George Spafford, Gene Kim. Deze boeken beschrijven allemaal een serieus Management / IT onderwerp als een roman. Ik vind dat een elegante oplossing, vaak blijft een dergelijk net iets beter hangen dan een academisch boek. Deze manier van romans schrijven is ook erg goed voor het hogere management van bedrijven om toch technische oplossingen te snappen.

Het eerste boek was van InfoSupport (Raimond Brookman, Ronald Bosma, Wiljag Denekamp, Wim van Gool, Sander Molenkamp, Rogier Schrama en Edwin van Wijk met hulp van Freek Jansen en Martijn Vet). Een CIO van een ziekenhuis gaat naar een Gartner conferentie en in het vliegtuig discuseert hij met de CIO van een vliegmaatschappij. De een heeft het probleem dat de ander heeft opgelost. In het verhaal komen oa microservices, CQRS aan de orde. Een aanrader om de mythe rond Microservices eens eenvoudig uitgelegd te krijgen. Goed gedaan!

Meer informatie: Vlucht WS7102 – fast forward naar web-scale architectuur
http://wsa.infosupport.com

Danny Burlage van Wortell heeft een boek geschreven over Digitale Transformatie. Een op leeftijd zijnde directeur van een Arbodienst krijgt een bod van een concurrerende Arbodienst Smiles. Deze concurrent was eerder kandidaat over overname door de ander. Het business model van Smiles is volledig gebasseerd op digitale dienstverlening en vertrouwen. Door het boek heen krijg de directeur meer insight van Smiles en snapt hij beter waarom ze zo zijn. Grappige van dit boek is dat je volledig meegenomen wordt in de reis. Erg leuk gedaan!

Meer informatie: SMILES: Een verhaal over Digitale Transformatie
http://info.wortell.nl/ebook_smiles_digitaletransformatie

Veel leesplezier!

===

De format van beide boeken is licht afgeleid van deze boeken.

The Goal: A Process of Ongoing Improvement

https://www.amazon.de/Goal-Process-Ongoing-Improvement/dp/0884271781
http://www.audible.com/pd/Business/The-Goal-Audiobook/B00IFG88SM (Audiobook)

The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win

https://www.amazon.de/Phoenix-Project-DevOps-Helping-Business/dp/0988262509
http://www.audible.com/pd/Business/The-Phoenix-Project-Audiobook/B00VAZZY32 (Audiobook)

Macbook Pro Touchbar

Vol verwachting zat iedere Apple Fan te wachten op de nieuwe versie van de Macbook Pro. De verwachtingen waren groot, er werd veel verwacht van de opvolger. De laatste vernieuwingen aan de Macbooks waren alweer een tijdje geleden. Groot was de teleurstelling tijdens de grote Macbook Pro aankondiging van Apple. De innovaties waren niet zo groot als iedereen had gehoopt. Naast de aanwezigheid van 2-4 USB-C / Lightning connectors valt alleen de Touchbar nog op. Dit touch gevoelig schermpje zit op de plaats waar de functie toetsen ooit zaten. De locatie betekent dan ook dat de fysieke functie toetsen niet meer bestaan en dat betekent inclusief een niet meer fysieke Escape toets. Microsoft fans hadden minstens verwacht dat er nu eindelijk een touchscherm toegevoegd zou worden. Zoals verwacht kon de touchbar dus op veel hoongelach verwachten.

Ik heb er nu een tijdje mee gewerkt en het went wel. Hij is volledig configurable en naar je eigen zin in te regelen.

Standaard staan deze items op de bar.

De functies op de Touchbar kunnen door de MacOS applicaties aangepast worden en voor die applicatie handige shortcuts laten zien. De applicatie die ik nu gebruik (Blogo) heeft deze functies toegevoegd. Nog niet helemaal bugvrij, want voor de screenshot was het anders ;-). De mockup die ronddwaalde van de Spotify app is inderdaad een mockup, want de echte integratie met de Touchbar ziet er iets minder grafisch uit.

Er zijn natuurlijk ook onzin applicaties. Zoals deze met het Knight Rider liedje en het beruchte KITT lichtje, wie kent het nog 😉

Of een Piano op de Touchbar, ook leuk.

Maar zoals gezegd je kunt zelf onzinnige applicaties maken of serieus gebruik maken van de Touchbar in je applicaties. Onderstaande demo is geschreven in Swift met Xcode.

De beruchte lemmings.

Er zijn ook handige applicaties, zoals de TouchSwitcher. Met deze app kun je schakelen tussen de verschillende open applicaties, maar je kunt ook nieuwe applicaties openen.

Met velen zal ik gelijk toegeven dat deze versie van de Macbook niet heel veel nieuwtjes bevat. En zeker dat dit niet de verwachte opvolger is voor alle Apple fans. Persoonlijk vind ik het niet zo erg, dat je dongels nodig hebt voor de USB-C poorten. Dat is bij sommige Windows laptops niet anders. Disruptie komt niet door te blijven bij het oude en de bestane oplossingen.

Dat er nog een keer een Touch scherm gaat komen op een Macbook dat geloof ik ook wel. MacOS is mogelijk nog niet zover of de Macbook gebruikers hebben daar nog niet een use case voor. Aan de andere kant als je een touch laptop gebruikt in een kantoor situatie waarbij je veel met Office producten of Business applicaties werkt, dan heb je je laptop meestal aan een niet touch scherm hangen (daar zou Microsoft of hun partners nog eens iets aan moeten doen, een PixelSense monitor voor kantoorgebruik). Ik merk dat ik touch op mijn Surfacebook redelijk vaak gebruik als ik geen apart scherm gebruik, maar eigenlijk alleen maar voor het scrollen door websites of als ik moet klikken op grote knoppen. En vooral dus in Tablet mode. De pen gebruik ik nog niet voor handschrift herkenning, want dat valt nog steeds een beetje tegen.

Wat ik wel mooi vind aan de Touchbar. Het schermpje en je aanraking ontneemt niet je zicht op het scherm. Ik vind de concept telefoons, waarbij het touchscherm aan de achterkant van een telefoon zit, briljant. Dan zie je tenminste wat je doet tijdens het aanraken.

Maar goed, het laatste is nog niet gezegd over de Touchbar. Vriend en vijand zal hem verafschuwen, maar het is zeker weer iets anders. Jammer, dat de bluetooth Keyboards van Apple niet een Touchbar hebben, dat helpt niet mee aan het accepteren van deze nieuwe standaard.

Visual Studio for Mac Preview

Het was natuurlijk al mogelijk om C# en DotNetCore te gebruiken op niet Windows omgevingen met behulp van Visual Studio Core. Daar hoorde MacOS natuurlijk ook bij. Na de overname van Xamarin door Microsoft is Xamarin Studio samengevoegd met de Visual Studio producten en dat heeft geresulteerd in Visual Studio for Mac.

Xamarin Studio was natuurlijk al super om Android en iOS apps te maken op een Apple device. Natuurlijk kun je dat ook doen door Xamarin Studio te gebruiken op Windows en een MacOS device te gebruiken als Build omgeving.

Voorheen kon je alleen een Native MacOS app maken met Xcode (de ontwikkelomgeving van Apple). Daarvoor moet je dan Objective C, C, C++, Swift etc leren en gebruiken. Als je normaal gesproken voor Windows programmeert of multi platform wilt programmeren, dan moet je een nieuw kunstje leren en bestaande libraries herschrijven. Met Xamarin Studio kun je gebruik maken van DotNetCore en C#, veel van je bestaande code kun je een-op-een hergebruiken. Met Visual Studio for Mac is het nu ook mogelijk om een native MacOS applicatie te maken met Xamarin en C#. Hiervoor heb je nog wel Xcode nodig om de Storyboards te kunnen definieren. Voor Android en iOS heeft Xamarin eigen tools en editors ontwikkeld, maar voor MacOS nog niet.

Als je Visual Studio for Mac start krijg je een bekend beeld van je Visual Studio for Windows.

Net als op Windows doe je File->New Project en dan krijg je de keuze aan de verschillende project templates.

Een van de templates is een MacOS applicatie.

Om de visuele controls op het scherm te zetten, dan moet je het Storyboard gebruiken en daarvoor maak je een uitstapje naar Xcode. Zodra je dan de aanpassingen opgeslagen hebt, dan zullen deze gesynced worden met de Visual Studio solution.

Als je de applicatie dan start, kun je uiteraard ook debuggen.

Zoals je gewend bent in Visual Studio / Xamarin Studio kun je meer details zien tijdens het debuggen.

Ik heb nog geen applicaties in de Mac App Store gezet, maar dat zou wel gewoon moeten. De applicatie kun je in elk geval gewoon starten op je Mac-je.

Erg leuk en goed van Microsoft/Xamarin om een vertrouwde ontwikkelomgeving naar andere platformen te halen. Visual Studio Core is natuurlijk al heel erg mooi, maar Visual Studio for Mac is net ietsje uitgebreider en completer.

Feitelijk is Microsoft weer terug waar ze begonnen zijn en is de cirkel weer rond. Microsoft is begonnen als leverancier van ontwikkeltalen en omgevingen op oa Apple computers. Dat is met Visual Studio en DotNetCore zekere weer gelukt. Nu is de markt voor platformen nog groter, dus is herbruikbaarheid van code nog belangrijker.

Visual Studio for Mac is nog een preview, maar inmiddels zien we dat ontwikkelingen elkaar erg snel opvolgen en dus zal deze preview ook met dezelfde vaart doorgroeien. De toekomst voor developers wordt alleen maar mooier.

Paint 3D Preview

Met de volgende major update van Windows 10, ookwel de Creators update genoemd, wordt 3d meer onderdeel van Windows 10. De afgelopen insiders builds van Windows 10 laten al iets meer zien van wat we mogen verwachten. Paint 3D is in preview te downloaden vanuit de Windows 10 App store. We hebben er al mee gespeeld en het werkt verbluffend eenvoudig. Met de laatste insiders build zijn ook een paar problemen met vertragingen verholpen. https://www.microsoft.com/en-us/store/p/paint-3d-preview/9nblggh5fv99 Het werkt prima op een Surface Pro 3, Surface Pro 4 of Surfacebook.

Microsoft Teams

In Office 365 zit al langere tijd het fenomeen Groups. Een Group is een verzameling van Office 365 accounts die gezamenlijk een e-mailadres hebben, een gezamenlijke onedrive voor het delen van bestanden en een teamsite hebben. Het gebruik van Groups is handig om een gelijkgestemde groep gelijke rechten uit te delen. Enige nadeel van dergelijke Groups is communicatie moet nog steeds via losse Skype 4 Business contacten en er is niet een afgescheiden hoekje om samen informatie uit te wisselen. Veel bedrijven wijken dan uit naar tools zoals Slack. Nadeel hiervan is, dat je weer een apart tool hebt met zijn eigen credentials. Vanuit Teams kan ook een meeting ala Skype gestart/gepland worden, dat is met Slack dan weer niet mogelijk.

Daar komt Microsoft Teams met de oplossing. Microsoft Teams is een Office 365 Group met de toevoeging van Chat channels. Een Group heeft dan een Team met daarin binnen meerdere Chat channels. De deelnemer van een groep is automatisch lid en de chat channels kunnen door de leden van de group aangemaakt worden. Dit levert een paar voordelen op, als iemand de group verlaat dan verdwijnt ie ook automatisch uit het team. Teams zijn onderdeel van Office 365 en daarmee heb je credentials, die je toch al gebruikte voor de rest van Office 365. Data blijft dus ook binnen de datacenters van Microsoft en in de buurt van je Office 365 spullen.

Om Microsoft Teams te benaderen zijn er verschillende mogelijkheden. Er is een website (https://teams.microsoft.com en voor alle platformen zijn er apps (Win10, iOS, Android, Macos).

Er zitten nog wel een paar haken en ogen. Zo moet degene die je toevoegt aan een group een Office 365 licentie hebben. Een externe persoon toevoegen van buiten de Office 365 tenant is dan een beetje lastig. Bij Yammer kan je externe personen toevoegen met een Office 365 account, maar zondere Office 365 licentie. Ander bezwaar is dat je nu binnen Office 365 verschillende mogelijkheden om te communiceren hebt: Skype4Business (meer voor meetings en een-op-een communicatie), Yammer (hele Office 365 populatie met soms afgeschermde groups) en Teams (meer voor een projectteam). Op deze manier wordt het veel wisselen tussen verschillende applicaties.

Desalniettemin is het een mooie toevoeging en maakt groepscommunicatie toch weer eenvoudiger. Microsoft Teams is nog in Preview, dus we moeten afwachten welke functionaliteit er nog toegevoegd gaat worden. Het ziet er wel veelbelovend uit.