Alla inlägg
Alla bloggposter
-
🚀 Framtidssäkra din kodbas
Från flera röriga .NET 5-8 C#-projekt till en modern .NET 10-arkitektur.
-
Från legacy till framtid: Låt Windows Servers livscykel bli språngbrädan till .NET 10
Att hålla koll på livscykeln för sina servrar är en klassisk IT-utmaning. Windows Server styrs av Microsofts Fixed Lifecycle Policy, vilket innebär 10 års total support innan systemet når sitt End of Life (EOL) och kranen för säkerhetsuppdateringar stängs helt.
-
NuGet eller NoGet: En policy för hantering av paketberoenden i .NET-projekt
Inom modern .NET-utveckling är lösningen ofta ett
dotnet add packagebort. Det är fantastiskt för produktiviteten, men varje ny dependency är också ett långsiktigt åtagande.Så frågan är inte “NuGet eller NoGet” som ett svartvitt val, utan hur vi gör medvetna val.
-
ASP.NET Core 2.3 deprecieras – planera migration innan 2027-04-13
ASP.NET Core utvecklades som den moderna, öppna och plattformsoberoende efterföljaren till klassisk ASP.NET. Nu är det dags att agera för team som fortfarande använder ASP.NET Core 2.3.
-
Skapa animerade ikoner med AI
Idag är det väldigt enkelt att skapa snygga animerade ikoner. att bara fråga en AI om att skapa “SVG ikoner, som är animerade i flat ui design”, ger ett snyggt resultat..
-
Hur många unika värden har vi i en lista?
För att räkna ut hur många unika värden som finns i en lista med hjälp av LINQ i C#, så kan du använda metoden
.Distinct(). -
CSS-klasser vs. data-testid: Så väljer du rätt selectors för robusta E2E-tester
CSS-klasser är till för styling, inte för testning – dags att vi använder
data-testid
-
Git branch rensning
Här kommer ett enkelt sätt hur man kan rensa upp bland git-brancher lokalt på sin dator, via PowerShell:
-
Installera Podman Desktop i Windows 11
Podman desktop är en kontainer-lösning (containers) där man kan köra sina olika kontainrar genom (lite som docker vad jag förstått det som…). Det används för att sätta upp t.ex. lokal utvecklings-miljö där man inte kan ha alla servrar och databaser och liknande publicerade och åtkomliga från sin lokala maskin.
-
Installera IIS Hanteraren i Windows 11
Här kommer en liten guide över hur man kan aktivera och installera IIS fjärr hanteraren via Windows 11.
-
.NET 10 – är nu live!
Nu är äntligen .NET 10 här – släppt och live! 🎉 11 november 2025 släppte Microsoft den senaste LTS-versionen: .NET 10. Det här är en stor milstolpe för plattformen – en stabil, långsiktigt stödd bas för företag och projekt som vill ligga i framkant vad gäller prestanda, säkerhet och produktiv utvecklarupplevelse.
-
Så byggde jag appen Privatekonomi
– från idé till komplett privatekonomi-app i .NET
Jag har länge velat ha ett verktyg som ger mig verklig kontroll över min privatekonomi – något som är snabbt, privat, körs lokalt eller i mitt eget moln och samtidigt är roligt att använda. Det blev startskottet för Privatekonomi: en Blazor Server-applikation med .NET 9, MudBlazor och .NET Aspire som orkestrerar alla tjänster. I den här bloggposten berättar jag hur jag byggde systemet på 1,5 vecka med GitHub copilot, vilka designval jag gjort och visar en massa skärmbilder.
-
Bilderbok: Astrid och isslottens värld
Hur jag skapade “Astrid och Isslottens värld” – en AI-genererad bilderbok med bara HTML, JavaScript och CSS
När min tjejs systerbarn upptäckte hur roligt det är att läsa AI-genererade bilderböcker, fick jag en idé: varför inte skapa en egen interaktiv bok direkt på webben? Resultatet blev “Astrid och Isslottens värld” (https://www.pownas.se/chat-gpt/bilderbok/astrid-och-isslottens-varld), en sagobok där både text och bilder är skapade av AI – och allt byggt med bara en HTML-, en JavaScript- och en CSS-fil (se: Pownas - GitHub).
-
Rich text editor - document.execCommand()
Hur jag skapade en Rich Text Editor med webbläsarens inbyggda API:er och Copilot
Att bygga en egen rich-text-editor är ett klassiskt webbutvecklarprojekt – men idag är det enklare än någonsin tack vare moderna webbläsar-API:er och smart hjälp från GitHub Copilot.
-
dotnet list package
En liten påminnelse om
dotnet list packagesom är ett enkelt kommando man kan köra för att kolla om man är på senaste NuGet-paket versioner, är då att använda sig av: -
Aspire v9.4.0 – nu med CLI och AI-stöd
Den 29 juli 2025 släpptes .NET Aspire 9.4 – den största uppdateringen hittills! Nu finns ett fristående CLI-verktyg (native AOT) som gör det enkelt att skapa, köra och konfigurera dina appar direkt från terminalen. Med kommandon som
aspire new,aspire add,aspire runochaspire configblir utvecklingsflödet snabbare och smidigare. -
Dagens `arbetsplats` i Lund
Kategorier: DagbokIdag blev det en trevlig “arbetsplats” en hotell morgon på ett hotell i Lund:
-
📘 Varför har ingen berättat detta för mig? — En bok som förändrade mitt sätt att tänka
Kategorier: livsstil“Varför har ingen berättat detta för mig?” av Dr. Julie Smith är en bok som verkligen lever upp till sin titel. Det är inte bara en samling psykologiska insikter, utan en handbok för hur man tar hand om sitt mentala välmående — för alla, inte bara de som mår dåligt.
-
Google imagen 4 public preview
Kategorier: AiIdag ramlade jag via Feber över Googles nya imagen 4 preview.
-
Kvinnor speglar den energi och närvaro män ger
Hittade en fin artikel på facebook. Tror mycket av det stämmer. 😊
-
GitHub Agent-mode underlättar vardagsprogrammeringen - Kodglädje in på småtimmarna
De senaste veckorna har jag upptäckt något som förändrat mitt sätt att programmera. GitHub Copilot Agent-Mode har inte bara förvandlat min produktivitet – den har återväckt min passion för kodning.
-
GitHub Agent mode inspiration i helgen
En inspirerande helg med GitHub Agent Mode
I fredags fick jag en gnista av inspiration från GitHub Agent Mode. Det ledde till att jag spenderade helgen med att testa denna spännande funktion på min privata kodbas, och det hela skedde via min iPad.
-
Massor av ny kunskap och inspiration efter DevSum 2025
En inspirerande konferensupplevelse
Mellan onsdag och fredag deltog jag i min första utvecklare konferens: DevSum 2025, en konferens fylld av kunskap, inspiration och spännande möten. Evenemanget samlade utvecklare, teknologientusiaster och branschledare för att diskutera det senaste inom teknik och programmering. Det blev tre intensiva dagar med både djupdykningar i tekniska ämnen och insikter om framtidens möjligheter.
-
Jämföra 2st listor med varandra
Här är ett enkelt sätt att jämföra två listor med varandra för att se vilka objekt som saknas i ena eller andra listan:
-
SEO - Search Engine Optimizing - Metadata taggar
Info om vilka meta-data taggar man kan använda på en webbsida.
-
Använda HTML attribut data-* och dess DOM dataset.property
Info om hur man kan använda HTML attributen
data-*och dess DOM propertydataset.property. -
JavaScript formatering av datum med toLocaleDateString()
Info om datum och tid, formatering i JavaScript (för t.ex. Api användning):
-
Webbaserade verktyg för .NET!
Det senaste året har varit väldigt mycket pluggande och lära känna .NET och React.
-
Första december - ny Advent of Code!
Idag öppnades julkalendern! Både “Advent of code” (https://adventofcode.com/2020) , samt min goda Johan Bülow Lakrids kalender! 😋
-
Skriva snygga kod-kommentarer
Ett tips när man kodar i Visual Studio, är att skriva enkla och snygga kommentarer så att andra, och speciellt du själv, kan förstå koden vid senare tillfällen.
-
Första steget mot Youtube stjärna 🌟
Kategorier: YoutubeIdag tog jag och gjorde det. Jag skapade min egna Youtube kanal: “Pownas lär dig”.
-
Nya sidan blev dock inte min egen...
Det blev visst inte min egna hemsida jag började koda om. Då jag de senaste tre dagarna har suttit och byggt om min pappas hemsida istället.
-
Youtube kanal
Kategorier: YoutubeJag har nu tankar på att bygga upp min Youtube kanal till något som faktiskt går att använda av andra.
-
Blog... Web log
Kategorier: HemsidanBlog… Web log. Eller kanske: We Blog? 🤔
Med andra ord är det inte säkert att jag kommer skriva så aktivt i denna Webb-loggboken (även kallad: Web Blogg boken, beroende på hur den särskrivs). Men ska försöka ge lite olika kodexempel då och då i min resa mot att bli en riktig utvecklare.
-
Dags för en ny era för hemsidan
Idag händer det… Det är äntligen dags för en ny era. Jag ska ge mig på att koda om min hemsida ifrån grunden.
Hemsidan har inte fått någon remake sedan den publicerades i december 2014, så nu är det äntligen dags!