torsdag den 17. januar 2013

Android 4.1 (4.2) Jelly Bean vokser



Android fortsætter med at vokse.
Statistikken for november viser at Androids Jelly Bean 4.1 & 4.2 vokser i andel.

Nu har jeg jo selv en Samsung Galaxy S3 som kører Android 4.1 og det er rigtigt lækkert!
En af mine venner blev "snydt" for Android 4.1 da jeg fik den, og gik derfor direkte til Android 4.2 i december. Den venter jeg på jeg endeligt kan få og håber på det bliver snart.

Det er dejligt at se at android vokser til en nyere og bedre udgave som Android 4.1 & 4.2 Jelly Bean jo er.


Kilde: http://www.gsmarena.com/jelly_bean_and_ics_continue_their_growth_at_gingerbreads_expense-news-5156.php

onsdag den 16. januar 2013

ASP.NET MVC4 Optimization


ASP.NET MVC4 har fået en masse forbedringer og optimeringer der har stor betydning for dine loadtider og performance af din ASP.NET MVC4 applikationer.
I det hele taget er der gjort utroligt mange ting i Visual Studio 2012 til os der er webudviklere til at optimere vores kode, gøre den smartere og mere effektiv.

1. BUNDLING
Du kan samle flere filer sammen i en til en såkaldt bundle. Derved kan du selv styre hvilke filer der skal sammen til en, plus du kan lave flere forskellige bundles alt efter formål.
Du kan bundle css filer og javascript filer således at alle dine css filer kan være splittet op i så mange der er passende logisk for dig, men når koden afvikles samles de i en enkelt fil for at optimere kaldene. Hvis du har 2-3 css-filer for at opdele det logisk så kan du hurtigt ende på 10-12ms, hvor hvis de samles i en enkelt kan dette tal blive langt mindre.

2. MINIFY
Du kan tilføje hvad du ønsker, men her er det muligt at fjerne whitespaces i fx dine css-filer - og det er ret så store besparelser du kan få ud af det. Langt størstedelen af dine filer er whitespaces fordi de skal være læsbare og nemt overskuelige for dig, men det bliver unødigt spild for en maskine der kun skal bruge indholdet, og endnu mere jo mindre din fil er jo mindre skal der sendes afsted over netværket.
Der er mange muligheder alt efter hvad du ønsker og kan sagtens bruge LESS og meget andet i sammenhæng med ovenstående i ASP.NET MVC4.

Har netop selv siddet og rodet med det fået det til at virke. Kunne pludseligt se en forbedring på ~140% i loadtider af at udnytte ovenstående. Filstørrelse forbedringer lagde jeg ikke mærke til, men oftest er hver fil 15-25% whitespaces så det kan du selv beregne.
Så der er meget store forbedringer i ASP.NET MVC4 - som gør din side langt mere effektiv.

onsdag den 9. januar 2013

Samarbejde imellem platforme / Collaboratiob between platforms


I går arbejdede jeg på min stationære fordi det er her jeg har mit IDE og udviklingsværktøjer, og pludselig kommer der en film jeg gerne ville se.
Jeg sad netop og arbejdede på nogle beskrivelser til min systemudvikler-side og profil-sektion.
Jeg skulle lave nogle beskrivelser og tekster til mine forskellige profiler og sider af mig. Det er vigtigt for mig jeg får lavet nogle rigtige beskrivelser der giver det rigtige indtryk af hvilke sider jeg har.

Jeg var netop "in the zen zone" hvor jeg rigtigt var kreativ og det bare kørte, så der ville det jo være lækkert bare at kunne arbejde videre på den bærbare.
Her kom jeg igang med at tænke på THE NEXT BIG THING : Samarbejde på tværs af platforme!

Tror virkelig at indenfor de næste par år bliver at man altid nemt og hurtigt kan arbejde videre på andre medier. At når jeg har browset og vil arbejde videre på min mobil på arbejde så er det nemt at gøre det. Når jeg har skrevet et dokument, eller arbejde på en tablet. Eller jeg kan udvikle fra min tablet via min stationære direkte på tabletten.
Samarbejde imellem flere personer fra samme arbejdsgruppe skulle kunne samarbejde på samme dokumenter samtidigt også.

