Wednesday, October 26, 2011

Lansering: XL-BYGG får ny kostym

Nansen och Söderhavet avtäcker idag stolt ett stort släpp: Byggvarukedjan XL-BYGGs nya EPiServer-baserade webb

Det har varit ett spännande projekt med många utmaningar. Inte minst hanteringen av att få kedjans över 100 butiker att kunna samsas om samma informationsstruktur, utan att känna sig alltför låsta. Både ur ett redaktionellt och ett presentationsperspektiv.

Så här såg det ut förut:

F.d. Startsida

F.d. Portalsida

F.d. Undersida
Så här ser det ut nu:
Artikelsida

Soritmentssida

Startsida

Här kan du läsa mer om lanseringen.

Team
Förstudie och koncept:

  • Erik Lidsheim
  • Henrik Kraft
  • Sussi Zäll
  • Michael Jäderlind

Design och koncept

  • Jesper Robinell
  • Petter Eklund

Utveckling

  • Johan Ahlin
  • Erik Nilsson
  • Patrik Bergström

Projektledning:

  • Caroline Bystedt
  • Eva Holmström
  • David Kästel


Tuesday, October 25, 2011

System.IO.IOException: The file exists

Yesterday when we where starting up for the morning we discovered that one of our test sites was returning the ever so friendly Yellow Screen of Death with an even friendlier message: "The file exists", Really!
A closer look to the stack trace reviled little more information.


The line reads:
System.IO.Path.GetTempFileName(). I had encountered this error once before. But this time I took the time to digg a little deeper into the problem. I discovered that it has to do with EpiServer Community creating temp files for parts of it's configuration and failing to removing them. In my case they contain the configuration section for EpiServer.Common. but it has stripped out all the contents exept the <providers> and the <supportedTypes> section.


When looking into why we get the exception MSDN has some information for us. Under remarks we can read

This method creates a temporary file with a .TMP file extension.The GetTempFileName method will raise an IOException if it is used to create more than 65535 files without deleting previous temporary files.The GetTempFileName method will raise an IOException if no unique temporary file name is available. To resolve this error, delete all unneeded temporary files.
The 65535 number comes from the hex FFFF, so if you look in the C:\WINDOWS\TEMP folder you will probably find a file called tmpFFFF.tmp. You can remove all those files and you'l have a running site.

Monday, October 24, 2011

En helt vanlig dag på Nansen

 08.30 Flitens lampa lyser i A-Team. Bartek, Johan H och Gio!

 08.50 Is it a bird? Is it a plane? NO! It's The Rudde!

 08.55 Robert "Funny Dialect" Persson anländer.

 08.59 Jenny och Rudde kör hårt, går igenom projektekonomi.

 09.00 Robert L i telefonmöte.

 09.01 Teamledarlasse tillika cyklist och skönsjungare David K anländer!

 09.02 Premiumfrukost som vanligt på Nansen/Söderhavet.

 09.09 Snabb Fifa 12-match och frukost, det gäller att vara effektiv!

09.32 Andreas kollar morgonens Twitter-flöde. Vi noterar också intresse för orangutanger.

09.33 Helt vanligt möte. Orangutang, Henrik, Martin E.

11.00 Robert L i telefon.

11.01 Kalle & Christer håller ställningarna på Nansen-kontorets västligaste arbetsplatser.

11.59 Hugo och Fredrik fixar Rangy-prylar!

12.35 Tomas är i molnet! Nycertad på Windows Azure.

13.05 Robert L i telefon.

14.46 Fredagsgodis! Robert A och David hugger in.

14.47 #ORDER!! Micke, Henrik & David diggar läget.

15.02 Fossball med Söderhavet!

15.05 2 vs 2 i Fifa 12!

16.02 Tomas kör Windows Workflow Foundation-dragning!

17.22 Deloy! Stör ej :-)

Removing The F5 Shortcut Key In Visual Studio

Ever hit the F5 key in Visual Studio, launching the slow debug mode, when you thought you already switched to the web browser?

Yes, I thought so.

This is confusing!


But - no more!

You just need to remove the shortcut key mapping to F5 in Visual Studio. Here's how:

  1. Go to Tools->Options->Environment and choose Keyboard.
  2. Write Debug.Start in the "Show commands containing:" text field.
  3. Press Remove and then OK.
  4. Done!
