tirsdag den 22. januar 2013

Android 4.1.2 Premium Suite til Samsung Galaxy S3



ENDELIG fik jeg Android 4.1.2 (kaldet Premium Suite) til min Samsung Galaxy S3.

Jeg har igennem noget tid gået og ventet på at jeg kunne få Android 4.1.2 Premium Suite fra Samsung, fordi en af mine bekendte hoppede over opdateringen Jelly Bean Android 4.1.1 (som jeg fik), og gik direkte til Android 4.1.2 Premium Suite. Da jeg fik Android 4.1 Jelly Bean var okay, men gjorde desværre bare min telefon tung og langsom, og måske slugte lidt mere strøm men ikke voldsomt meget mere - så ikke den allerfedeste oplevelse.
Det viste sig han har Telmore, og efter søgen i nogen tid virkede det som om at det var 3 (min gamle udbyder jeg købte telefonen igennem) der havde lagt deres egen ROM på, og derfor jeg ikke kunne modtage Samsungs opdatering. Det var der en på Samsungs side på Facebook der sagde, og han anbefalede jeg skulle skifte ROM.
Jeg havde prøvet med Kies Air, og igennem computeren, men der skete ingenting.

Efter nogen tid fandt jeg en på Facebook som sagde jeg skulle ligge en anden ROM på, og var begyndt at overveje det kraftigt - for jeg gider ikke at jeg har mulighed for at få nogle gode nye opdateringer, men at 3 så holder mig tilbage. Jeg havde dog problemer med at få taget backup af alle mine programmer og derfor var det et problem for jeg ville jo gerne bevare det jeg allerede havde på telefonen. Så det var noget jeg skulle arbejde lidt mere med, så der ville gå et par dage før jeg ville få det ordnet.

Men i går til alt held fik jeg heldigvis min nye opdatering med Android 4.1.2 til min Samsung Galaxy S3.
DET er den bedste opdatering jeg har fået ind til videre! WOW!
Tidligere har det at indskrive ord været meget godt, men engang imellem gætter den bare helt hen i vejret. Hvis du vil skrive ven foreslår den rødvin og så sidder man øhh hvordan fik du lige gættet dig til det uden jeg var i nærheden af alt det med bogstaver eller længde.
Den nye virker KANON godt! Den er mega mega hurtig, og forudsiger så hurtigt og præcist så er jeg meget mere glad for!
Har ikke set så meget mere på hvilke andre ting jeg har fået med, men er sikker på jeg bliver mere glad i de kommende dage.

mandag den 21. januar 2013

csharp Generic class constraints



Det er virkeligt lækkert med C# generics!
Her kan du sætte en type og sikre dig at denne type nedarver fra en anden klasse, implementerer et interface eller skal have en constructor.

Det er meget simpelt - du kan både have det i klasser, men også i dine metoder.
Derfor kan du nemt sige at denne metode skal bruge T where : ExperienceElement - som vil sige input T skal nedarve fra ExperienceElement.

Det er smart netop fordi du kan lave en generel klasse, og som nu forstår dine business regler fordi du kan sige du ønsker kun at bruge denne klasse med denne type af input (det skal være et tal), og derfor er denne type operation iorden (fordi du har sat begrænsing op der hjælper dig til at opfulde kriteriet).

Problemet er at generics ikke ved om det er strings eller integers du arbejder med, og at indsætte en string i en integer vil give fejl. Derfor kan du sætte en class constraint op der siger du kan kun lave denne klasse af denne type så du sikrer dig at hvis du arbejder ud fra nedarvning så har du hele tiden sikret at det input du bruger og lave din klasse af er en der nedarver fra din base-class eller en anden instans som sikrer at du kan gøre specifikke operationer ud fra det du har nedarvet efter at opnå.

søndag den 20. januar 2013

ASP.NET leverer hurtigt

Hvis du gerne vil have dine sider skal være hurtige i ASP.NET er der flere ting du kan gøre for at optimere.
Performance af din side er vigtig!

