Friday, December 19, 2008

EPiServer Relate+ lanseras

Idag lanseras EPiServer Relate+. Relate+ är EPiServers nya communitypaket och är baserat på StarCommunity från Netstar. EPiServer köpte ju Netstar tidigare i år och nu släpps alltså den nya versionen och den första som EPiServer står bakom. Ingen ny information finns ännu på den publika delen av www.episerver.com. Hittade en artikel där de skriver om en prelaunch, där finns mera information kring Relate+.

 
Paketet kommer att släppas i två versioner, Public Edition och Intranet Edition. Skillnaden mellan produkterna är bundlingen. Public Edition bundlas med EPiServer Mail och Intranet Edition bundlas med SharePoint Connector. Priser på Relate+ släpps nästa vecka, för priser denna vecka får man kontakta sin EPiServer-partner.

Vi skrev om denna release i ett tidigare inlägg. Lanseringen skulle skett i slutet av November, så EPiServer är med denna release aningen efter. Nu spelar ju det faktiskt ingen roll alls, det viktiga är ju att vi som partners nu snabbt får tillgång till priser, documentation och säljmaterial så att vi kan börja bygga lösningar åt våra kunder baserade på Relate+. 

Kort och gott, en bra avslutning på ett bra år för EPiServer.

Thursday, December 18, 2008

Its snowing at Flickr!

Haha, this is quite fun and geeky and Im sure took a bunch of beers...

Got it from Chris Heilmans latest tweet.

"flickr toys back again: add ?snow=1 to any url to make it snow, use "ho ho ho hat" and "ho ho ho beard" to add silly things to pictures. §"

Try it out for yourself!

A snowy Nansen

Wednesday, December 17, 2008

No comments?

Just read a recent Chris Heilman blogpost where he talks about his role as a evangelist for Yahoo and how hard it is to meassure the output of his work. One thing he talks about is how people only consume the web, and doesnt give any content back. People just doesnt comment as much as they used to. This is ofcourse a bad thing, but I cant say im good at commenting what other people blog about. For me its a matter of time but not as much as an uncertainty if my comment is relevant, funny or any goood. But I guess its better to do something than nothing in this case.

So to all the readers of this blog, what are your thoughts on this matter? I know we have readers (we have Google Analytics) but noone seems to comment. I understand this is a catch 22, Im asking the people who dont comment on why they dont comment....

Pls drop a line....

The components required to enumerate web references are not installed on this computer. Please re-install Visual studio

I was minding my own bussiness, coding happyli on Visual studio when all the sudden when I was going to add a web reference to an external service I get this friendly message from the IDE.

Say what? no no no, say after me, I was wrong! it was just some weeks ago I added another WS ref in the same freaking solution. My next reaction was to do what all people do when some windows app malfunctions, close the app and restart. Well that didn't work ether so the next step in the windows-app-debuging procedure was to, yes, reboot.
And guess what, that didn't work ether. After a quick google search on the subject I found a forum post where some VS 2005 users had expirenced the same thing. Their solution was to close VS and start it from the command prompt wit this parameter

devenv /resetskippkgs

said and done. Shut down, restart and voala! It worked! yess. This command line is normaly used to start VS after a plugin has not been loaded correctly, then VS tells you what you sould do, but not this time.
Well any way thanks NeilMc2007 for the tip!

Tuesday, December 16, 2008

Nästan en ambassad

Ni missade väl inte gårdagens dokumentär om Second House of Sweden. Världens första ambassad på Second Life. Söderhavet var ju med och designade och såg till att det blev en genuin svensk känsla.


Dokumentären går att se på SVT Play.

Om programmet
"Svenska UD finns även i den virtuella världen Second Life. Utrikesministern ska inviga alla ambassader så denna invigning är inget undantag för Carl Bildt. Följ med och se hur denna värld fungerar."

Monday, December 15, 2008

Microsoft Seadragon

Detta bildspel är skapat med hjälp Seadragon, Seadragon är ett projekt från Microsoft för att kunna zooma i bilder. Albumet nedan är ett Silverlightalbum, men det finns även stöd för Ajax och från och med idag som IPhone applikation.

Albumen som visas skapar man på PhotoZoom även det ett labbprojekt från Microsoft. Bilderna som visas i albumet kan laddas in via valfria rss-feeds. 

Glöm inte handkontrollen

Jag läste precis en rolig artikel som jag hittade på Digg.

En student boende i en studentkorridor fick sin Xbox 360 stulen. Tjuven glömde dock att ta med sig handkontrollen, vilket skulle leda till han (eller hon - det förtäljer inte historien) blev ertappad.

Läs hela artikeln på Kotaku. (i skrivande stund 472 diggs)

Sunday, December 14, 2008

Experimentet Pirates of the Amazon