Here's the visual on how to do it:


No more freak F5 mapping in Visual Studio :-)

Friday, October 21, 2011

Deploy på g

Stör ej, deploy på gång!


Två veckor, fyra nya EPiServer releaser

Den som väntar på något gott… Under förra veckan och denna har Nansen släppt tre webbplatser och ett socialt intranät.

Jag har haft förmånen att vara delaktiga i dem alla. Först ut var juristbyran.com – med familjejuridik för alla, bra där är testet 'hur skyddad är din familj', särskilt för oss som befinner oss i moderna familjesituationer. Näst på tur stod ITS Nordic, en helt fantastiskt sajt som på ett mjukt och organiskt sätt berättar om ett tekniskt utbud, särskilt kul med nya samarbetet tillsammans med IK Stockholm.

Och denna vecka började i måndags med en efterlängtad lansering för Jensen Educations nya webb. Bra veckor.

/ Lotta

Javascript error in Episerver CMS 5/R2

I noticed an error in the XHTML-editor. When adding a picture in the editor and try to see the image properties I get a javascript error.

SCRIPT5007: Unable to get value of the property 'specified': object is null or undefined
HyperlinkImageProperties.js, line 262 character 4


To solve this problem, navigate to the folder EPiServer\CMS\ 5.2.375.7\application\util\Editor\javascript


Open HyperlinkImageProperties.js and edit the following things:

  • First change is at line 262: if(!widthAttr.specified)
    Change it to: if(widthAttr == null)
  • Second change is at line 282: if(!heightAttr.specified)
    Change it to: if(heightAttr == null)

Then open HyperlinkProperties.js and edit these lines:

  • First change is at line 292: if(!widthAttr.specified)
    Change it to: if(widthAttr == null)
  • Second change is at line 316: if(!heightAttr.specified)
    Change it to: if(heightAttr == null)

Friday, October 14, 2011

Ny medarbetare på Nansen?



Idag efter ett möte så hittar jag den här snubben som sitter och ockuperar min plats! Måste vara en nyanställd tänker jag. Min hörnplats som jag har slagits så hårt för att få. Där sitter han och lirar ukelele helt oberört precis som om ingenting har hänt. Jag menar, om man är ny på ett jobb så tar man väl lite soft i början och känner av atmosfären och de andra personerna, så att man sen tillslut hittar sin egen plats i hierarkin? Gör man inte så? I det här fallet så brister det lite i respekten faktiskt. Dessutom låter ukelelen fruktansvärt falskt!


Thursday, October 13, 2011

Small world

Sitter tillbakalutat och lyssnar på Adria Richards på Web 2.0 Expo i New York. Hon talar om "The Pluses and Minuses of Google+". Mitt i hennes presentation sätter jag nästan Starbuckskaffet i vrångstrupen eftersom hon slänger upp denna slide på projektorduken!


Nansen Team Cyclops on the run

Håll i hatten gott folk, för ikväll ska Nansens Team Cyclops ut och valla fåren ute på stan!

Om allt slutar väl så kommer förhoppningsvis Andreas Oldeskog (aka saerdna, aka älgkalven, aka codingbug aka babybjörn) kunna släntra hem nångång sent imorrn bitti ut till trakterna ute vid Arlanda utan vare sig skrapsår i ansiktet eller att hans släkt ska behöva ringa de lokala myndigheterna för att ta reda på vart han befinner sig.

bara så ni vet...

Wednesday, October 12, 2011

Discussing Design: The Art of Critique


Kaffemuggen värmer upp vänsternäven samtidigt som Adam Connor, (Design Director från Mad*Pow) och Aaron Irizarry (UX-Designer från PixelFish) fångar min uppmärksamhet uppe på scenen. De inleder med bilden på Simon Cowell som ni kan se här ovan och jag måste säga att den fungerar rätt bra som utropstecken och startpistol.

Adam och Aaron har båda lång erfarenhet av kritik, både att få kritik och att dela ut kritik. Men som de själva säger, kritik är en färdighet som du bara blir bättre på genom övning. Kritik handlar om att bli en bättre kommunikatör.