Google er begyndt at lave performance som en del af din score. Så hvis din side er meget langsom til at loade så har det impact på din placering på Google under søgninger.
Google selv har lavet nogle forsøg for at se hvilken betydning loadtider har på end-user og brugerens opførsel. Derfor prøvede de at levere deres søgeresultat 500ms langsommere - hvilket altså er et halvt sekundt. Sig bum og det er gået allerede. Man skulle ikke tro det havde ret stor betydning.
Resultatet viste så bare at Google fik 20% færre pageclicks. Det er ret meget på "så lidt", så performance er bare vigtigt i dine sider.

Caching
Nogle af de muligheder .NET & ASP.NET giver dig af muligheder, er at du kan cache forskellige elementer af dit indhold. Dette kan både være data, objekter, men også hele sider, eller dele af sider. Således gør det at du ikke skal i databasen ved hvert request, men blot tage det fra hukommelsen.
Du kan opsætte udløbstider for disse, og prioritet på dem - så hvis serveren er ved at løbe tør for plads ved den hvilke af dine data der er mindst vigtige og den må slette først.

Bundling (ASP.NET MVC4)
Bundling er en ny feature i ASP.NET MVC4. Dette gør at den ligger indholdet af flere filer sammen til en enkelt når din side requestes. Dette giver dig flere fordele.
Du har alle de filer du ønsker således at du kan logisk opdele dem som du nemmest kan holde styr på hvad der er til hvad.
Derudover får du også den smarte funktion ved at samle dine filer i en enkelt, vil browseren kun lave et kald fremfor 2-3-4-5 (alt efter hvor mange du havde) hvilket giver dig fine besparelser.
En browser kan oftest kun bearbejde 5-6 requests af gangen, og derfor er det vigtigt at få disse ned så browseren ikke skal blive færdig med at hente noget før den kan begynde på den næste.

Minify (ASP.NET MVC4)
Dette er også en ny feature i ASP.NET MVC4. Denne fjerner dine whitespaces i dine css-filer som gør at din filstørrelse kommer ned - og det betyder bare meget for hvor hurtigt din side henter dine resourcer, og hvor hurtigt den kan begynde at loade den.

Ros fra chefen


Det er jo en dejlig ting når man får ros.
Har netop i dag været inde til samtale med chefen, og til min overraskelse fik jeg også en tilbagemelding på min tid hos FDC. På trods af der har været mange nye udfordringer, mange nye metoder, teknologi, og meget ny forretningsmodel og forretning jeg skulle sætte mig ind i. Ikke alene skulle det være forsikring jeg skulle lære, men også hvordan kunden bruger og gør det.

Her blev jeg rost meget fordi jeg har været hos FDC i kort tid (6 måneder), men alligevel gjort et fremragende stykke arbejde. Både kunden synes jeg er god både teknisk, men også personligt - og det samme kunne min chef fortælle mine kolleger og hele afdelingen synes.
Jeg spørger når det er relevant, og ikke for meget, og gerne forretningsmæssigt til meget specifikke ting jeg ikke kender endnu (rigtigt gode relevante spørgsmål). Dette gjorde også han kunne konkludere vi måske skulle uddanne mig noget mere i forretningen og forretningssiden, for mine spørgsmål var spot-on præcise og meget vitale, så der var ros for jeg selv kunne løfte det som han følte de manglede.

Teknisk var jeg stærk og kunne levere - plus han kunne godt mærke jeg brænder for det og kan li det jeg laver. Derfor var gejsten, entusiasmen, og motivationen for at lave det jeg laver.
Jeg følger tidsplanen godt, og er hurtig til at opfatte behov, potentielle fejlpositioner, missioner og vigtige keypoints i opgaver.