I senaste avsnittet av Diggnation (#180) handlade det bland annat om Pirates Of the Amazon. Pirates of the Amazon var ett projekt utvecklat av studenter på. Dessa studenter utvecklade en toolbar som med hjälp av ett Greasemonkey-script kopplade ihop Amazon och Piratebay. När du surfar Amazon efter böcker, dvd:er eller cd-skivor så lägger scriptet in en knapp med texten "Donwload 4 free" knappen leder en torrentfil på Piratebay.

Nu är ju inte det lagligt att ladda ner upprättskyddade verk, men jag måste säga att jag är mäkta imponerad av dessa studenter. Projektet är bra på många olika sätt:

  • Timingen är helt perfekt, mitt i både julhandel och lågkonjunktur.
  • Kreativ idé som är unik och lätt att förstå.
  • Använt befintliga tekniker på internet (Firefox-toolbar API, Greasemonkey).
  • Bra marknadsfört via kanaler som Digg och andra sociala medier.
  • Perfekt genomförd kampanj

Jag tycker faktiskt att projektet är konst, klart i nivå med när Banksy satte upp egna tavlor på Tate och när Dan Wolgers betalade sina böter med att rama in och signera tingsrättens dom.

Projektet är nu avslutat efter att personerna bakom fått påtryckningar av Amazons advokater, mera detaljer finns att läsa på tex NYTimes blog samt Wireds blog.

Jag tror inte vi har sett eller hört det sista från dessa personer, utan de startar nog upp något smart när de är klara med skolan.

Friday, December 12, 2008

Yahoo pipes explained

Chris Heilmann posted a blog post explaining the concepts of Yahoo Pies including some of the pros and cons of the system. I also posted a question there about load.
"A question, how does Pipes handle load? Is there a request and a compilation beeing made each time the service is called or does the system cache some of the more recurring requests?Could this be used as a part in a normal size system without having Pipes beeing the bottle neck?"

Does any one know about this issues?

Google Chrome Out of Beta

Found this story on TechCrunchGoogle To Take Chrome Out Of Beta. Apperantly Google Chrome is coming out of beta (but the page still says beta...). Still no word on when the Mac version of Chrome is released.


I really like the Chrome browser, its fast, reliable, renders the html good, since the release its my default browser. The bad thing thing is the lack of RSS-support. 

The new version has better support for plugins, a faster javascript engine and better control of bookmarks.

W3C Validator needs your help!

First thing tomorrow morning Nansen is going to donate 25 USD to the W3C Validator, which according to Molly is in need of some donations.

The donations can be made at the W3c Validator Donation Program.

We at Nansen love validators (but do not validate this blog...) so we encourage other companies to support W3c aswell.

I heart Validator
2008-12-12 25 USD donated

Thursday, December 11, 2008

Sweet sixteen

Ni som följer bloggen vet att Nansen söker duktiga webbutvecklare. Igår anställde vi Martin och idag var det dags igen.

Eftersom det fortfarande är topphemligt kan vi varken nämna namn eller roll. Det enda vi vet är att det blir grymt.

SQL 2008 Server BETA certifiering

Leif har klarat ett cert som nästan inte finns. Certifieringen gäller Microsoft SQL Server 2008. Nansen som satsar hårt på kompetensutveckling tycker naturligtvis att det här är jätteroligt.

Ett stort grattis till Leif som kommer att belönas genom att få lösa vårt nästa SQL-relaterade problem.

Gillar du Youtube?

I så fall kanske detta är ett jobb för dig.


I can has cheezburger(känd från tidigare inlägg) söker folk. Dina färdigheter består av att titta på söta och roliga videoklipp som publiceras i olika sociala medier som Youtube, Flickr Video osv osv.

Det är upp till 40h timmars jobb i veckan och betalar 8,75$ i timmen. Jobbet finns tyvärr i Seattle så det blir nog aktuellt att emigrera.

Ouch?! Did I just sit down on a thumbtack?

I don't even know why I get surprised. Just read on IDG.se that Microsoft have just released their new service called Thumbtack on their Live Labs network.

As always it's revolutionary, better than the rest and all other "We're better than you" words always coming from Microsoft. How come then it doesn't even follow simple web standards and are only really usable on IE7? We always bend ourselves backwards to code for IE6 still, doesn't that apply to the root of that evil app as well? Mind you, some people doesn't really have the choice to upgrade as easy as you and me, due to corporate restrictions or whatever.

I especially like how they claim it works with Firefox, and then just happens to list some differences. Differences like that the Canvas view is not supported, and you can't copy. Sweet!

And why just talk about IE vs Firefox? What about the webkit browsers, like Safari and Google Chrome?

No, dear Microsoft. I think we'll stick with Google Notebook and use the browsers we want to use. I like to have the choice.

I don't like sitting on thumbtacks. They hurt. :)

Wednesday, December 10, 2008

Yahoo pipes, a sleeping gigant


When we were at Geek meet, a local developer conference here in Stockholm, Chris Heilmann from Yahoo showed us a yahoo project named Yahoo Pipes. And it blew me away, what this thing does is, it lets you tweek, filter, mangle and do the coolest stuf to web sites and feeds you other whise would need to hand code.

For example in 5 minutes after first watching the intro videos I managed to create a custom filtered rss feed from one of the swedish real estate publishers to show me the houses that where in a certain area.
Imagine the power of this, if I could just drag and drop my way to a custom feed from scratch in just 5 minutes, imagine the things we could do if we just spent a little more time and effort.

I found a pipe that does another custom feed from a buy and sell site called Blocket. this site does not supply an rss, so what the guy does is that he creates a custom url to get the search results he needs, then he uses pipes regexp controls (and some others) to parse the generated HTML table and then truncates and filters the result to match his liking, and THEN steps into each ad and gets the information from that. The end result is a neat rss that any one can consume. Exelent!
Then if you want you could publish the results as JSON to a web service and tweek the results even further.

Try it out, it's so darn simple that even a project manager could do it and it's really powerfull.

Fantastiska Söderhavet

Söderhavet blev ikväll utsedda till Sveriges fjärde bästa webbyrå, vilket placerar dem i topp över de nykomlingar som var nominerade. Detta är naturligtvis Nansen också oerhört stolta över.

Etta, tvåa, trea blev precis som förra året Deasign, Daddy Group och Doberman. Grattis säger vi till er!

Nansen rekryterar nummer 15

Nansen har rekryterat Martin Lenngren, Martin är en erfaren gränssnittsutvecklare med 10 år i branschen. Martin kommer närmast från Nordnet, och har tidigare jobbat på bla Framfab, EF.


Martin blir Nansens femtonde anställda och första rekryteringen i vår rekryteringskampanj som vi har just nu.

Vi söker fortfarande två stycken EPiServerinriktade webbutvecklare med ett par projekt i bagaget. Är det du? Tveka inte att kontakta Jonathan då.

Välkommen Martin!

Hitta.se lanserar gatubild

Hitta.se lanserade idag gatubild, påminner om Google Street View men snyggare tycker jag. Är faktiskt riktigt imponerad av hur de löst GUI:t riktigt skönt att man färdas som en bil framåt och inte som på google i sidled. Dock kunde renderingen vara snabbare. Spännande att se hur Eniro möter upp mot detta.


Sveriges Bästa Byrå 2008

Ikväll är det dags för prisutdelning i  Resumés tävling Sveriges Bästa Byrå 2008. Nansen hoppas såklart att vår systerbyrå Söderhavet tar hem priset i Webb Allsvenskan (konstig särskrivning). De möter dock tufft motstånd här är listan på de nominerade

  • Creuna
  • Daddy Group 
  • Deasign
  • Doberman
  • Ottoboni Group 
  • Söderhavet

Nansenbloggen presenterar vinnaren senare under kvällen, stay tuned...

Yahoo Query Language (YQL)

Chris Heilman showed some of the YQL-project on last weeks Geek Meet. I just tried it out, and it´s really quite amazing!  To be able to use a query langugage that resembles the dialect of TSQL is really easy and fun to play around with. You have to try the console application for yourself!


An example question, which lists the photos from our Flickr account.

select * from flickr.photos.search where user_id="30132017@N08"


The response is in XML so you can use that structured data anyway you like. The url of the YQL-query: http://query.yahooapis.com/v1/yql?q=select%20*%20from%20flickr.photos.search%20where%20user_id%3D%2230132017%40N08%22&format=xml

Tuesday, December 9, 2008

Oxite: An open-source CMS by Microsoft

Microsoft just released the alpha code for a new open-source content management system codenamed "Oxite". Oxite is being positioned by Microsoft as more than just a blogging engine also claiming its support for large web sites. Jeff Sandquist states that hopefully “this lightweight sample allows folks to get rolling with ASP.NET MVC and understand the importance of web standards”.

Among the features there is simplified use of pingbacks, trackbacks, commenting, RSS feeds and a provider-based architecture for swapping database and search providers.

Here’s a demo on YouTube and a Swedish article on IDG.

SonyEricson går med i Open Handset Alliance

Enligt IDG har Sony Ericsson tillsammans med 14 andra mobiltelefon bolag gått med i OHA. Detta innebär enligt DN att SE kommer släppa en "google-mobil" inom en snar framtid.

Goda nyheter anser jag, SE bygger ju kompetenta telefoner men som Nokiaanvändare har jag aldrig blivit kompis med SE´s logik i GUI:t. Så en "svensk" mobil med Android som OS tycker jag låter fint. Får mig att skjuta upp planerna jag skrev om i ett tidigare inlägg.

Hoppas även att SE och de andra följer exemplet och släpper olåsta mobiler till utvecklarcommunityn. Kan ju inte vara dåligt för någon.

Softwear by Microsoft


FwdFwdFwd är ett twitter-konto som skickar ut sköna geekiga länkar. Dagens tweet bjöd på en rätt kul nyhet, att Microsoft ska börja designa retro t-shirts. Linjen är döpt till det geniala namnet "Softwear by Microsoft" och släpps till butik den 15:e december. Common (ni vet The Light) har designat t-shirtsen.

T-shirten platsar lätt på alla top 10 listor över geekiga presenter.

Här är länken till Microsofts officiella kampanjsite för satsningen.


Uppdaterad.

Monday, December 8, 2008

Google släpper T1 till utvecklare

Läste på IDG att Google släpper Android till utvecklare. Smart grepp att få ut plattformen till utvecklare som då kan bygga applikationer som alla bara måste ha. Vore ju onekligen inte dumt om apple gjorde något liknande.



Funderar på om det inte ska beställas en på www.android.com under början av 2009.




facebook connect återigen

ni som följer den här bloggen kanske minns att jag (rewdboy), kalasklas, kasi och stekarmackan var på FOWA i höstas. där var bland annat facebook och visade upp sina framtida funktioner. bland annat facebook connect som jag även bloggade om tidigare här.
nu är det släppt på riktigt och IDG skriver om detta här.
väntar nu med spänning på att få se detta komma ut och användas på bred front

ni andra, som inte följer bloggen kanske ska börja göra det.
annars kan det hända att ni missar tåget där alla coola tjejer och killar får åka. och istället skickar all-mail om saker som vi andra redan känner till
:-)

Friday, December 5, 2008

Geek Meet Report

Todays Geek Meet here in Stockholm at the Creuna office with Chris Heilmann was really good. The venue, presentations, beer and pizza was all above standards.

CHeil (apperently his Yahoo Employee ID...) held two really good presentations. The first was about how to make your website run faster, by using smart techniques like CSS-sprites and where to put your <script> tags. The other presentation was good fun and was about how to play around with API:s and create useful stuffs from it. The presentations will be available on Chris Slideshare account. Count on Nansen playing around with the API:s next friday:-)