Dock ska man vara noga med att aldrig ge kritik av fel skäl. De tar exemplet med besserwissern de själva mött så många gånger som "know 4 buzz words that he wants to use". Att ge kritik med fel avsikt är bara själviskt. Som givare av kritik är det viktigt att tänka på:

  1. Håll inne med din initiala reaktion, den sk magkänslan. Samla dina första intryck, processa dem innan du luftar dem.
  2. Anta ingenting.
  3. Fråga mycket, visa intresse. Att ge rätt typ av kritik kräver ödmjukhet.
  4. Bjud inte in dig själv att ge kritik, ge bara kritik om du blivit tillfrågad.

Som mottagare av kritik måste man komma ihåg att:

  1. Mål är våra bundsförvanter. 
  2. Kom ihåg syftet med kritiken, det handlar om förbättringar inte bedömningar. 
  3. Var beredd att försvara varje tanke. 
  4. Ställ motfrågor, det leder till följande. Antingen inser kritikern att detta är en personlig åsikt eller så tvingar det kritikern att förtydliga sig så pass att kritiken blir nyttig feedback.
  5.  
Kom ihåg att alltid undvika problemlösning och designbeslut under dessa kritikmöten. Kritiken ska upp på bordet ja, men lösningar ska aldrig tas fram i detta skede.

Web 2.0 Expo: You've successfully attracted a Twitter following: Now what?

Victoria Harres på Newswire (@RPNewswire) delade med sig av sina erfarenheter kring att jobba professionellt med Twitter. Victora började twittra för fyra år sedan för Newswire som idag har ca 50 000 followers. Idag är de fem personer som administrerar kontot och ansvarar för att olika delar av företagets twitterinformation.

Hon anser att Twitter för dem är en av de viktigaste kanalerna i deras PR. Kampanjer och liknade är bara punktinsatser medan Twitter är mycket mer fundamentalt.

Hon ger några värdefulla tips kring företagsboggande:

  • Grotta inte ner dig i diskussioner med främlingar. Ta reda på vem du diskuterar med. Det finns många som bara jävlas med dig.
  • Twitter gör relationen personlig och det är bra. Var inte för formell.
  • Använd alltid en signatur i Tweeten så läsarna vet vem som skriver bakom företaget tex ^ks. Speciellt viktigt om det är flera personer bakom kontot.
  • Använd en snabb guide/mall för att se om det du ska skriva är rätt för kanalen och rätt för företaget.
  • Kolla emellanåt på ditt konto utan att vara inlogga för att få en lite mer objektiv bild över hur du uppfattas utifrån.
  • Läs in dig på dina followers emellanåt så du lär känna deras profil. Du måste veta vem du skriver till. Det lär dig förstå mediet. Tänk på att din läsargrupp kan förändras över tiden.

Ett lite intressant spår hon tog upp var krisplaner. Eftersom kanalen är så snabb kan små saker på oerhört kort tid blåsa upp. Man måste ha planer för hur små och stora saker ska hanteras. Att vara tidigt ute och ge information om tex små driftstörningar av webbplatsen kan ge några få läsare att omnämnda företagets goda vilja och ge en otroligt positiv kickback. Är man sen eller ovaksam är det oerhört svårt att lappa ihop skadan.

Facebook, Linked In och Twitter är inte samma media och man bör inte publicera samma nyheter.

Victoria uppfattar Facebook som en mer privat mjukare kanal. Linked In som mer kostym och Twitter är mer mitt emellan.

Nansen på Web2.0 Expo i New York - Dag 2

Vaknar upp kollar på klockan som är 6 på morgonen, måste somna om för att kunna ställa om dygnet. Gör så och vaknar strax efter åtta. Då visar det sig att Klas redan är ute och springer i Central Park och Martin duschat och allt. Min tröst är att jag vet att det är jag som kommer vara piggast ikväll.

Gårdagen slutade som sagt uppe på terrassen där de firade någons födelsedag. Vi drog i oss varsin GT Lasse innan vi gick ner och la oss.

Nu var det dag två och man kände sig relativt pigg och utvilad för att gå ut och göra stan. Martin som är lite mer gangster än oss andra hade bestämt sig för att åka till Brooklyn och härja runt, medan jag och Klasse stannade kvar på trygga Manhattan.

