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