But this friday Nansen is going to Visby, so see you Monday!

Thursday, December 4, 2008

Tvärstopp? Inte hos Nansen

Läser på IDG att det är tvärstopp för onlinerekrytering och att de flesta företag skjuter på sina rekryteringar. Vi på Nansen.se märker inte av detta utan känner snarare av en ökad efterfrågan, för att möta denna efterfrågan söker vi nu två stycken erfarna webbutvecklare med EPiServeinriktning.


De vi söker bör ha erfarenhet från ett tiotal projekt samt ha kunskaper inom gränssnittsutveckling, sökmotoroptimering, tillgänglighetsanpassningar, javscriptbibliotek mm. 

Är du den vi söker eller känner någon som passar in på beskrivningen kontakta jonathan.pettersson@nansen.se så bokar vi in en intervju.

Ses snart!

Monday, December 1, 2008

FBI hakar på trenden och utvecklar bloggbara widgets.

Läste på TechCrunch att FBI har tagit fram en widget för att bekämpa världens elakaste bovar. Räknar med att bovarna åker dit snabbt nu, nu när alla kan lägga upp listan på sin blogg. Här har ni widgeten.

Nansen söker EPiServerinriktade webbutvecklare.

Nansen söker två stycken webbutvecklare med goda EPiServerkunskaper. Den vi söker har jobbat med ett tiotal EPiServerprojekt och känner sig bekväm med att jobba självständigt med EPiServerutveckling.Är du certifierad på EPiServer och/eller Microsoft är det självklart meriterande.

Vi söker dig som gillar att utveckla för webben och som förutom .NET och EPiServer har goda kunskaper inom områden som gränssnittutveckling, sökmotoroptimering, tillgänglighet, javascriptbibliotek mm.

Nansen startades våren 2007 och har snabbt vuxit till 14 personer. Under vintern/våren behöver vi bli ytterligare två utvecklare för att möta en ökad efterfrågan från våra kunder.

Är du den vi söker så skicka ett mail till jonathan.pettersson@nansen.se, eller möt upp oss på Geek Meet nu på torsdag.

Internet fortsätter att växa i lågkonjunkturen

I dagens Resumé kan man läsa resultaten från IRM: s senast prognos över den svenska Reklamkakan 2009. I princip alla medier förväntas minska utom just Internet som för första gången kommer att passera TV som reklammedium. IRM spår en ökning om hela sju procent nästa år för Internetrelaterad reklam och marknadsföring. Tror att många av oss som jobbar dagligen med nätet känner igen sig i detta. Marknadscheferna stuvar helt enkelt om i budgeten till förmån för webben.

Saturday, November 29, 2008

IRL det nya svarta?

Geek Meet, Stockholm Social Media Lunch Club, Geek Girl Meetup, SheCreatives mm mm. Fantastiskt med alla dessa eldsjälar som lägger ned så mycket tid och energi på att anordna träffar som vi andra drar nytta av.

Här är den närmaste tidens event i dessa tre nätverk.

6:e december. Geek Meet hos Creuna
10:e december. SSMLC afterwork party
27:e mars, Geek Girl Meetup

Vilka mer nätverk finns det som träffas regelbundet? Kom med kommenterer så lägger jag upp de i denna post.

Stockholm Social Media Lunch Club

Igår var jag och Jonathan på Elverket för att delta i Stockholm Media Lunch Club. Lunchen var god och trevlig, men höjdpunkten var såklart de övriga deltagarna. Folk från olika branscher, med olika bakgrunder som träffas för att diskutera hur sociala medier används runt om i världen.

Gruppen har ca 200 medlemmar och träffas på elverket följande tider

13.00 till ca 14.30-15.00.

Fredag 19 december

Vårens träffar - alltid 13.00 till ca 14.30-15.00.
Fredag 30 januari
Fredag 27 februari
Fredag 27 mars
Fredag 24 april
Fredag 29 maj

Anmälan till luncherna görs på Facebooksidan.

Diggnation #178

Gårdagens Diggnation var rätt så tråkigt, hade förväntat mig att de skulle snacka mera om hur internet har använts i rapportering kring terrordåden i Mumbai. Antar att det kommer nästa vecka.

Men för er som inte sett det så rekomenderar jag ändå programmet, det är riktigt nerdigt, fullt av produktplaceringar och internt. För mig kanske programmet fungerar bäst som inspiration till att flytta till californien, internet och sol verkar de ha gott om där.

Har bara sett ett fåtal avsnitt så jag kan inte avgöra hur veckans program rankar mot andra. Time will tell.

Friday, November 28, 2008

nansenglögg

idag ska nansen dricka glögg.

Thursday, November 27, 2008

Great .NET Cheat Sheets collection

I just found out about this great collection of cheat sheets for us developers.
The list contains tons of great explanations and lists of those things that you always end up googeling for when you'r flow is at it's peek.
What about a complete list of .NET string formatters, all jQuery commands and operators.

Check for your self and thank John!
http://john-sheehan.com/blog/index.php/net-cheat-sheets/

/k

Wednesday, November 26, 2008

New ASP.NET Charting Control - a poor mans Dundas?

So Scott G. at Microsoft has anounced that they just released a new suit of ASP.NET charting controls.

This control suit has realy been missing. Although there are a large third-party vendors that does a great job, customers are usualy quite reluctant to buying and adding extra software that has to bee mantained, in regard to lisences support and so on. So this comming from the big M is actualy a relief.

The nice thing about the controls is that the chart image rendered can be cached in memory and be saved to disk. Also when deploying you don't need to install additional components to the server.

The controls look realy nice, almost too nice, the first thing that struck my mind whas, "damn they bougth Dundas charting controls". But then I read the specs and Dundas is still a far more comprehensive control suit. This is like a poor mans Dundas. They dont seem to have all the fancy zooming, labeling and drilldown features that Dundas has but for the most of us this is enough.

Check it out!
You'l need .NET 3.5 or greater to run this, beside that no more than the controls are required.

Here you can download the charting controls
The documentation is here

/k

Friday, November 21, 2008

Nyheter från Google

Google har lanserat en ny feature på Google.com, SearchWiki. Detta gör det möjligt att förändra sökresultatlistan, man kan ta bort träffar, promota upp/ner träffar samt lägga till siter som borde finnas med i träfflistan. Inställningarna sparas i ditt google konto och man måste således vara inloggad.  Nedan är en film från google som beskriver hur det fungerar.

Thursday, November 20, 2008

Söderhavet får ny webbplats


Lagom till nyheten att Söderhavet är nominerade till årets webbyrå har Nansen har byggt en ny webbplats åt Söderhavet. Webbplatsen är baserad på N2, ett .Net baserat Open Source CMS.


Bakom webbplatsen står:
Design, koncept: Söderhavet
Gränssnittsutveckling: Patrick Waks
Systemutveckling: Jonas Näslund

Söderhavet nominerade till årets webbyrå


Grattis till Söderhavet som är en av de sex nominerade till årets webbyrå. Tävlingen anordnas av Resume. 


Hela Nansen håller tummarna och hoppas på vinst den 10:e december.

Intressant och roligt att två stycken EPiServer partners (Creuna och Ottoboni) är nominerade. Känns som att det blåser varma epivindar nu i dessa kalla tider.

Heja Söderhavet

Monday, November 17, 2008

EpiServer Installation manager web.config

Efter att ha bråkat lite med vårt senaste EpiServer-projekt och fått alla möjliga felmeddelenaden så har jag insett att Installation Manager lägger in olika web.config beroende på om man använder Windows XP eller Vista (IIS6 eller IIS7).

Bl.a så har det trasslat med den "nya" sökvägen till edit och admin.

Viktigt att tänka på när man har olika operativsystem i ett projektteam och jobbar med TFSen.

Friday, November 14, 2008

Fagerdala EPS System


Fagerdala EPS System är ett helt nytt sätt att bygga hus. Dessa hus kan inte mögla eller brinna, men går att spika i. Detta system kommer att revolutionera hur hus byggs.


Webbplatsen är framtagen av en arbetsgrupp bestående av:
Söderhavet, design och koncept
Nansen, system och gränssnittsutveckling
Pointbreak för filmat material