Vi två strosade ner genom kvarteren och dök in i en och annan affär. Eftersom vi var i närheten av Ground Zero tänkte vi kolla in minnesmonumentet. Men då hörde vi plötsligt hög musik och möttes av 100tals människor. Det var Wall Street aktivisterna som hade byggt upp sitt läger där. Det rådde rena rama festival stämningen där och man blev helt varm i kroppen när vi minglade loss med majarökande hippies, reportrar och musikanter. De hade byggt upp ett stort lägger med eget mediacenter, bespisning och sovsäckar å tältsängar i massor.

När vi till slut slet oss där ifrån till vårt egentliga mål, minnesmonumentet så visade sig det att man behövde ha biljett och tjafs så vi hoppade det och drog ner till Battery Park och blickade ut mot Frihetsgudinnan.

28 grader varmt och svetten rann, vi bestämde vi oss för att dra upp till Broadway för välförtjänt lunch. Efter några timmar där drog vi oss tillbaks till hotellet och möte upp Brooklyn Martin.

På kvällen var det på med skjorta, kavaj och hoppa i de bästa discoskorna. Vi hade bokat bort på STK som ligger i Meatpacking District som enligt utsago skulle servera Manhattans bästa kött. Väl där i den super coola miljön kände vi att detta kommer bli en riktigt bra kväll.

In med drinkar, vin och kött och vår resa till fylla och mättnad hade börjat.



Vi njöt av allt och hade riktigt jäkla trevligt ihop. Efter några timmar tog vi in notan och anmälde Oldeskog i deras kundregister. Vi betalade och klev ut på gatan för att kolla upp ännu en rekommendation. Det skulle tydligen finnas en grym terrass någonstans i närheten. Men vi han knappt ut genom dörren inan vi stötte ihop med en härlig uteliggare som berättade länge och väl hur jävla gay hela detta område var på söndagar. Vi surrade en bra stund men efter fem dollar och en cigg senare kunde vi röra oss vidare. Hur farligt kan det vara tänkte vi, inte farligare än Patricia en söndagskväll.



När vi tillslut kom upp på terrassen så drog det till ännu mera i diskotarmen. Martin var redan i riktigt bra form efter att i stort sätt dragit i sig en flaska vin själv. På sant Nansen maner så beställde vi in GT lassar i mängder och satan vad starka de var.

När klockan började närma sig 00:30 så kände jag att vi behövde gå vidare, så jag tog ett snack med värdinnan till VIP terrassen och sen var det bara hämta grabbarna och beblanda oss med det fina folket och framförallt skönare soffor under bar himmel.

Klockan började bli mycket och dagen efter skulle vi upp med

tuppen och registrera oss på konferensen. Så Klas tog ett moget beslut och sa att vi borde växla ner från GT till öl vilket vi också gjorde. Vi satt länge och njöt och såg ut över skylinen, men allt kul har ju tyvärr ett slut så allt försent hoppade vi in i en taxi och tog oss till hotellet. Innan vi kom in i rummet så hann vi bekanta oss med några japaner i hissen som jag tror tyckte vi var helt galna. Sen var det inte mer än att hoppa ner i sängen, vi visste ju att klockan skulle ringa allt för snart.

Check in med Foursquare web 2.0 Exp NYC

Adrian Parker RadioShack (Amerikans elektronikkedja) med, Eric Freidman Foursquare pratar om hur deras samarbete har fungerat och vilka erfarenheter som de samlat på sig med arbetet med Foursquare specials.
Konceptet handlar i princip om att användaren checkar in via Foursquare i butiken och får 10% rabatt.
Det här är ett ganska intressant område att följa där vi i Sverige inte har kommit så långt ännu.

Några punkter från dragningen:

  • Foursquare har en dashboard för sina partner som gör det lätt att skapa kampanjer kring incheckning.
  • Alla återförsäljare som vill använda Foursquare specials måste genomgå en godkännande process.
  • Lösningen kräver ingen utvecklingsinsatts.
  • Det finns en del olika lösningar för företag för tex gruppincheckningar, tidsbaserade incheckningar mm.
  • Bara återförsäljare kan skapa affärer (inte produktleverantörer/tillverkare). En manager har ägandekapet av kontot och hanterar alla.