Jeg skulle også tage et HTML5 kursus, som han allerede nu kunne sige jeg gerne måtte tage. Her ville han også gerne vide hvad dette gavnede fremadrettet, og efter jeg havde gennemført det så kunne høre hvad det brugbare var i forretningssammenhængene.
Inden han nåede at spørge fortalte jeg selv hvad de forskelle der er på HTML5 og eksisterende teknologi, og hvad mulighederne var på nuværende tidspunkt og fremadrettet.
Her fortalte jeg hvad HTML5, CSS3, og nye muligheder i javascript gør for os som forretning, og for kunden, og hvilke hensyn og overvejelser man skal have når man begynder at implementere HTML5 kode.
At man kan sige det er ekstra lækkert, features som man kan få, men man også kan vælge at helt løse det i HTML5, men at man ved forretnignskritiske løsninger skal have en fallback til systemer der ikke understøtter disse nye tiltag.
Jeg måtte jo også fortælle at jeg var fortaler for HTML5 og CSS3 i mit gamle firma, og havde holdt flere indlæg og foredrag omkring HTML5, CSS3 og moderne teknologier.
Han lænede sig tilbage efter jeg var færdig, med et stort smil, og sagde jeg lige havde svaret på alle de spørgsmål han havde haft omkring kurset i forhold til forretningen og kunden, og nu slet ikke havde nogle forbehold for at jeg skulle tage kurset.
Derudover kunne han faktisk kun sige det var dejligt at høre vi var så mange der havde meldt sig til vores Microsoft kurser - intro kurser til nye tiltag, teknologier og værktøjer.

fredag den 18. januar 2013

From Web to App - Apple vs Microsoft




Jeg sidder i øjeblikket og ser videoer til Microsoft's 70-480 eksamen (Developing in HTML5 with JavaScript and CSS3).

Nuværende er jeg ved at gennemgå del 3 (Advanced Layout and Animation) og nu begynder det for alvor at dæmre for mig hvordan Microsoft vil vinde the arms race against Apple.

De vinder SÅ meget ved at tillade så stort et spektrum af udviklere ved at åbne op for HTML5 apps.
Hvis man kan lave Windows Applikationer så nemt med HTML5, CSS3 og javascript så får de enormt mange dygtige og erfarne udviklere til at kunne levere apps til dem uden noget ny træning.
Og så er det nemmere at vedligeholde denne app, for det eneste de skal lave dedikeret til forskellige enheder er deres unikke trademarks. Dette kan være deres sidemenu, search muligheder og andre integrationer - men det ændrer ikke ved at selve app'en er helt og aldeles platform uafhængig og som vil vedligeholde sig selv på alle devices.

I den der kan jeg kun se fordele for Microsoft og jeg tror faktisk at de vinder den i det lange løb.
Specielt ved at sidde linen lidt ud, og se teknologien an havde de muligheden for at se styrker og svagheder og skabe en platform der kan tilpasses til så mange forskellige devices og brugsmønstre - ved at de kan være fremsynede samtidigt med de har kunne se trends i markedet.

Ved at se på alle de features og små detaljer Microsoft har så har de langt flere fordele.
Fx. at scroll nu er vertikalt fremfor horisontalt. Det er fordi de ved at alting bliver touchscreens - det er de forberedt på og bevægelsen til siden er bare langt nemmere for den menneskelige arm at foretage end op og ned.
Samtidigt har de lavet det meget nemt at få samme brugsmønster og intuitiv og effektive features bygget ind i deres styresystem og apps. Søgefunktioner der er ensartede på tværs af styresystem, apps, og hjemmesider.
At man kan genbruge gestures til mange forskellige situationer, og samtidigt bruge den i Windows, Apps, Hjemmesider, og alle mulige forskellige apps som ikke er blevet udviklet af den samme.

Det er så nemt at tiltrække udviklere ved at de kan lave deres HTML5 app, og så er det kun forskellige til udnyttelse af de enkelte devices forcer der skal laves dedikeret til dem, for med Apple er det bare meget sværere. Du skal lære en masse nyt, som ikke er ret intuitivt i sprog og mangler en masse features, plus release måden er kringlet (blevet bedre, men stadig tung).

Jeg tror HELT SIKKERT at Microsoft vil få SÅ meget ud af deres nye strategi fordi de har ventet lidt og set hvad behov markedet havde og nu har de ALLE muligheder.
De kan bygge laptops og stationære til at samarbejde med deres Windows Phone, samt lave muligheder på deres nye XBOX. Der er kun ting der taler for at Microsoft skal vinde valget.


Jeg ville rigtigt gerne have en surface, men synes bare de er for dyre i forhold til plads og så lille en tablet - så venter nok lidt med at anskaffe mig en.