Nansens galabiljetter


Idag kom våra efterlängtade biljetter till Spinn-galan. Nansen och Söderhavet har ju utvecklat Spinn-sajten och jag ser verkligen fram emot galan på Berns den 20:e november.

Thursday, November 13, 2008

Tech-ed 2008: Game developing with XNA

Well, you can't work all the time right, some times you just want to code for fun :) . So today I started with a session on how to develop basic games with Microsoft XNA and game studio. As an old 3D graphics guy it was realy fun seing what Microsoft has done to help us gaming newbies to get started, and what you can do with some basic C# skills.

Before you try going into the 3D gaming world thre are some core 3D consepts you must understand like, shading, knowing your world coordinates, meshes and so on. Here Microsoft has some nice helper classes that makes the hard work for you. For example all the loading of meshes, resources, file type imports and so forth, is handled by the framework so you don't have to.

In the session Dirk Primbs showed the basics of how to render a model, bind keys to make it move and do stuff and how to handle collision detection. This are actually what gaming at it's core is all about. Rendering models, moving them and make them interact with each other.

If you want to try it out there are a ton of starter kits at the XNA web site http://creators.xna.com/en-US/. There are some really cool stuff like a fully functional car racing game.

Have fun, I know I will =)
//Kalle

Tech-ed 2008

Jo, vi vet vi har inte varit särskilt aktiva i vårt bloggande, jag har försökt twitta lite mellan sessionerna (de har inte w-lan i salarna) men det är knappt att man hinner med, vi har ca 15 min eller så mellan passen och då ska man hinna få i sig kaffe ( får inte säga java här) lite munkar och gå till nästa session.

Jag kommer inte att ta upp allt just nu, för det skulle bli så grymt mycket men jag lovar att komma tillbaka med fler inlägg så småningom.

Jag tänkte börja med lite IDE tipps som vi fick av Karen Liu, som är IDE lead program manager på Microsoft.

Hon tog upp en hel del bra att ha tipps som gör en utvecklares vardag mycket trevligare.

  • Semantic errors medan man skriver. Denna funktion har funnits tidigare i verktyg som Resharper från Jetbrains, men nu har Microsofts IDE team byggt in det i verktyget. Deras anledning till varför de la in det var för att kunna stödja intellisense och hantering av Linq frågor. Sen att man fick med den fina on the fly kompileringen var ett extra plus. En sak som jag måste på peka ang. det här är att det finns en bugg i det som gör att den felaktigt visar fel i ASP.NET projekt. Jag har skrivit om det här i ett tidigare inlägg, ladda ner den patchen så fixar det sig.
  • Det mest användbara och som vi på Nansen har använt sen Visual Studio 2008 kom ut är "Ctrl + ." . Notera punkten! den är nyckeln till alla dina "out of the box" refactorings. Med denna kan man få hjälp med att t.ex. ta fram using's som ännu inte har deklarerats, rename och en massa andra väldigt trevliga refactorings, samt tillgång till DevExpress egna refactoring delar, som ni för övrigt kan ladda ner här. Den här versionen är helt gratis eftersom Microsoft har blivit partner med dom.
  • Ett annat grymt användbart kommando som jag använder mig väldigt mycket av är (F12), go to definition. Med denna enkla knapptryckning kommer du till den metod, klass definition.
  • I motsatts till F12, finns (Shift + F12), som är, hitta alla referenser. Till skillnad från Vs 2005 som faktist slumpmässigt returnerade en referens, så får man nu en lista med alla referenser som använder sig av den metoden, klassen mm.
  • Om man nu har använt sig av F12 för att gräva sig ner i definition efter definition så kan man använda sig av (Ctrl+Shift+7) resp.( Ctrl+Shift+8) för att stega sig fram och tillbaka i anropskedjan för att komma dit man började eller slutade.

Det finns mängder av bra tipps som Karen tog upp och det skulle bli för mycket om jag tog upp alla här. Däremot så finns Karens presentation tillgänglig med alla hennes tipps att ladda ner från här ifrån.

Happy coding!

/Kalle

Wednesday, November 12, 2008

Sveriges hundra bästa sajter 2008

Internetworld har återigen utsett Sveriges 100 bästa siter. Etta på listan är Visitsweden.com, siten är som bekant för er läsare baserad på Episerver Community. Detta kommer nog betyda mycket för EPiServer och oss partners. Nu går det ju bevisligen att bygga riktigt bra communities på EPiServer. 


Grattis till alla er andra som kom med på listan.

Monday, November 10, 2008

Nya Insallation Manager för EpiServer kräver Service Pack 1 på Vista

Insåg när jag skulle installera en ny EpiServer-site med den nya managern att den numera kräver SP1 på Vista. Det lite trista är att om/när jag installerar SP1 på Vista så har jag ett gäng gamla Epi-siter som inte kommer fungera i första taget.

När ska man ta steget?


Friday, November 7, 2008

VS 2008 SP1 semantic errors C# bugg

In Visual Studio SP1 the C# team added new support for live semantic errors. There are sometimes this caused false errors to be shown with ASP.NET projects.
There are two workarounds to fix this the first and quickest is to disable the support for live semantic errors ,tools->options->Text Editor->C#->Advanced an then uncheck the "Show live semantic errors". But then you´l loose this feature.

The second and best is to download a patch that MS has published. You can download it from here. Omar Khan has written an article regarding this.

Monday, November 3, 2008

Analysera besöksdata med hjälp av heatmaps

Det finns en uppsjö av verktyg för att analysera trafik till en webbsite. Oavsett vilket man använder är det en stor hjälp i arbetet att förbättra siten. Baserat på den information som samlats in kan naturligtvis en stor mängd frågor ställas. Vilka sidor besöks mest? Varifrån kommer besökarna, Hur hög är konverteringsgraden? etc.


Google Analytics är ett verktyg vi på Nansen använder mycket. På ämnet heatmaps har Analytics funktionen "Site Overlay" som presenterar statistik direkt på siten, och du kan navigera som vanligt. Detta verktyg har dock sina begränsningar. Informationen är baserat på klickade länkar, men stöd saknas för för följande.

  • Javascript links
  • Virtual pageviews created with urchinTracker
  • URL redirects
  • URL rewrite filters
  • Links to subdomain pages
  • Frames
Källa

Att få korrekt data blir väldigt svårt om man har en sida med flashnavigering, samt innehåll laddat mha. Ajax som i sin tur innehåller länkar.

En heatmap är ett sätt att illustrera vart på siten som användarna klickar, detta behöver inte vara på någon länk utan är helt enkelt koordinater på sidan.


Det finns mängder med företag som erbjuder denna tjänst. Ett exempel är crazyegg.

Ett verktyg jag stötte på, som är gratis heter ClickHeat och gör det möjligt att köra verktyget på en egen server. Detta verkar vara en utmärkt lösning om man inte vill betala en månadskostnad för tjänsten, eller helt enkelt vill hålla statistiken lokalt, t.ex. intranät med stor användarbas.

Verktyget är skrivet i php. Det enda som behövs på sidan man vill analysera är ett javascript. På serversidan behövs Apache eller Lighttpd samt biblioteket GD2

Sunday, November 2, 2008

Getting some class in .NET: Chained contructors

This is a nifty C# way to create overloaded consturcors that need to have some parameters passed into it. Instead of passing parameters from one constructor to another and setting parameters in the code, you just pass the values to the constructor with the most logic.
 
Let's say that you have a formatting class with a default constructor and a overloaded one. The overloaded constructor has some extra parameters to allow uppercase switching and needs some information to perform his tasks. This is an example on how to use thsi feature.

public class FormatString
{
public FormatString() : this("asdf",false)
{}

public FormatString(string str) : this (str, true)
{
}
public FormatString(string str, bool upper)
{
str = upper? str.ToUpper() : str;
Console.WriteLine(str);
}
}
Here you can just call the default constructor and it will print out "foo", in lowecase. What :this("foo", false)  is doing is just chaining the parameters further down to the next constructor. So if we would have called the FormatString("foo") constructor instead, we would have got "FOO", in uppercase.

Have fun and wear it out.
/Kalle