I den kundkrets som använder Foursquare specials har försäljningen ökat med 3,5 gånger.
Använda tex Foursqare som marknadsföringskanal tajtar till dialogen med kunden och bygger relation. Som försäljare måste man dock hantera detta och vara beredd på att svara upp till kritik och frågor i Sociala medier.
Det är ytterst viktigt att all personal i butikerna förstår konceptet. Foursquare tog lärdom av detta och har byggt upp ett system för att bl.a. skriva ut enkla beskrivningar och lathund för butiksanställda.
Hälften av RadioShacks försäljning är mobila enhet och många av deras kunder har en naturlig koppling till den mobila världen.
jag och Lybeck har redan utnyttjat konceptet och Checkat in på hotellet och inkasserat en gratis öl i hotellbaren.

Tuesday, October 11, 2011

Upgrading from jQuery 1.4 to jQuery 1.6

The jQuery team have done a god work in keeping the new versions of the framework backwards compatible. But when we upgraded one of our applications that heavily depends on jQuery we found two breaking changes that affected big parts of the application.

attr() VS prop()

From the documentation:
"The .prop() method gets the property value for only the first element in the matched set. It returns undefined for the value of a property that has not been set, or if the matched set has no elements. To get the value for each element individually, use a looping construct such as jQuery's .each() or .map() method.
The difference between attributes and properties can be important in specific situations. Before jQuery 1.6, the .attr() method sometimes took property values into account when retrieving some attributes, which could cause inconsistent behavior. As of jQuery 1.6, the .prop() method provides a way to explicitly retrieve property values, while .attr() retrieves attributes."
For example, in jQuery 1.4 you could do this

if ($("#radioButton1").attr("checked", "checked")){
    doStuff();
}
and

if ($("#radioButton1").attr("checked", "")){
    doSomeOtherStuff();
}

when running that code in jQuery 1.4 you could get true or false depending if the checked value wasn't there. That's because if the attr() function doesn't find the checked attribute it returns an empty string. In jQuery 1.6 the attr() function will retrieve the content attribute, which doesn't change when the value is toggled between checked and unchecked, thus always returning true.

The new way of checking if a checbox or radio button is selected is with this code.

if ($("#radioButton1").prop("checked")){
    doStuff();
}

or 

if ($("#radioButton1").is(":checked")){
    doStuff();
}

This is also the best cross-browser way of checking for boolean DOM values.
I'll end with a heads up from the jQuery documentation:
In Internet Explorer prior to version 9, using .prop() to set a DOM element property to anything other than a simple primitive value (number, string, or boolean) can cause memory leaks if the property is not removed (using .removeProp()) before the DOM element is removed from the document. To safely set values on DOM objects without memory leaks, use .data().

HTML(5) Now

På scen, Tantek Çelik som jag upplevt nästan som en rockstjärna ända sedan han uppfann sin berömda box model hack. Är det 10 år sedan redan? Idag pratar han om HTML5 inför ett fullpackat (lite luft tack) rum på Web2.0Expo.

HTML5 är som så mycket annat på webben just nu "an evolving draft in progress". Men lika lite som Denise Jacobs tycker vi ska avvakta med att använda CSS3 tycker Tantek att vi ska vara blyga inför HTML5. Man kan aldrig bromsa sig ur en uppförsbacke. Tantek delar in HTML5 i tre kategorier:

  • Practical now
  • Rougly useable
  • Worthy of web applications experiments

I den första och i mitt tycke mest intressanta kategorien just nu hittar vi taggar som article, header, footer, aside, audio, video och något oväntat kanske Geolocation API som numera äntligen stöds av Internet Explorer 9, (välkomna in i matchen). Dock får du inte glömma att alltid komplettera med hjälpverktyg som HTML5 Shiv och Modernizr när du jobbar i framkanten för vad som är möjligt.

Mobile first med Luke Wroblewski Web 2.0 Exp


Luke Wroblewski pratade om vikten av mobile first design. Förvisso inget nytt koncept men trotts det händer det fortfarande inte. Han drog fram en del viktig fakta för att påvisa allvaret.

Mer eller mindre samtliga stora aktörer som Google, Facebook mm ser mobilen som sin primära platform. Goole designar numer alla nya tjänster för mobilen förts.
Luke skulle gärna vilja defiera om konceptet av persondator till att vara mobilen. Den är ju avsevärt mer personlig än en dator.