torsdag den 17. januar 2013

Bestået HTML5 Semantic Structure



Jeg er jo i gang med at gennemføre Microsofts 70-480 HTML5/CSS3/Javascript online kursus.

Det er noget der lige er mig!
Elsker HTML5 & CSS3 og de lækre ting det bringer til festen!

Det er så fedt at det semantiske element i HTML5 gør at du kan strukturere dine data og faktisk fortælle browseren hvad dit indhold er omkring! Det er jo SÅ lækkert!
Det skal jeg rode meget mere med så Google kan tage udsnit af min side og præsentere for andre.

Jeg har nu heldigvis bestået og gennemført første del af HTML5, CSS3 og Javascript fra Microsoft.

I have passed (01) | HTML5 Semantic Structure of the Developing in HTML5 with JavaScript and CSS3 Jump Start course

Hvordan object initializers virker i ASP.NET 3.5

Jeg sad i dag og rodede med noget .NET kode, og fik mig så lidt en slem overraskelse med object initializers.
Det er en mega mega lækker ting som gør det meget nemmere for dig at danne dine objekter, da du ikke behøver at lave en constructor der tager alle dine parametre med.
Det jeg snakker om er fx:
public Course AddCourse(DateTime startDate, DateTime endDate, string title, string lokationAfholdt, string By, string beskrivelse, Employment underEmployment)
        {
            Course kursus = new Course() { StartDate = startDate, EndDate = endDate, Name = title, TypeOfExperience = ExperienceType.Kursus, isCompanyExperience = false, Location = new Location(lokationAfholdt, "(ingen adresse)", 9999, By, "(ingen landekode)"), DuringEmployment = underEmployment };
}

Jeg har altid troet at fordi du sætter alle dine properties herinde, så sættes disse før din constructor kaldes. Så du kan sætte værdier selv og så få din constructor til at reagere på dem.

Det viste sig så at det er modsat. Altså først kaldes .NET constructoren, dernæst sættes dine properties.
Så du skal ikke lave metoder i din constructor der er afhængig af satte metoder.
Jeg havde fx. en periode beregning imellem start og slut date, men desværre så blev den beregnet forkert fordi de properties den skulle lave beregningen efter var desværre ikke sat men blev sat bagefter.
Så jeg skulle enten lave en constructor med input som lavede beregningen, eller kalde beregningen selv hver gang efter jeg havde lavet objektet.

Så du skal tænke over hvordan du laver dine objekter og mønstre for ellers kan det blive en dårligere løsning end du havde planlagt.

Jeg har altid troet at fordi det hed CONSTRUCTOR (inline-constructor) så lavede .NET automatisk en constructor for dig til det, så det blev i constructoren at du ville have dine værdier sat.
I dag fandt jeg ud af det faktisk ikke er nogen constructor, men property-sætter. Også kaldet object initializers.
For det der rent faktuelt sker er at den laver objektet (fx. Course) med din constructor, og bagefter kalder den dine properties og sætter dem til disse værdier.
Så hvis du i constructoren er afhængig af disse variabler, skal du tage hensyn til det og gennemtænke dit design.
Jeg har selv lige fået en fejl der bevirkede at en periode beregning blev til dags dato i periode, så alle kurser jeg havde sat ind med start og slut dato blev nu beregnet som år 0 til i dag.
Det er en lille bitte smule farligt hvis man ikke lige er klar over det - hvilket jeg faktisk ikke var.

Men dog alligevel sad jeg for et par dage siden og snakkede med en fælles kollega udvikler, som var irriteret over at han skulle lave et objekt og så sætte properties - eller skulle lave en constructor for at kunne sætte en property. Dette er fordi vi arbejder i .NET 2.0 (som skal opgraderes til .NET 3.5 - .NET 4.0) så kunne kun berolige ham om det ville blive MEGET MEGET bedre! Netop fordi du får object initializers hvor du kan sætte det hele, men så affyres din constructor bare ikke længere som du måske vil forvente. Tænkte ikke videre over at du nok erstatter din C# constructors måde at blive kaldt på, så den afvikles som man måske ikke lige forventer.

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 visitkortwww.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.