Friday, October 31, 2008

olåst iphone att köpa i sverige

för alla er iphoneträngtande människor där ute som vägrar telia och inte riktigt orkar med att köpa en från utlande men ändå gärna vill ha en iphone så finns nu lösningen.
enligt tidningen mobil så kan man nu köpa olåsta iphones på den webbutiken nymobil.se.
så hugg in redan idag!

jag tippar på att sara här på kontoret kommer att slå till fortare än jag hinner säga "XML serialization" 10 ggr

Wednesday, October 29, 2008

QueryString helper class

If you are a ASP.NET programmer you'l find this helper class quite usefull, http://shrinkster.com/12o9. It's a QueryString helper class that allows you to manage and create querystrings without the fuss of parsing. It's chainable and it also has nice encryption and decryption methods. Thanks to Brad for this nice tool!

More info on jQuery for Visual Studio

Here are some more info on how to get up and running with Visual Studio 2008 jQuery intelisense support.
http://blogs.msdn.com/webdevtools/archive/2008/10/28/rich-intellisense-for-jquery.aspx

Stack Overflow

As a software developer you quickly get your favourite resources of information when it comes to solving problems with your code (and everything around it). When the "just google it" approach fails you fall back to your favourite sources of information. Whether it be a book, newsgroup or forum doesn't matter as long as it helps you out.

On my way to work I often listen through one of DotNetRocks great podcasts, in show #383 with John Skeet he mentions Stack Overflow as a good source of information. It's a development Q&A site with the aim to be sort of a wikipedia for developers. It uses a reputation system for it's users which determines what you can do on the site. Asking and answering questions requires none of this but editing other things on the site such as wiki posts, administrating comments do.

I just found it a very good resource of information no matter what type of code you need help with.

Trendbrott för Microsoft?

En riktigt bra vecka för Microsoft, först alla nyheter om Azure som verkligen verkar lovande, sen de nyheter som Kalle bloggat om och nu läste jag att Office ska bli tillgängligt via webbläsaren. Vilket är något jag verkligen väntat på, hittils har ju Google Apps varit helt överlägsen Office om man ser till möjligheterna att jobba flera med samma dokument. IDG har flera bra artiklar kring Microsoft nyheter.


Tuesday, October 28, 2008

Yahoo! UI Library's YUI Compressor Java project for .NET

Found aout about this cool project at CodePlex. From the site:
"The objective of this project is to compress any Javascript and Cascading Style Sheets to an efficient level that works exactly as the original source, before it was minified. " This is perfect, now we can use this with a ms build project!

PDC 2008 VS 2010

Scott Guthie demoed some cool new stuff for the forthcoming Visual Studio 2010. Visual Studio 2010 is going to be built entirely on WPF. This gives us some sweet and long requested features like multi screen support and a easy way to extend the IDE with custom controls and widgets.
Separate settings for test stages, production stage and so on.

New versions of IIS will have Smooth streaming, this addition enables IIS to stream media based on the hosts bandwith and computer power, just like other 3'd party options.

For us using Visual Studio 2008 Scott anounced the release of the JQuery intelisence files for VS. this will be availiable from Microsoft and the jQuery homepage.

A new Silverligth Toolkit with controls is also being launched, like new charting controls and datagrids. All this controls are beeing released as open source code, so that we can change them and tweek them to our needs.

Man, this week is just getting better!

Update: Listen to Cameron Skinner at his talk about VSTS 2010 at Channel 9

Monday, October 27, 2008

PDC 2008

So PDC 2008 has finaly started, Ray Ozzie, held his keynote, watch it at http://microsoftpdc.com/. In the keynote he announced how Microsoft is launching their global cloud services Windows Azure.
Windows Azure is not a server OS that any of us is going to be installing. This is a hosting environment, is microsoft going into the hosting market, are they trying to be the center node for bussiness applications and services?
Windows Azure is a could based scalable hosting services for Microsofts main technologies, SQL Services, .NET Services, Live Services, Sharepoint Services and MS Dynamics CRM.
Is this a sleeping gigant or just a new Passport thingi? Swedish IDG has writen an article bout this.

I wonder if we could run EPiServer webs in Win Azure :P

Håll utkik efter foretagsamheten.se

Nansen har tillsammans med Söderhavet och Kreab på uppdrag av Svenskt Näringsliv utvecklat ett onlinemuseum, Företagsamheten.se. Sajten har varit live några månader men ikväll smäller det.


Webbplatsen kommer att marknadsföras via bland annat reklam i TV där man redan ikväll kommer att sponsra ett program i TV4. Vilket vet jag inte, så kommentera detta inlägg så fort ni har sett reklamen. Man kommer även att sända rena reklamfilmer i andra TV-kanaler.

Detta är Nansens första sajt som får TV-reklam. Vi tycker ju självklart att det är jättekul! Gissa om vi kommer att vaka över Google Analytics för att se hur TV-reklam påverkar besökarsiffrorna.

Webbplatsen är baserad på Microsoft .NET Framework och EPiServer CMS 5. Med hjälp av XML som genereras från EPiServer skickas texter och bilder till en Flash-baserad tidsmaskin där man kan röra sig från 1500-talet till 2000-talet.

Friday, October 24, 2008

Episerver Partner Forum, tagga mera!

Som ni trogna läsare vet, så var det ju Episerver Partner Forum igår. Konferensen var bra, men tråkigt att se att de inte har någon strategi för hur eventet skall taggas på alla sociala nätverk. 


Varje dragning borde börja med en slide där de säger vilka taggar man ska tagga sina blogginlägg, foton, youtube mm. Genom att göra detta samlas alla inlägg kring dessa ord, och eventet gör ett större avtryck på internet.

Present från Söderhavet


Idag fick Nansen en present från världens bästa webbyrå, Söderhavet. Presenten, en inramad posterfrån www.oldposters.com föreställande Fridjtof Nansen. Riktigt coolt foto, och han ser ju som alltid stenhård ut.

Ready for tech-ed 2008



So the delegate badges for tech-ed EMEA 2008 just arrived, now we only have to wait and pack our bags.

Nansen tar klivet...


Och skaffar en riktig skrivare, valet föll på en Konica Minolta Bizhub C203. Den är grym och har massor med features. Bla kan man mata den med pappersark som är 1200mm x 297mm. Perfekt för sitemaps, processer och riktigt långa webbsidor.


Upplösning (scan): 600x600dpi
Upplösning (kopiering):  1,800dpi equivalent × 600dpi
Hastighet (bw/färg): 20 sidor / minut

Så räkna med snygga utskrifter framöver!

Thursday, October 23, 2008

Relate+ by Andreas Stjernström

Med Relate+ kommer man att leverera produktionsmallar till EPiServer Community. Mallarna är så pass bra att man inte behöver se dem som "exempelmallar". Detta är naturligtvis en styrka för oss partners och våra kunder. Administrationsgränssnittet för själva communityn innehåller också massa bra vyer för att monitorera användare, inlägg, bilder, filmer och allt annat man kan tänka sig kring communities. I övrigt är det inte jättemycket nyheter jämfört med vad Andreas visade oss redan innan Netstar blev EPiServer.

Det man undrar är om Relate+ kan användas både med och utan funktionalitet i Create+. Kan man använda moduler från EPiServer Community som "Content blocks" i X3? Man kan också tycka att det kommer att kosta en hel del om man ska ha EPiServer CMS, EPiServer Community, Create+ och Relate+.

Relate+ kommer att släppas i slutet av november enligt Andreas Stjernström. Om inte, så hänvisar han till Richard Ljungman.

EPiServer Mail
EPiServer Mail består av två delar. EPiServer Mail Editor som installeras in i EPiServer (ny flik) används för att skapa mailen och välja distributionslistor och EPiServer Mail Application Service som är själva motorn som sprider ut mailen en efter en (i uppföljningssyfte). Statistiken visas sedan inne i EPiServer Mail Editorn.
Statistikdelen ser för övrigt väldigt bra ut. Jag tror att det är något som många av våra kunder skulle ha stor nytta av.

Create+ by Sami Grahn