Användningen av mobila tjänster börjar redan skifta in i nästa fas där tex Twitter ser 16% av sina användare faktisk skapar sina konton genom mobilen. Mobilen är alltså inte längre ett komplement till datorn utan snarare första och i vissa fall enda valet.
Luke dog även en hel del exempel på hur informationen måste koncentreras och fokuseras pga den lilla skärmen. Men inte bara av den anledningen utan även för att mobilanvändaren är mycket mer distraherad i sitt användande. Han beskrev det som "En mobilanvändare har ett öga och ett finger, det andra är upptaget med omgivningen".

Men mobil design behöver nödvändigtvis inte banta innehållet utan vi måste bara göra UX-designen mer smart...och det finns mängder av möjligheter. Vi kan vrida, dra swipa osv. Det behövs inte ha knappar och förklarande texter. Vi har en helt nytt sett med verktyg att utforska för att lösa interaktionsproblemen. Användaren kommer hitta dessa funktioner där de är logiska.

Buttons are a Hack: The New Rules of Designing for Touch

Lyssnar på Josh Clark, en kompromisslös interaktions designer som anser att antingen ska interaktionen med en applikation kännas intuitiv eller så har den inget existensberättigande. I naturen finns inga instruktioner, och alla vet att handböcker, bruksanvisningar, manualer och liknade är fruktansvärt tråkiga och sövande. 

Clark hatar små knappar lika mycket som en gränssnittsutvecklare hatar Internet Explorer 6 och han är en riktigt vass citatmaskin. ”When removing the cursor, the pointer, all that’s left are you and the device” och ”I hate the iPad´s back button with the heat of a million suns” är två reflektioner som jag gladeligen tar med mig härifrån.

Riktigt trevlig, rolig och tankeväckande föreläsning. Web2.0Expo har helt klart växlat upp ett par snäpp från igår. Clark avslutar med orden "Go out and make something amazing" och det är precis vad man vill göra just nu. Mersmak var ordet!

CSS3: Ripe & Ready to Respond

Andra dagen på Web 2.0 Expo. Sitter och lyssnar på Denise Jacobs som pratar om CSS3 och varför det är "Da bomb" och "Aaawesome" och absolut något man borde börja använda nu direkt istället för att sitta på händerna och vänta på mer heltäckande browser stöd. Inget nytt där, men alltid bra att få det bekräftat av någon som vet vad hon talar om. Denise är en rolig, inspirerande talare som ser till att alla i publiken är på tårna. Men det är tyvärr inte mycket nytt man får lära sig, nivån är rätt låg. Hälften av publiken räcker upp handen på frågan "Who hasen't heard of Modernizr?"

Föreläsningen blir som en enda lång dragning med länktips, och Denise har fler länkar än juveleraren på 47th Street. Så föreläsningen känns ungefär som att hon bara går igenom sitt Deliciouskonto inför publik. Hade varit bättre om hon lagt all tid på ett av de många, många, många länktips hon nu bara rabblar. Kanske en hel timme om Modernizr eller varför inte Boilerplate nästa gång?


Monday, October 10, 2011

Designing for Tablet Experiences

Vi har precis avslutat en kul work shop på Web 2.0 Expo. Dagens och hela konferensens första pass var Designing for Tablet Experiences och handlade om app design för iPads och liknande devices. Dragningen hölls av Henrik Olsen från Hot Studio Inc. Han verkar erfaren och duktig men är inte super karismatisk.

Jag, Klas och Kristoffer bestämmer oss för att skissera fram en iPad app med arbetsnamnet Arty, den personliga museum guiden. Vi tänker oss att den ska skänka besökaren en extra dimension när denna botaniserar runt på museet. Beväpnade med papper, penna och post-its tar vi först fram en User Scenario Storyboard för att sedan fylla på med features, funktionalitet och innehåll. Kul uppgift som gav mersmak, skulle hemskt gärna göra något liknande i skarpt läge. Hej på er Fotografiska!

Avslutningsvis, dagens tips från Klas. Han hälsar - ha aldrig telefonen i bröstfickan samtidigt som du lutar dig över toaletten. Han har provat och det blev inte helt lyckat.

Nansen på Web2.0 Expo i New York - Dag 1

En trio av Nansen utvecklare har bestämt sig för att åka på fyra dagars konferensen Web 2.0 Expo som denna gång går av stapeln i det stora äpplet. För att kunna förena nytta med nöje så tar vi några extra dagar för att maxa resan med shopping och fest.

