Freelance Cloud Architect

# Forfatter: Peter Birkholm-Buch(Side 2 af 10)

From http://abstractspaces.wordpress.com/2009/05/02/common-date-time-formulas-for-sharepoint-calculated-fields/ for future reference:

Get Week of the year
=DATE(YEAR([Start Time]),MONTH([Start Time]),DAY([Start Time]))+0.5-WEEKDAY(DATE(YEAR([Start Time]),MONTH([Start Time]),DAY([Start Time])),2)+1
First day of the week for a given date:
=[Start Date]-WEEKDAY([Start Date])+1
Last day of the week for a given date:
=[End Date]+7-WEEKDAY([End Date])
First day of the month for a given date:
=DATEVALUE(“1/”&MONTH([Start Date])&”/”&YEAR([Start Date]))
Last day of the month for a given year (does not handle Feb 29). Result is in date format:
=DATEVALUE (CHOOSE(MONTH([End Date]),31,28,31,30,31,30,31,31,30,31,30,31) &”/” & MONTH([End Date])&”/”&YEAR([End Date]))
Day Name of the week : e.g Monday, Mon
=TEXT(WEEKDAY([Start Date]), “dddd”)
=TEXT(WEEKDAY([Start Date]), “ddd”)

The name of the month for a given date – numbered for sorting – e.g. 01. January:

=CHOOSE(MONTH([Date Created]),”01. January”, “02. February”, “03. March”, “04. April”, “05. May” , “06. June” , “07. July” , “08. August” , “09. September” , “10. October” , “11. November” , “12. December”)
Get Hours difference between two Date-Time :
=IF(NOT(ISBLANK([End Time])),([End Time]-[Start Time])*24,0)
Date Difference in days – Hours – Min format : e.g 4days 5hours 10min :
=YEAR(Today)-YEAR(Created)-IF(OR(MONTH(Today)<MONTH(Created),AND(MONTH(Today)=MONTH(Created),
DAY(Today)<DAY(Created))),1,0)&” years, “&MONTH(Today)-MONTH(Created)+IF(AND(MONTH(Today)
< =MONTH(Created),DAY(Today)<DAY(Created)),11,IF(AND(MONTH(Today)<MONTH(Created),DAY(Today)
> =DAY(Created)),12,IF(AND(MONTH(Today)>MONTH(Created),DAY(Today)<DAY(Created)),-1)))&” months,
“&Today-DATE(YEAR(Today),MONTH(Today)-IF(DAY(Today)<DAY(Created),1,0),DAY(Created))&” days”

Just got back from an amazing week at the SharePoint Conference 2012 in Las Vegas. Great sessions, great networking (with the people in mean), great social events and not so great swag.

On the way out someone asked me what could be done to improve the experience at the next conference.

This year two things comes to mind:

• Presentation skills and wired networking for presentations
• Use SharePoint to organize and deliver the conference

### Presentation skills

Presentation skills are vital to deliver any message and especially when doing technical talks slides and demos have to be dead on. The presenter has to engage the audience and not just deliver a recital from the yellow pages. If the presenter is exited and energetic then the message usually comes across much clearer.

Techniques like knowing how to use magnifier and larger fonts in Visual Studio is just a prerequisite. Unfortunately I experienced several presenters that didn’t use these basic tools and settings which made it impossible to see what was presented on the screens.

Overall I would have to say that the level of presentation skill and talent was lower this year than before. So this is a must for the next conference.

This is a no-brainer for anyone delivering presentations anywhere. I never never go to a customer and rely on wireless connectivity. Wifi and 3/4G hotspots are just to flakey. Next time please make sure that presentations use wired networking so that demos doesn’t fail because of network congestion.

### Use SharePoint to organize and deliver the conference

Not using SharePoint to deliver the conference and engage the attendees is simply a mind blower for me. How cool would it be to use SharePoint to collaborate on the sessions – see and try the demos for your self in real time. To get instant access to the code and slides. To interact with the other attendees using social and other features. Use Yammer to setup a private network for the conference – I could have done that in 2 minutes.

So next time – use SharePoint to organize and deliver the conference.

I følge Dansk IT og den seneste IT i Praksis 2012 skyder de danske selvbetjeningsløsninger forbi de unge fordi de er mere vant til at bruge løsninger som Facebook, Twitter osv.

Jeg tror årsagen ligger et helt andet sted.

## Selvbetjening hos Skat

Tillad mig at komme med et lille eksempel fra det virkelige liv. Hvis jeg f.eks. gerne vil kontakt med Skat skal jeg på forsiden hos Skat først vælge hvem jeg overhovedet er og hvordan jeg vil logge på?!

Hvis jeg så ved at jeg vil bruge NemId, ja så er det frem med det elskede lille papkort og igennem den velkendte logon dialog (hvor selvom jeg allerede har valgt at jeg vil bruge NemId alligevel kan vælge andre muligheder?).

Efter logon møder jeg så nedenstående oversigt fra Skat der kan tage pusten fra enhver. Her kunne Skat godt lære noget af kommunerne der efterhånden har opdaget det med vise information der passer på min siutation. Når jeg nu er logget på med NemId, hvorfor så ikke starte med at vise information der er relevant for mig lige nu udfra skats oplysninger om mig og datoen taget i betragtning.

Jeg tror ikke at man skal være en særlig stor ekspert indenfor UX før man kan sige at oplevelsen godt kan gøres bedre – både for unge, ældre og gamle.

## Selvbetjening hos Danske Bank

Hvis jeg nu vil i kontakt med min bank (i dette tilfælde Danske Bank) i stedet for Skat, så tager jeg min SmartPhone op af lommen og starter Danske Mobil App’en.
Her mødes jeg med følgende skærmbilled:

Hvis jeg trykker på den grønne knap for at logge ind.

Kan jeg nøjes med at indtaste et brugerid og en pinkode som jeg har aftalt med banken. Jeg behøver slet ikke at have mit lille papkort med – jeg skal bare have min SmartPhone, og hvis jeg er mellem 18 og 40 år gammel så er der mere end 99% sandsynlighed at jeg har min telefon og ikke mit papkort i lommen.
Når jeg er logget ind kan jeg med fingeren navigere og vælge hvilken funktion jeg vil bruge.

Nu vælger jeg at se kurslister for danske kroner mod dollars.

Jeg kan også foretage se saldo på mine konti, betale regninger og alle de andre ting som man forventer af en netbank.

## Ambitionsniveauet skal op

Forskellen på Danske Mobil og Skats selvbetjeningsløsninger kan ikke være større. Skat virker kun på en computer og kræver NemId, Danske Mobil virker på Apple og Android og kræver ikke NemId. Hvis Danske Bank har vurderet, at det ikke er nødvendigt med NemId for at gøre deres mobile netbank sikker, hvorfor kan Skat så ikke også? Skat har brugt millioner af skattekroner på det ene SOA projekt efter det andet, så man skulle da tro at der var en webservice eller to der kunne bruges som bagende til en Skat mobilselvbetjening. Det er lige før jeg vil tilbyde at implementere en løsning til Skat gratis hvis jeg så må få en krone bagefter for hver borger der bruger løsningen.
Jeg tror slet ikke at problemet med de unges forbrug af selvbetjeningsløsninger har noget at gøre med Facebook, Twitter eller sociale medier i det hele taget – jeg tror mere at de offentlige selvbetjeningsløsninger har for dårlig UX og så er de ikke til stede der hvor de unge er online, nemlig på telefon og ikke på computer. I Danmark er udbredelsen af SmartPhones ligeså høj som i Sydkorea og alligevel kan man stadig ikke betale med sin telefon (pånær Roskilde Festival) eller komme i kontakt med det offentlige med mindre man er på jagt efter et toilet.
Det handler om at hæve ambitionsniveauet i stedet for at lave løsninger der er kryblet på forhånd for at leve op til WCAG L2 og alle mulige andre tilgængelighedskrav der (retteligt) skal gøre det muligt for personer med diverse perceptionshandicap at bruge løsningerne i stedet for at bruge pengene på de 99% (mit bud, fra hoften) der rent faktisk ikke har nogen handicap.

Just hit Windows+x

Go to your desktop, create new folder and call it …

GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}

… yes you must name it with the full stop and guid.

Posted this on my internal blog at Traen:

A critical success factor for SCRUM projects is having access to customer representatives who are:

• Collaborative
• Representative
• Authorized
• Committed
• Knowledgeable

If the customer representatives are not collaborative, they will sow discord and frustration, resulting in the loss of morale.

If the are not representative, they will lead the developers to deliver unacceptable products.

If they are not authorized, they will incur delays seeking authorization or, even worse, lead the project astray by making unauthorized commitments.

If they are not committed, they won’t do the necessary homework and won’t be there when the developers need them most.

If they are not knowledgeable, they will cause delays, unacceptable products or both.

So SCRUM needs customers who are CRACK!

Actually it’s true for any kind of project based on any proces or methodology…

…og kan ikke forstå hvad nedenstående billede har med noget at gøre?

• Der er koldt på toppen?
• Hey, se et bjerg i Japan?
• Er det forsvarligt at bruge kampesten som autoværn?
• Find selv på flere…

I sidste måned lancerede Microsoft officielt IaaS på Windows Azure. Det var også på tide kan man sige, og det bliver spændende at se om Microsoft kan indhente noget af det forspring som andre spillere som Amazon og Rackspace allerede har.

Anyways, det skal selvfølgelig testes. Så jeg har aktiveret IaaS på min Windows Azure profil og får dermed muligheden for at starte virtuelle maskiner i skyen.

Processen er temmelig enkel. Fra Virtual Machines “tabben” i Windows Azure Portalen vælger man +New fra bunden af siden.

Derefter kan man så vælge om man vil konfigurere selv fra bunden eller om man vil vælge en skabelon.

Her kan man så vælge fra en række skabeloner herunder diverse Unix distroer og selvfølgelig Windows Server 2012.

Derefter skal man blot svare på en række standard spørgsmål som størrelse på maskine (small, medium, large eller x-large) hostname, dns-navn og kodeord til administrator.

Og 2 minutter senere har man en virtuel maskine.

Med virtuelt netværk er det muligt at forbinde maskinen direkte til en hjemmenetværk og dermed tilgå f.eks. med brugere fra et privat domæne.

Indtil videre har Amazon været min favorit til Iaas, men jeg må sige at det her faktisk ser bedre ud.

Iflg. en undersøgelse der bl.a. er lagt på Version 2 er følgende IT-trends de vigtigste for IT-chefer i Danmark, Sverige og Norge:

1. Mobilitet
2. Virtualisering
3. Cloud computing
4. Sociale medier
5. Outsourcing
6. Grøn it
7. Biometri

Et par umiddelbare observationer fra min side må være at:

• Forskellen på virtualisering, cloud computing, outsourcing og grøn it sikkert er meget lille gående mod 0. I hvert fald set fra en IT-chef med ansvar for drift.
• Fokus på mobilitet er på vej til at blive 10’ernes svar på 00’ernes SOA. Forskellen er bare at HTML5 næsten allerede har løst problemet.

Jeg ville nok proppe åben data og åbne data protokoller som OData på listen i stedet for, så kommer muligheden for mobilitet af sig selv.

Min liste vil så være:

1. Cloud computing
2. Åbne protokoller
3. Sociale Medier
4. Biometri