Intractive Scene
Mycket bättre och mer användbart än väntat
Skapa allt innehåll i EPiServer. Definiera animationer och effekter i sk. Slides
Kan inkludera en "gadget" som kan vara egenutvecklade flashar
Skapa playlists som kombinerar slides och gadgets
Allt detta hanteras med egna sidtyper, vilket är praktiskt för EPiServer-redaktören

ImageVault
En förlängning av EPiServer CMS 5 R2:s nya stöd för bildhantering
Fin drag-n-drop funktionalitet. Demo på XP - Funkar det i Vista?
En hel del metainformation följer med.
Bra att bilder skalas om till listor etc.

Extension X3
X3 har vi redan sett massor av gånger. Fortfarande tycker jag att det är riktigt bra.
Det finns egentligen ingen anledning att inte använda det
Redaktören jobbar med "Content blocks" och "Layout blocks"

EPiServer Mail
Presenteras separat

Lite nya features i EPi 5 R2

För redaktören
Bildhanteringen förbättrad, ska funka bra i Firefox och  IE. En ny bra feature är fördefiniering av croppningsstorlek (tex 320x250). Tack vare detta kan man lätt beskära bilder som passar in i sidmallarnas bredder. Dessvärre finns ännu ingen stöd för att skapa upp massa versioner av bilder per automatik. Med den sådan funktion (som t.ex. Escenic har) kan man lätt återanvända bilder på olika placeringar på sajten. Som utvecklare har man dessvärre inte så stora möjligheter att påverka bildhanteringen.

Formulärstödet är förbättrat (detta är även testat i Safari). Mer integrerat stöd för Xforms. Tyvärr är hela implementationen tabellbaserat. 

Hela demon som Mats gör körs på en Powerbook. Coolt! tänkte jag först men tyvärr botade maskinen upp med XP :-/  En av demosessionerna gjordes faktiskt i Google Crome. Om jag ska vara ärligt så vet jag inte om man ska vara glad för de små stegen i rätt riktigt eller sjukt kritisk. 

Nytt för admin
Möjlighet att byta sidtyp på enskild sida eller för en hel gren i sidträdet. ”Handle with care!” enligt Mats. Finns stora möjligheter att paja en hel sajt med detta verktyg.
När man byter mall har man möjlighet att mappa fält fälet.

Rapportcenter, ny plugin-area. Inte mycket att orda om mer än att det numer finns en naturlig del att lägga sådana saker på.

Log4Net implementerat. BRA! Loggning är sjukt viktigt (enligt mig som jobbat med sajtdrift). Lite trassel att få in snygg grafik i loggrapporeten pga. lite omstökande i Master Page upplägget men verkar funka bra.

Epi kommer att rekommendera att alla nya kunder och uppdateringar ska köras på 64 bitar. Finns idag ingen större vist för de flesta sajter, endast för framtidssäkring. För stora sajter med många sidor och mycket användare är det mer stabilt. 

Epi stöder officiellt nu Visa både för 32 och 64 bitar. För oss som spenderat åtskilliga timmars hårslitande (utan support) för att få detta att funka känns det rätt bra.

Officiellt stöd för Visual Studio 2008, funkar även att utveckla på SQL express och Visual Studio Express edition. Fullt stöd för .NET framework 3.5

EPiServer Relate+

Tidigare i år släppte EPiServer ett paket vid namn Create+. Nästa steg är att lansera Relate+ som integrerar de två produkterna EPiServer CMS och EPiServer Community (tidigare Starcommunity från Netstar).

Jag tycker att det här låter riktigt intressant, speciellt den "Intranet Edition" som kommer att ingå. Jag tycker att vi på Nansen sedan länge har sett likheter mellan Intranät och communities. Att EPiServer nu släpper mallar och funktionalitet för detta känns verkligen spännande.

Det ska bli intressant att höra mer om lanseringsplaner och prissättning.

nyheter i R2

fyra stycken nyheter. Bildhantering, dynamiskt innehåll, möjlighet att ändra sidtyp, och ett rapport center.

Klart intressanta och efterlängtade nyheter.

Demo av iphonemallarna, smart att använda inbyggd funktionalitet i webkit.

EPiServer Partner Forum

Peter Larsson, vd på EPiServer

Företaget EPiServer:

  • Under årets första nio månader har verkasamheten vuxit med 44%.
  • Omsättning: 135 MSEK
  • EPiServer har 100+ medarbetare.

Webbar på EPiServer:

  • 6000 webbar som använder EPiServer
  • 5000 medlemmar på utvecklarforum

Kunder med EPiServer:

  • 35% av kommunerna
  • 50% av verk och myndigheter
  • 80% av landsting
  • 100+ börsnoterade bolag använder EPiServer för externa webbplatser
  • 10% av företagen är "tagna". 90% återstår att jobba med.

Tydligaste trenden är att jobba med besökare och inte med innehåll.

EPiServer Partner Forum [updated]

Godiset är gott på EPiServers partnerforum. Microsoft OneNote verkar ju fungera rätt bra som bloggverktyg.

Update:

OneNote funkar inte alls bra. OneNote exporterar till Word som sedan skickar informationen till bloggen. Gissa vad som händer med all textformatering? Jag efterlyser en standard för textformatering som alla ska följa - även Microsoft Word.

Tech Forum och Partner Forum i oktober 2008-10


Idag är det Episerver Partner och Tech forum. Ska bli intressant att se vad Epi har att komma med. Förväntar mig att se hur Iphone gränssnittet skall se ut.


Wednesday, October 22, 2008

Oomph: A Microformats Toolkit

Microsoft just released Oomph which is a Microformats Toolkit. According to Karsten Januszewski, “Our main goal with Oomph is to make Microformats more accessible for users, developers and designers. Oomph is an amalgamation of applications: an Internet Explorer Add-in built in C++; a cross-browser HTML overlay built using JQuery that aggregates Microformats (hCard and hCalendar); a set of CSS styles for Microformats; and a Windows Live Writer plug-in written for inserting hCards”

After reading about it some more I couldn’t help trying it out on the Nansen web site. Here’s a sample of how it works and what it looks like: http://www.nansen.se/oomph_sample.htm.


A short demo on YouTube and the code on CodePlex.

Nya möjligheter i Google Analytics

Allas vårt favoritverktyg, Google Analytics uppdateras inom kort med ett par nya egenskaper. Detta presenterades idag på den officiella Google Analytics Bloggen. Igår kom ju som alla säker märkte en designuppdatering



Uppdateringar (Youtube playlist)
  • Advanced segmentation, slå ihop olika segment, applicera filter
  • Custom reports, möjlighet att bygga egna rapporter
  • Motion charts, möjligt att få se hur grafernas data ändrar sig över tiden
  • Account management dashboard, på kontosidan få en nyckeltalsöversikt

Uppdateringar tillgängliga för betatestare
  • The Data export API, möjlighet att exportera datat till egna program
  • Integrated report with AdSense

OJOJ! säger jag inga dåliga uppdateringar, gillar speciellt möjligheten att skapa egna rapporter och avancerade segment. Nu blir Google Analytics verkligen ett analysverktyg värt namnet, och med det kommande export API:t kan webbplatsens besök matas in i datawarehouse och liknande. Något för våra Busines Intelligence kollegor på Attollo att titta närmare på.


Nansen och N2

Tuesday, October 21, 2008

Guldägget 2.0?

Tydligen arbetar reklamförbundet med att definera om Internetkategorin i Guldägget, detta enligt en artikel i resumé idag. Det känns verkligen på tiden, på tävlingsiten presenteras Internetkategorin med följande förklaring.
Internetreklam
Framförd på Internet eller i andra digitala medier. 
Att koka ner hela kategorin till ovanstående definition känns fel. Att bedöma kampanjwebbplatser, corporatewebbplatser och mobilapplikationer enligt samma kriterier tycker jag inte är rättvisande för någon. Precis som Ulf Berlin på Silver säger i artikeln så ska ju vinnaren av en kategori vara relevant för den.

Jag skulle vilja se att man delade in Internetkategorin i följande underkategorier.
  • Bästa corporatewebbplats,
  • Bästa kampanj, kampanjwebb 
  • Bästa mobilatillämpning/applikation

Vilka kategorier föreslår du?

Monday, October 20, 2008

Kaxaml and Stylesnooper