Tror helt klart det vil blive THE NEXT BIG THING : Collaboration between platforms!
Her har Microsoft en oplagt mulighed for at komme foran og snuppe alle platforme og gøre sig selv utroligt interessant. De har den stationære/bærbare (PC'en), Tablets & Mobiler/Smartphones, men samarbejdet imellem dem kræver for meget på trods af deres cloud løsning i live løsning SkyDrive.
Hvis jeg uden at skulle gemme ting seperat et andet sted, så ville jeg jo kunne tage min bærbar eller tablet imens jeg sidder i sofaen og ser en film - se det er smart.
Kan ikke lade være at tænke på jeg har set noget science fiction med at man kunne "kaste" billeder og vinduer over på andre devices, hvilket er den tankegang jeg ønsker.
Også at jeg kan resize og docke meget smartere, således at hvis jeg kaster et word dokument hen på min tablet fylder den straks det samme, men hvis jeg lige efter kaster et billede eller andet program hen på den også skal denne vises ved siden af således at på min tablet så laves word dokumentet selv til halv skærmstørrelse og det med mindre indhold fyldte den anden halvdel.
Tanken bag at hvis det foregår i samme proces (hurtigt efter hinanden) er at det er samme arbejdsgang og derfor noget jeg alt sammen vil se på lige efter, hvor hvis jeg 5 minutter efter kaster noget nyt til tabletten så  er det en ny arbejdsgang og skal derfor fylde det hele.
Til smartphones er casen anderledes og skal derfor komme i "lag" og fylde alt fordi at skærmen er mindre, og oftest er de steder du bruger din mobil ikke der hvor du vil multitaske på samme måde som i bærbar eller tablet - også på grund af skærmen. Derfor skal man arbejde med et fuldt fyldende vindue/program af gangen.

Næste skridt vil selvfølgelig også være at kunne inddrage sit tv.
Både at du kan se tv'et på din bærbar ude i siden imens du arbejder på dit program/fil eller andet, men også kaste din fil op som vil blive docket ude i siden imens filmen/fjernesynsprogrammet fortsætter så du kan lave lidt på en større skærm.

Her vil gestures i samme forbindelse være perfekte til at vise hvad du ønsker at gøre. Så du kan kaste noget hen på tv'et imens du spreder to fingre (samme som zoom) for at vise du vil have programmet skal blive maksimeret når det kommer over på det andet device.

Disse muligheder gør selvfølgelig også at du vil kunne kaste samme dokument til flere devices, således at hver teammember sidder i samme dokument og nu arbejder sammen om at udfylde det simultant.

Hvis det er noget som Microsoft kan blive stærkere i så har de en stor stor fordel over Apple, netop fordi de er så godt grundfæstet i pc miljøet og det derfor er nemmere at få folk vænnet til at dette er de nye muligheder du skal have med din computer. Derved vil Microsoft meget hurtigt sprede sig til et væld af devices, som samtidigt vil inspirere folk til at få flere Microsoft Devices netop fordi alle disse kan samarbejde nemt, hurtigt og effektivt.
Med muligheden for at samarbejde henvender du dig i voldsom grad til erhvervslivet, hvor det med flere devices ligeledes henvender sig meget mere til consumer markedet.

tirsdag den 8. januar 2013

Fremtiden for en HTML5 udvikler?



Mit navn er Laurits West, og du kan se mit online visitkort på www.csharpudvikler.dk.
Jeg skal til og gennemgå en masse uddannelse og introduktionskurser i forhold til nye teknologier, og værktøjer - fx:
- hvad er nyt i Visual Studio (VS) 2012
- hvad er nyt i Team Foundation Server (TFS) 2012
- se på ASP.NET (Webforms) vs. ASP.NET MVC
- Sharepoint 2013 introduktion
- Windows 8 introduktion & Apps udvikling

Derudover skal jeg også til at gennemgå materialet til Programmering i HTML5 med Javascript & CSS3, som er grundlag for Microsoft eksamen 70-480.

Jeg glæder mig for det er lige præcis den vej jeg gerne vil arbejde hen imod, så det er rigtigt godt. At arbejde mere med, og styrke mine kompetencer indenfor HTML5, og CSS3, og Javascript er kun det jeg kan ønske endnu mere.
Dette skal helt klart være det felt jeg skal arbejde med senere i min karriere, så at komme på kurser og introduktioner er kun det der skal til for at nå målet.
Kan kun sige jeg glæder mig meget.
Just use this voucher code when scheduling your exam: HTMLJMP (voucher code available through 3/31/2013 or while supplies last.)

fredag den 4. januar 2013

Endeligt kommer jeg væk fra 3 Telefoni!



Den eneste grund til jeg valgte 3 var jeg kunne få min Samsung Galaxy S3 med det samme.
Nu kan jeg endeligt slippe væk og GUD hvor er jeg dog glad for det!!
Jeg HADER 3 Telefoni, mere end noget andet teleselskab i hele Danmark!

Jeg skulle ringe og framelde mig, hvor jeg blev mødt med en arrogance og ingen tilbud om at de kunne bruge 800kr. på at gøre mit abonnement billigere, bedre, tilskud til telefon imod jeg binder mig i 6 måneder til dem.
Drengen i telefonen er nærmest uforstående overfor jeg vil skifte og spørg forundret hvorfor.
 - Fordi jeg kan ringe gratis til alle jeg snakker med hos Telmore
 - Fordi jeg har enormt dårlig eller ingen forbindelse hvis jeg er på besøg hos min far på Fyn
 - Fordi i er dyre
 - Fordi jeres administration er besværlig og siden er rodet

Jamen jeg kunne jo bare få alle dem jeg snakkede med til at skifte til 3 og så betale ekstra for at kunne snakke gratis med dem.
Her tænkte jeg straks, hører du dig selv snakke, eller er du bare dummere end Morten og Peter?
Nej tak, og så blev drengen nærmest pigefornærmet jamen så skal du snakke med Telmore og så kan de gøre det for dig med en småsur snerrende stemme.

Ja tak, så lad mig skifte!
Hos Telmore blev jeg mødt af en velkomstmail, som bød mig velkommen og informerede mig om forløbet.
Senere er jeg blevet informeret om hvornår de vil skifte, og sendt mig et sim-kort.
Dette kom aldrig så jeg ringede derind, og indenfor 1 minut sagde ham i den anden ende han ville skynde sig ned og få lavet et specielt til mig så det kunne blive sendt med posten i dag inden de tog afsted - hvilket var om ca. 15 minutter.
Se DET er service!
Og for nyligt har jeg lige fået en påmindelse om jeg skal huske at være klar når de skifter.

Hos 3 har jeg ikke engang fået og vide jeg er blevet meldt til at ville have overflyttet nummer, om hvad der vil ske og hvornår.
Jeg ville aldrig have valgt dem hvis det ikke var fordi jeg ikke kunne få den andre steder.
3 er ikke andet end dyrt lort, og det har været ufatteligt dyrt, men jeg fik min telefon.

Nu mangler jeg så kun 6 måneder med 358kr. før jeg har betalt min telefon, men jeg kan i det mindste skifte til Telmore hvor det kun koster mig 99kr. om måneden, plus jeg får det billigere end hos 3, og får mere end hos 3.

Glæder mig til jeg kan skifte tilbage til Telmore den 9. Januar.

Udvikler fra MVC3 til MVC4



Jeg har jo min systemudvikler side www.csharpudvikler.dk, som skal fungere som mit online visitkort, men samtidigt også være min personlige tracker på mine kompetencer til mit udvikler CV.

Det er altid et problem at huske hvor meget erfaring, og hvorfra det stammer og hvorfor jeg har skrevet de tal jeg har skrevet.
Dette skal gøre at jeg ikke selv skal vedligeholde mit Online CV, men samtidigt også at det skal være nemmere for mig at vedligeholde mit offline CV.

Denne side skal holde styr på mine ansættelser, uddannelser, kurser, certificeringer, projekter, og disse skal give grundlag for mine kompetencer og erfaringer.
Nu vil jeg gerne opdatere denne side fra ASP.NET MVC3 til ASP.NET MVC4 fordi ASP.NET MVC4 har en lang række fordele.
I samme forbindelse vil jeg lave bindeledet (mine kompetencer) stærkere til at kunne håndtere en masse scenarier smartere og mere effektive.
Dette er fordi måden jeg laver listen under kompetencer detaljer (fx for C#), med ansættelser, uddannelse, projekter olign. ikke er lavet specielt smart.
Dermed skal jeg lave meget af det samme markup, blot med tjek til forskellige typer - så derfor vil jeg lave en enkelt liste med alt i der fungerer langt bedre.
Denne skal også automatisk give data til JSON som mit AJAX skal kalde.
Nuværende er dette to uafhængige instanser, så når jeg opdaterer listen med erfaring - såsom erhvervserfaring, uddannelse etc. så kommer disse ikke automatisk med i listen til mit pie chart fra Google.

Hvis jeg laver alt sammenhængende vil langt mere ske automatisk og opdatere det hele automatisk.



Efter at have læst lidt kan jeg se Microsoft anbefaler at ved skifte fra ASP.NET MVC3 til ASP.NET MVC4 bør man kopiere indholdet ind i en ASP.NET MVC4 løsning, hvilket jeg har planer om at gøre.
Dette betyder også at jeg har mulighed for at rense ud i gammel kode der kan optimeres til noget mere effektivt.

torsdag den 3. januar 2013

Gammel klassiker Z!



Har spillet det spil ufatteligt meget igennem lang tid (førhen), med meget stor fornøjelse.
Sidst jeg ledte kunne jeg ikke finde det, men nu ser det ud til jeg endeligt kan få det måske.

http://www.oldgames.nu/PC/Z/3265/

http://www.gamegoldies.org/z-zed-bitmap-brothers/

Faldt over en tråd på HOL.dk omkring gamle spil, og blev genmindet om det gode gamle klassiske Z.

Hent det og nyd det, for er SÅ fantastisk!


Endnu bedre kan jeg se at det ser ud til Z : Origins vil udkomme til Android : http://androidheadlines.com/2012/07/the-bitmap-brothers-classic-rts-game-z-arrives-on-android-as-z-origins.html

onsdag den 2. januar 2013

Udvikler video'er til programmering & web



Hvis du gerne vil lære, men ikke har nogen uddannelse så er det godt at starte med nogle basale video'er der kan lære dig lidt efter lidt hvordan man gør.
Hvis du ser på http://pluralsight.com/training/ kan du finde mange emner med gode videoer.
Der findes flere som er gratis og som du bare kan se, hvis du ønsker at lære mere.

Selv hvis du har en længerevarende uddannelse eller korterevarende uddannelse indenfor systemudvikling, ASP.NET, C#, HTML5, CSS3 etc. så kan man altid lære nyt og er vigtigt for ens karriere.
Her kan du se video'er og lære det nyeste i ASP.NET MVC 4, og meget meget mere.

Se nærmere på http://pluralsight.com/ for at lære mere nyt indenfor systemudvikling, webudviling og programmering.

tirsdag den 25. december 2012

Vil du energieffektificere og spare penge?


Når man taler om at spare penge - så er der mange penge at spare i energieffektificering.
Det hele afhænger af dit budget, og hvad der er vigtigst for dig for energieffektificering er gevinstoptimering.

Det kan være nye døre, nye energirigtige vinduer, isolering, solceller og meget meget mere.

Jeg har for nyligt lavet designet om så det blev mere moderne, samt fik det opdateret til en mere moderne platform for et firma der specialiserer sig i sådanne ting.
Således er det gjort klart til man kan udvide det i fremtiden med flere muligheder.

Således kan vi lave større og mere moderne sider, der kan fange en større kundegruppe og blive bedre positioneret hos Google.

Job samtalen der scorer dig jobbet


Der er rigtigt mange ting som gør at du får jobbet ved en jobsamtale. Jeg har været til en del og har derfor en idé om hvad man kan forvente og skal gøre sig klar til. Det er helt sikkert du skal være den rette mand til jobbet, men de små ting kan gøre forskellen mellem dig og en anden jævnbyrdig kandidat. 

Inden samtalen
Du skal forberede dig omkring firmaet og hvad der er vigtigt for dem så du kan spore dig ind på dette rimeligt hurtigt. Derudover gør det heller ikke noget du søger lidt rundt på de folk du skal til samtale hos på LinkedIn og andre steder. Måske i har fælles interesser, tidligere job, kollgaer eller arbejds kultur som kan gøre i kan relatere og måske skabe lidt bånd imellem jer.
Læs gerne job opslaget igennem igen så du kan huske hvad der var vigtigt. Hvis du har taget noter hvis du ringede med spørgsmål inden du sendte jobansøgningen så læs også dem igennem.
Læs også din egen ansøgning så du kan huske hvad du lagde vægt på som vigtigt.
Gå tidligt i seng så du er frisk og klar i hovedet.

Vær præsentabel
Førstegangsindtryk er vigtige så her skal du selvfølgelig også være forberedt med pænt rent (gerne strøget) og lidt godt duftevand uden at overdrive. Hvis det er vinter så lige børst det værste sne og skidt af dine sko så de også er nogenlunde pæne.
Et godt forfriskende bad og gå alle ting igennem en ekstra gang. Husk at rense negle for bliver meget hurtigt tydeligt når I sidder ved bordet.

Starten af mødet
Giv et tilpas fast håndtryk imens du ser alle deltagere i øjnene. Det er meget vigtigt for at høre et godt førstehåndsindtryk - meget passende udtryk
Hvis du har fingre der nemt "knækker" så sørg for det sker inden du giver hånd for kan give en dårlig start.
Når du bliver spurgt om noget at drikke så bed altid mindst efter vand selv hvis du ikke bruger det blot for en sikkerheds skyld, for er ikke spor sjovt at være tør i munden til en sådan samtale.

Holdning og opførsel
Mange tror dette er ligemeget, men er noget som er vigtigt da det opfattes helt ubevidst.
Hvis du sidder med lukkede arme viser det du er lukket og ikke modtagelig, og dette vil den/dem på den anden side af bordet højest sandsynligvis ligge mærke til.
Sid gerne lidt fremadrettet for at vise interesse og du hører hvad de siger - specielt imens de fortæller omkring firmaet og arbejdspladsen.
Engang imellem når du skal fortælle må du gerne læne dig tilbage for at vise du er tryg og afslappet i situationen. Dette stiller dig også stærkere mentalt i deres øjne ved en forhandling.

Vær opmærksom på at hvis du sidder uroligt nervøst kan det vise modparten det meget hurtigt og uheldigt. Det kan være du sidder uroligt med benene, armene, klikke eller slår med kuglepennen. Pas på med det, da det kan virke meget irriterende og forstyrrende, plus vil vise modparten du er nervøs.

Hvis du har svært ved at styre dine hænder så tag gerne noter på dit papir du har taget med, for at holde dine hænder i ro.

Afslutning af samtalen
Husk på at du skal sørge for at holde firmaet op på dine forventninger.
Du skal derfor spørge hvornår du kan forvente at høre fra dem igen, jo mere præcist jo bedre. Dette viser også overfor firmaet at du er interesseret i jobbet og ønsker at høre mere snarest muligt.
Ved at notere et ca. tidspunkt (om en uge, til halvanden, eller en dato), har du også en ide om hvornår du kan høre om du skal til en samtale to eller en yderligere prøve. Hvis firmaet ikke vender tilbage, har du også en mulighed for at kunne tage kontakt til dem om der er sket nogle uforudsete ændringer der gør at de ikke har kontaktet dig som de lovede.

Det er klart at dette ikke alene kan sørge for du får jobbet, men det kan alt sammen være en hjælp på vejen. Nogle af disse ting kan hjælpe dig med at gøre et godt førstegangsindtryk som vil kunne hjælpe dig på vej.

torsdag den 20. december 2012

SEO venlig URL til ASP.NET MVC3 + MVC4


Jeg har jo haft lidt problemer med at nogle af mine links havde problemer når de kom op på serveren.
Fx har jeg en Controller som har Action metoden Index til at vise grundsiden, og stort set alle andre actions er deres egne sider.
Dette er for at opnå strukturen
/UdviklerCV/Kompetencer
/{Controller}/{Action}/

Og selv samme Action har så også mulighed for input til at give denne struktur
/UdviklerCV/Kompetencer/HTML5

/{Controller}/{Action}/{Input}

Åbenbart på grund af dette får jeg en fejl med at når jeg forsøger at linke til /UdviklerCV så bliver linket lavet med /Index på så den ser sådan her ud /UdviklerCV/Index.

Min løsning indtil videre er at selv lave mine URL'er så jeg kan sikre de passer til SEO som jeg ønsker det.

Der skal overholdes dette:
  • Slutte med "/"
  • Ingen "Index/" til sidst
  • Ingen "Index" til sidst
Derfor har jeg lavet min egen lille metode til at hjælpe med det som skal overholde disse regler.

public static string ToFriendlyURL(string urlToEncode)


{

//urlToEncode = (urlToEncode ?? "").Trim().ToLower();

StringBuilder url = new StringBuilder(urlToEncode);

//Fjern "/Index" og "Index" til sidst

if (url.ToString().ToLower().EndsWith("index/")

url.ToString().ToLower().EndsWith("index"))

{

//Check for "/index"

int indexOfText = url.ToString().ToLower().IndexOf("index/");

if (indexOfText >= 0)

url = url.Remove(indexOfText, (url.Length-indexOfText));



//Check for "index"

indexOfText = url.ToString().ToLower().IndexOf("index");

if (indexOfText >= 0)

url = url.Remove(indexOfText, (url.Length-indexOfText));



}



if (!url.ToString().EndsWith("/"))

url.Append("/");



//Replace illegal characters

url = url.Replace("C#", "CSHARP");

url = url.Replace("c#", "csharp");

url = url.Replace("#", "-");

url = url.Replace("&", "-");

url = url.Replace(".", "-"); //er "." dårligt for SEO fordi den tror det bliver extension?

url = url.Replace(" ", "-");



return url.ToString();

}
Bruges sådan her:
PersonalURLHelper.ToFriendlyURL(Url.Action("Index", "EmptyTest"))
//.PersonalURLHelper.ToFriendlyURL(Url.Action("Index", "EmptyTest") + "/InDex/");


Så nu glæder jeg mig til at se om det vil virke når det kommer på produktion også.

onsdag den 19. december 2012

HTML5 Microdata til SEO og søgemaskiner



Jeg er gået igang med at rode med Google Webmaster Tools hvor der her stod noget omkring Optimering af strukturerede data.
Efter at have set på http://schema.org/Person kunne jeg pludseligt nu se fordelen!
Det du gør er at strukturere dine data, således at google nu semantisk får beskrevet hvad dine data er.
Således kan du sikre dig at søgemaskiner forstår hvad dine data rent faktisk er.

Du kan beskrive at et felt er telefonnummer, eller at noget beskrevet er en webapplikation.

Det er for alvor noget der kan hjælpe søgemaskiner med at lade dig præsentere dine data pænere, fordi nu kan du pludseligt vise hvor mange stjerner et produkt har allerede på Google, eller andre ting.

Sådan kan du indlejre i din side at den nu ved hvad der på siden er dit brand, dit telefonnummer, navn, præsentationsnavn, og meget meget mere.

Du kan jo starte med at læse her omkring det: http://www.marcofolio.net/webdesign/html5_microdata_what_is_it_and_why_should_you_care_.html

Vokser din sides værdi (med Google Analytics)?



Hvis du har Google Analytics og kan se en masse statistikker, så har jeg jeg opdaget man også kan se $ opgivelser på den enkelte sides værdi så du kan se hvad der er vigtigst og hvad du skal arbejde imod - specielt hvis du gerne vil have flere til en speciel side eller mere værdi i en anden side.

Gå til Standart Rapportering
Under INDHOLD
Vælg Webstedsindhold > Alle sider

Helt ude til højre kan du se toppen af dit site og hvad værdi du får af dem så du ved hvad du skal arbejde med, være stolt af og arbejde hen imod.

Uddannelse er vigtigt til en systemudvikler


Det er vigtigt man vedligeholder sig selv fagligt som systemudvikler. Specielt .NET Frameworket og de applikationer der tilbydes udvides konstant fra Microsoft, så det er meget vigtigt man holder sig selv opdateret på de nyeste teknologier.
Winforms eller windows forms nye storebror og "afløser" er jo WPF (Windows Præsentation Foundation), og nu er der også kommet Windows Azure til skyen og skyudvikling.

Derfor er det også vigtigt på min side at vise hvad jeg har lavet, og gennemført.
Efter lang tid har jeg nu endeligt begyndt af få lavet min udvikler uddannelses side. Så kan folk se at hvilke kurser jeg har gennemført, uddannelser jeg har taget, samt mine certificeringer.
Her er perioder knap så vigtigt, men mere årene de er afsluttet. Derfor vises her årene, og hvis man peger på dem vises perioderne som de gælder for.
Dette er for at give et hurtigt overblik over hvornår jeg har gennemført uddannelse, og se hvilke supplerende kurser jeg har taget ved siden af, samt mine certificeringer.

På nuværende tidspunkt kan man ikke læse mine uddannelsespapirer, men inden længe vil jeg lave et ikon ved hover ude til højre der vises som man kan klikke på for at læse mine uddannelse bevis, kursus bevis, certificering bevis - hvis jeg har et.
Det samme vil gøre sig gældende for Certificeringer så man kan se jeg er certificeret : "Certified Sitecore CMS Developer".

Hvis man trykker på et kursus vil dette folde sig ud, så man kan læse mere omkring kurset, hvor det er taget og under hvilken ansættelse det hører til. Således skal man kunne se hvilke kurser der er taget samtidigt med en ansættelse, hvilke jeg selv har taget etc.http://www.csharpudvikler.dk/UdviklerCV/Kompetencer

tirsdag den 18. december 2012

Få Google Analytics til at virke med download af filer



Hvis man benytter ASP.NET MVC til at opbygge sin side, og har et link til enten en fil eller en action der returnerer en fil, så kan det blive problematisk at få Google Analytics til at virke.
Dette er fordi at når din side indlæses, så indlæses også Google Analytics. Problemet med en action eller link til en fil er at i disse tilfælde indlæses Google Analytics javascriptet ikke. Derfor får du ingen statistik på at en fil er downloadet, eller en action er udført der ikke loader en side med Google Analytics javascript på.

Dette kan løses på to måder:

1: Lave en "tak for download"-side
Hvis du laver en side du bliver henvist til for at takke for at downloade dit indhold, som kort tid efter selv starter din hentning af filen.
Ved at benytte denne løsning kan du dermed se hvor mange gange folk er kommet ind på din takke-side og se hvor mange der har fået downloadet din fil.

2: Sende et event til Google Analytics om at noget er sket
Hvis man er mere interesseret i at "blot" lave siden som den var tiltænkt, og få det analyseret og få statistik igennem Google Analytics, så skal man bare sørge for at informere Google Analytics om at nu har en bruger klikket på et link der udløser noget statistik som den skal vide noget om.
Dette gøres ved at du bruger en funktion fra Google Analytics javascriptet der fortæller din Google Analytics konto at nu har din bruger udført denne event som du har sat op i Google Analytics kontrolpanelet.

Du kan se mere om det her: http://www.udvikleren.dk/forum/39292/statistik-paa-download-paa-action-i-mvc/