Det började med att vi tidigt möttes med tomma resväskor (som vid hemresan ska vara fyllda) vid Arlanda Express och begav oss ut mot Andreas land (Arlanda).

Redan när vi steg på planet kände vi att denna resa kommer att bli premium, vi var inbokade i Economy extra vilket innebär gott om benutrymme, fotstöd, elutag och en massa mat, godis och glass. Det första vi fick var en goodiebag som fick Martin att gå i taket. Anledningen var att han stressat runt på flygplatsen för att köpa en tandborste och förstås så innehöll denna påse bland annat en prima tandborste, 35 kronor åt skogen.

Efter ca 8 timmar, några filmer och något kilo tyngre så kliver vi av på Newark Airport.

Vi tar oss från New Jersey med en riktigt skojfrisk taxichaufför, som jobbar hårt för att maxa sin dricks. Skämt efter skämt som får oss alla i taxin att skratta högljutt .

Hela resan har hittills gott som en dans, nu håller vi bara tummarna att Roger Smith Hotel ska hålla måttet. Taxin bromsar in på 501 Lexington Ave (47:e gatan) utan för ett hotell med halvsliten entré med Roger Smith loggan. Vi kliver ur och dricksar vår nyfunna vän.

När vi kliver in på hotellet ser det ändå rätt sjyst ut där inne, och när vi får vårt rum på 15:e våningen av 16 så känns allt lugnt igen.


Vi beger oss snabbt ut på stan för att suga in atmosfären, vi blickar upp på det höga husen och bara njuter. Vi beger oss till Apple store som ligger uppe vid Central Park. Utan för är det ett stort folkhav som står och blickar ut över Steve Jobs minnesplats. Mängder med post-it lappar med budskap och hyllningar och äpplen i mängder. Ändå är nog det som sticker ut mest en halvnaken och mycket konstiga kvinna (bag lady?). Vi glider in i butiken och trängs med typ 1000 andra köper hörlurar och flyr.


Klockan är typ 15:52 när vi lämnar butiken vilket motsvarar 21:52 svensktid och gäspningarna börjar ge sig till känna. För att tanka i oss lite energi så sätter vi oss på Brasserie Ruhlmann vid Rockafeller Center och tar in varsin biff och en stor stark.

Med vår ny vunna erergi tar vi oss ner till turistfällan Times square och åker upp i den snurrande baren The View. Personligen ville jag beställa en manhattan på manhattan men den fanns inte i sortimentet. Vi snurrar ett kvartsvarv sen är drinken slut och vi drar vidare.



Lill Hugo på Rangy hade gett oss ett tips om att dra till pier 66, och det gjorde vi och kände direkt att killen hade koll. Vi möttes av en skön style och satt ute i t-shirt med skylinen fram för oss och njöt av våran jättestora kanna med öl. Helikoptrar flög över våra huvuden och det vi tänkte var att New York är the place to be and Nansen the place to work.

När vi kände att Martin var i Zoombie mode så bestämde vi oss för att röra oss tillbaks till hotellet. Vi nattad Mr Lenngren (Småbarns förälder) och jag och Klas begav oss en trappa upp till terrassen på vårt hotell.


Sen citerar jag Latin Kings ”Resten av historien den får ni Gissa”.

Cliffhanger delux…


Hälsningar från NY!!!

Tabellen innebandykorpen

God förmiddag peeps!

Jag vill bara att ni ska få veta hur läget är i innebandyserien. Så, för att ni ska slippa gå omkring och vara oroliga och ovetandes så kan jag tala om att vi toppar tabellen.
Så.
Bra..



                                                          
Skeppsbron Penguins 4 4 0 0 31 - 13 12
Vinprovningsgruppen 4 3 0 1 28 - 13 9
--------------------------------------------------------
Grant Thorton Athletics 3 2 0 1 11 - 8 6
Babyland 2 1 0 1 11 - 12 3
Concrete IT 4 1 0 3 16 - 18 3
--------------------------------------------------------
Team Isotop Team 1 0 0 1 0 - 5 0
KBG 4 0 0 4 15 - 43 0


Thursday, October 6, 2011

Release: ITS Nordic


Det är hektiska veckor här på Nansen. Ibland känns det som att vi spottar ur oss minst en sajt i veckan här från stockholmskontoret.