Heard about this cool and light weight XAML tools from the latest dotnetrocks #386 podcast.

The first Kaxaml is like a xaml notepad, perfect for prototyping and testing xaml code. The latest release even has intelisense. And it's free!

The second tool is Stylesnooper. Use this tool to point to any WPF or Silverlight assembly and you'l get a nice dropdown with all compiled controls, select a control and Stylesnooper will extract the styling xaml code for you. Just cut and paste. Niice!

Some quick links

To continue the security path here is a nice tool update that microsoft released earlier this year.
UrlScan 3.0 is an update with some new support for query-string scanning. Read more at Redmond Developer News

Sunday, October 19, 2008

Getting some class in .NET

I would like to start a new trend here, to start exploring some of the thousand's classes that we have in .NET. I'l start with....

The SecureString Class.
This class can be used to store sensitive information in memory while working with it.
The normal string is stored in "clear" text, or not encrypted while you are working with it. Even when the GC has collected it or has moved the string, it still remains accessible from other code.

The SecureString class encrypts the data and keeps it so untill you explicitly decrypt it. Sandly the data is encrypted using Data Protection API (DPAPI), so it only works on NT-based platforms. It would be nice to have a CLR encryption so that it could be more platform independent. To make sure only hou can decrypt the string the keys used to encrypt the string are tied to the user, logon session, and process. Than means that only trusted code running on the same process that started the encryption can decrypt the string.

Here is how to use it.


System.Security.SecureString ss = new System.Security.SecureString()
string pwd = "Password";
foreach(char c in pwd.ToCharArray())
{
ss.AppendChar(c);
}


One thing to take notice of is that you can not just do ss.ToString() and expect to get the password. Doing it like this will only return the type of the object. This is of cource by design, it wouldn't be so secure if it was that easy. The SecureString is, as all other classes derived from the System.Objec class but it doesn't overrides the ToString() method. Instead you have to use the SecureStringToBSTR class to get a copy of the string to a long pointer and then the PtrToStringBSTR to print it, like this.


IntPtr pointer = System.Runtime.InteropServices.Marshal.SecureStringToBSTR(SecureString object);

Console.WriteLine(System.Runtime.InteropServices.Marshal.PtrToStringBSTR(pointer));



Another ting to be aware of is that, because we are playing with unmanaged code the GC won't collect it, so we must free the pointer object by calling the ZeroFreeBSTR method.
System.Runtime.InteropServices.Marshal.ZeroFreeBSTR(pointer);

To sum it up this is how to write and read the SecureString.


System.Security.SecureString ss = new System.Security.SecureString()
string pwd = "Password";
foreach(char c in pwd.ToCharArray())
{
ss.AppendChar(c);
}

IntPtr pointer = System.Runtime.InteropServices.Marshal.SecureStringToBSTR(SecureString object);
try{
Console.WriteLine(System.Runtime.InteropServices.Marshal.PtrToStringBSTR(pointer));
}
catch(){

}
finally{
System.Runtime.InteropServices.Marshal.ZeroFreeBSTR(pointer);
}



/k

Saturday, October 18, 2008

Nästa steg för Google Apps, ett hot mot Microsoft?

Läste ett intressant blogginlägg på bloggen Googling Google. Författaren till inlägget, Garett Rogers har en intressant teori om vad Google planerar med Google Apps i framtiden. Att Google kommer använda Google Search Appliance som plattform för Google Apps. 

Jag tycker det låter som en trovärdig teori, och som en smart strategi från Google. Än så länge så har ju MS Office fler funktioner, fungerar bättre offline och ingen osäkerhet kring var dokumenten lagras eller vem som kan läsa de. Något som dock Google Apps är mycket bättre på är hur enkelt det är att jobba flera med samma dokument. För att få till det i Office-paketet krävs Sharepoint. Vilket inte är det enklaste att komma igång med.

Med en egen installation av Google Apps försvinner ett par osäkerheter: Var dokumenten lagras och vem som har tillgång till de. Jag tror denna utveckling verkligen tvingar Microsoft att ta fram ett bättre Office-paket.

Friday, October 17, 2008

ShareThis

Patrick hittade ett riktigt litet skönt Share-script, nämligen ShareThis. Så nu finns det möjlighet att dela dessa blogginlägg på de vanligaste sociala nätverken. Det var dock lite strul att få in scriptet på bloggen, men en snabb googling ledde till blogginlägget, how to share this widget in new blogger template.

Hur löste man såna här problem innan google?

Communities - grunden till framtidens affärsrelationer


Jag och Jonathan är på ett event just nu. Det handlar om hur communities kan och kommer att användas av företag snart.

Dagen började med ett föredrag från GetUpdated om hur företag kan och bör använda sig av sociala medier för att stärka relationen med deras kunder och målgrupper.

Efter det var det Episerver som pratade om deras produkt, EPiServer Community 3. Även här var det tips om hur man sköter om och odlar sin community.

Efter Episerver var det Microsofts tur, de hade en presentation där de visade hur Microsofts Dynamic CRM kan användas för att trycka in användaruppgifter från webben in i CRM-systemet. Verkligen coolt att se, även fast presentationen var lite svår att hänga med i och med alldeles för mycket klick i Dynamicsmodulen i Outlook. Episerver berättade att de använder Dynamics för att hantera deras partners samt användare i deras community.

Mobiletech snackade precis, mycket intressant om hur mobiler kan användas i sociala medier. Mobiletech snackade som många andra om hur kraftfull mobilen verkligen är, en mobil har ju oftast kamera, kan spela in video, den vet var du är och i många fall vem du är. Detta är ju mycket mer än vad en dator klarar av. Hans poäng var att det i många fall är naturligare och kraftfullare att använda mobilen för att del och bidra med innehåll till sitt sociala nätverk.

Efter Mobiletech var det dags för VisitSweden att presentera deras community. Innan siten var ute lade de upp en utvecklingsblogg där det var möjligt att följa och tycka till om wire-frames, design, målgrupper osv osv. Modigt och modernt säger jag. När väl webbplatsen nu är uppe är det användarna som står för allt innehåll, inget redaktionellt alls (jo, en liten puff på startsidan). Denna presentation var nog dagens höjdpunkt, med en bra presentation och intressant innehåll.

Allt som allt en snabb och rätt bra mini-konferens med intressanta och aktuella ämnen.

Presentationerna skall tydligen läggas upp på, http://www.communitylabs.se/event/

Thursday, October 16, 2008

Internet och reklambranschen

Läste precis en intressant artikelIDG.se.


Artikeln belyser på ett bra sätt är hur viktigt det är att våga släppa kontrollen över sitt eget material. Ger man kunden möjligheter att kommentera, ladda ner, blogga, tipsa mm så blir de sannolikt mera engagerade och ju mera engagerade besökare en webbplats har, desto större sannolikhet till en lyckad webbsatsning.

Ett bra exempel på en webbplats som tagit detta steg är Filippa K (utvecklad av Daytona).De gar gjort om FilippaK.com till en modernare webbplats, som bjuder in och låter besökarna dela med sig av deras innehåll.  Siter för klädföretag tenderar annars att se likadana ut och lida av samma åkommor:

  • de är ofta dåligt uppdaterade
  • de presenterar inga namn på kläderna
  • de har inga detaljbilder
  • innehållet dåligt eller inte alls indexerat av Google
  • inga möjligheter att kunna dela på innehållet

Kort sagt, bra jobbat Daytona och modigt av er på FilippaK!

Konferens i Visby

Den 5/12 åker Nansen på julkonferens, årets resmål blir Visby där hyr vi  en lägenhet av Cubile.


Se så trevligt det är i Visby, slideshowen skapad med Slideflickr, och tog verkligen 5 minuter att skapa. Visst det är inte det snyggaste, men ändå väldigt effektivt. År 2001 hade detta kostat 200 000:-. Det har hänt en del...


Blog.nansen.se

Nansenbloggen.blogspot.com har bytt adress, den nya adressen är blog.nansen.se.


Chris Heilmann to attend Geek Meet, Stockholm

The next Geek Meet will be held on the 4th of December. The main event (apart from beers & pizza) is Chris Heilmann from Yahoo, Chris is a regular speaker at web conferences around the world. Im really looking forward to attend to this one. Thanks Robert and Isac for making this possible.

If you wanna go, just add a comment on Robert Nymans blog, but do it fast only 70 persons are guaranteed a seat.

Wednesday, October 15, 2008

10 enkla steg till en snabbare webbplats

Alla gillar ju topplistor, hittade denna lista från Wojo Group. Verkligen bra tips, gillar speciellt åttan på listan. Där det rekomenderas att använda sig av subdomäner för att öka på möjligheterna till parallella nedladdningar. Tex lägg alla bilder på webbplatsen på images.mywebsite.com istället för www.mywebsite.com/images. 

Head, the conference not the html-tag

Apparently the tickets for the www.headconference.com is  on sale now, what a bummer there are´nt any hubs here in Scandinavia. I guess I will have to create my own avatar at Second Life and see what the conference has to offer. 



<head> web conference: October 24-26, 2008

See you there, 24-26 October!


Silverlight 2 Released!

Yesterday Scott Guthrie anounced in his blog the final release of Silverlight 2!
This I can't wait to get my hands on this and get dirty wit it. This is a greate release, think that Microsoft actualy managed to get the CLR to the browser, man, just think of the thingw we could do with this. Building those rich web based applications that we always wanted to do is actualy now true.
I don't want to evangelize but if we learn to master this beast it is seriously gonna change the way we think about web based applications.

Find out more at the silverlight website.

Tuesday, October 14, 2008

kursen som borde vara obligatorisk för alla utvecklare att ta

IDG (ja, vi vet..mycket IDG nu på den här bloggen) har en intressant artikel om en kurs på DSV som skall förberede eleverna för den råa hårda verkligheten som man som utvecklare möter när man får jobba på riktigt. alltså kunder som ger dig svårtydda kravspecar som sen kan ändras när som helst under projektet. tydligen förväntas nästan alla elever att misslyckas med kursen för kraven är orimliga. men det är tydligen det som är hela poängen.

http://www.idg.se/2.1085/1.185580/hon-far-studenterna-pa-dsv-att-krakas

Black, the new Blue?

IDG skriver idag om en väldigt irriterande bugg i Vista. Skärmen blir svart efter att välkomstrutan visats. Här på kontoret inträffar den ibland och har lett till två stycken ominstallationer av Vista. En snabb googling ger ca 300 000 träffar så uppenbarligen måste det vara en vanligt förekommande bugg.

Denna bugg var relativt vanlig på min laptop innan jag uppgraderade till SP1 men nu, peppar peppar,  så funkar laptopen mycket bättre.

Jag kan inte förstå hur Microsoft lyckas göra en så dålig lansering av ett operativsystem. Andra lanseringar de gör upplever iaf inte jag alls lika buggiga. Tänker på nya .net ramverk, nya versioner av Office och andra desktop applikationer. 

Monday, October 13, 2008

EPiDesk

Idag tänkte jag ta reda på hur bra EPiDesk skulle kunna fungera som ärendehanteringssystem - både för Nansen och för våra kunder.

Efter att ha laddat ner den senaste versionen från EPiServer World startade jag installationen på en av våra servrar. Om och om igen fick jag felmeddelandet "The installation failed, and the rollback has been performed. [Version 2.0 is not a compatible version]" som jag inte fattade ett dugg av, så därför ringde jag EPiServers support, vilket ledde till följande vetskap:

Då vi har ett antal instanser av EPiServer CMS 5 på vår utvecklingsserver så krockar den versionen av EPiServer Scheduler med den version som EPiDesk försöker registrera. Jag visste att EPiDesk är baserad på EPiServer 4.62 men inte att de olika versionerna av EPiServer Scheduler inte kunde köras parallellt på samma server.

Dåligt: Att det inte funkade som jag hade hoppats...
Bra: Att EPiServers support kunde hjälpa mig...

Friday, October 10, 2008

Rudde on rails


Facebook och DIGG pryder och sponsrar avslutningen på FOWA. Den här kvällen blir grym

snabb försäljning av sony xperia

sonyericssons nya flaggskepp experia sålde tydligen slut ruskigt snabbt på premiärdagen. IDG.se skriver att den tog slut redan vid lunchtid. lite konstigt att sonyericsson aldrig lär sig. det här är inte första gången de inte kan leverera när de släpper en ny lur

http://www.idg.se/2.1085/1.184888/sony-ericsson-pallade-inte-trycket--xperia-redan-slut

http://www.aftonbladet.se/pryl/tele/article3507278.ab

diffust innehåll


Det är faktiskt lite oklart vad som egentligen pågår på den här bilden. nån som vill förklara eller försöka sig på en gissning?? och för att klargöra..vi är INTE berusade...

facebook connect

Dave Morrin demade en ny grej som heter facebook connect som verkar lovande. Med facebook connect så kan sajter koppla upp sig mot facebook för att hämta upp användarens data och även skicka upp innehåll från externa sajter in i användarens feed.
Med lite javascript så får man upp en knapp med facebooks välkända design på sajten och genom att klicka på den så får man upp ett overlayer från facebook och ett klick senare är innehållet inne i facebook. smidigt och snyggt

Det går att integrera både på klientsidan med javascript eller serverside via serverAPI

Detta känns som en grej som kan bli riktigt användbar och nåt som vi själva kan använda på tex kunders bloggar för att öka användaren upplevelse och nytta. ser fram emot att få testa detta på riktigt

certboken 70-536 on tour

certboken 70-536 var med på resan. egen plats på planet. här så spänner mackan fast 70-536 före starten från skavsta. det vore ju illa om 70-536 skadades vid en luftgrop eller liknande.


här ser ni hur väl fastspänd 70-536 är. klas e skitnöjd och godkänner arrangemanget.






när drickat kom så ville 70-536 gärna ha en bira. det tyckte vi var helt OK. man måste ju slappna av under resan. vissa är flygrädda och alkohol kan hjälpa till att lugna ner nerverna.

men sen började det spåra ur litegrann....70-536 ville bara ha mer hela tiden,.


till slut så blev 70-536 lite omedgörlig och fyllnade till och som den partybroms han var så fick vi skicka han i säng.

Digg förbättrar användarupplevelsen

Kevin Rose, grundaren av Digg (wiki) pratade om vad det försökte göra för att få Digg mer intressant för användaren. De hade (har) väldigt mycket trafik men det faktiska nyttjandet av tjänsten var inte så stort som önskat. Användaren är tex inte inloggade när de "diggar" och därmed funkar inte tjänsten fullt ut.

Digg var tvungna att hitta ett sätt att få sajten mer intressant.
Ett av problemen med stora mängder information är att det lätt blir och opersonligt och överväldigande. För att lösa detta började man jobbar med att utveckla en ny "rekommendations motor".

Motorn följer vad du brukar digga och kopplar ihop dig med vad andra personer som diggar samma ämnen. Matchningen görs baserat på keywords.

När tjänsten lanserades kunde man se en ökning av interaktionen mellan användare med 4 ggr.

En annan sak som man började analysera var sk early adopters, personer som är väldigt tidiga på att hitta heta artiklar som sedan blossar upp till stora ämnen. Genom att plocka fram dessa människor diggs blir tjänsten med intressant och relevant. Det sköna med denna metod är att de personer som är early adopters faktiskt inte alls behöver vara medvetna om det själva.

speedy gonzales

andrew turner från mapucature talade nyss. han slog nytt rekord i att spotta ur sig flest ord per minut med råge. killen hade en hel del intressanta grejer om användnigen av kartor och geodata. men han pratade så fort så att han snubblade på sina egna ord. det var helt galet. det verkar vara en trend här på FOWA, att prata fort utav bara helvete. orden strömmar ut och även om det de talar om är riktigt intressant så blir man lite förvirrad och nästan ointresserad bara för att de pratar så galet fort

Password är inte konfetti

Chris Messina, Vidoop (på wikipedia)  pressenterade sin nya applikation för att hantera autentisering på ett centraliserat sätt. oAuth är implemeterad (eller ska bli) på de stora commuiy-sajterna som tex Twitter, .... API:er finns för de flesta stora språk, även C#.NET.


"Password är inte konfetti, kastas inte om kring dem hur som helst"