Idag släppte vi itsnordic.se som är en EPiServer CMS 6 R2. Design är framtagen av IK Stockholm som är våra grannar här på drottningatan 92. (De sitter faktisk så nära oss att vi kan surfa på vårt eget WiFi när vi är på möten hos dom).

Mer info om detta projekt kommer snart dyka upp under nyheter på www.nansen.se.

Beställare: Staffan Ybring, ITS Nordic
Projektledning: Charlotta Lorentz, Pernilla Ihse (IK Stockholm)
Design: Olof Uhlin (IK Stockholm)
Frontend: Chryzstof "Lybeckeffekten" Lübeckius
Backend: Rodolphe Toots, Robert Persson

Kuriosa: det blev en rätt kul URL på våra utvecklingsmaskiner: http://its.local

Wednesday, October 5, 2011

Setting up Google Analytics for intranet sites

More and more websites are using Google Analytics since the services provides valuable insights to site traffic, marketing effectiveness, user conversions and the fact that it is free of charge and easy to set up.

Last day while trying to set up Google Analytics for a customer on a their intranet site, we detected that no statistics were sent to Google Analytics for the users that were using Internet Explorer, luckily this was quickly detected since IE is the prominent browser in the customer organization.

In the case of this particular intranet site(and most other intranet sites for that matter), the customers can simply navigate to the site without explicitly typing the domain name of the site, e.g. http://intranetsite, since the site is a member of the local domain.

This browser specific problem is apparently caused because of a cookie restriction in IE for hosts-addresses that does not contain a fully qualified domain name(FQDN).

The Google Analytics documentation states the requirement that all sites must use a FQDN, in order to successfully register statistics. However for our customer this was not an option, also both Firefox and Chrome where able to successfully register statistics without using a FQDN.

The solution to this browser specific problem is to explicitly set the domain name to 'none' in the Google Analytics tracking script:

<script type="text/javascript">

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXX-1']);
_gaq.push(['_setDomainName', 'none']); //explicitly set the domain name to 'none'
_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);
})();

</script>

After this minor update all major browsers were successfully able to register statistics for the site using both the FQDN version and the shorter version of the site address.

This teqnique is also useful for setting up Google Analytics on a site that runs on your local computer, perhaps during development or maybe just to play around with Google Analytics.

Ny stabil seger för pingvinerna



Igår var det game night och ny runda i innebandykorpen. Skeppsbron Mighty Penguins skulle spela match mot först Vinprovningsgruppen och därefter Concrete IT.
Vi hade perfekt uppställning med 6 pers. 2 fulla treor är perfekt för då byter man rakt av varje byte. Det börjar lite konstigt med att vi inte får någon domare till vår första matchen mot Vinprovningsgruppen. Det spelas 3 matcher samtidigt i serien, men ikväll fanns bara en domare på plats. Med tanke på att det kan vara lite smågriningt i korpen ibland så var vi lite lätt oroliga först. Men vi bestämde oss för att tuta och köra ändå. Matchen blev en rätt svängig historia där vi initialt tog ledningen och det såg rätt stabilt ut. Sen tappade vi dock in ett gäng snabba och slarviga mål och helt plötsligt ledde motståndarna. När det återstod ca 3 minuter så tog vi oss dock i kragen och dunkade in 3 mål på mindre än 1 minut. Därmed var saken klar. Vi retades lite med motståndarna genom att hålla bollen inom laget sista 2 minuterna.

Kvällens andra match blev dock WO (ja, återigen!). Så inte mycket att rapportera därifrån. Vi hittade dock ett annat lag som var där lite tidigt och frågade om de ville spela lite för skojs skull, vilket de ville. så vi körde en 20 minuter bara för skojs skull utan att räkna mål. Bästa sättet att spela småmålsinnebandy om ni frågar mig.

Monday, October 3, 2011

Adobe acquires both Typekit and Phonegap

Adobes is on a shopping spree and acquires HTML5 and JavaScript Platform Phonegap as well as Web Font platform Typekit. This is very interesting news and hopefully means that Adobe can put in even more hours in both of these platform. I also hope that this means Adobe will offer all of their fonts through TypeKit.


Links
http://www.businesswire.com/news/home/20111003006357/en/Adobe-Acquires-Web-Typography-Innovator-Typekit

http://www.marketwatch.com/story/adobe-announces-agreement-to-acquire-nitobi-creator-of-phonegap-2011-10-03