Skrevet i samarbeid med KI - Gemini 3.7 Flash
Teknologi - Python
Verktøy - TypeScript
- Opprettet en standardisert datamotor som automatisk beregner og summerer kodebruk (målt i KB) på tvers av alle prosjekter.
- Erstattet statiske lister med fremdriftsmålere som viser teknisk kompetanse i sanntid.
- Finjustert det visuelle uttrykket og layouten for å øke lesbarheten for besøkende.
- Oppgradert alle prosjektets avhengigheter og biblioteker til nyeste versjoner.
- Fjernet unødvendig logging og optimalisert byggrutinene for å forbedre ytelse og stabilitet.
Dagen er så fin den kunne bli. Det er deilig når ting bare ruller og går av seg selv.
Utfordring & Løsninger
Før måtte jeg sitte og oppdatere oversikten over kodespråk og kompetanse manuelt. Det var ikke bare kjedelig, men det førte også til at tallene på siden ikke alltid stemte med det jeg faktisk hadde i repoene mine. Hele plattformen trengte egentlig en skikkelig modernisering for å holde koken.
Hensikten var å få alt dette inn i en automatisert flyt, så kompetanseoversikten alltid er fersk uten at jeg trenger å løfte en finger. Samtidig ville jeg gjøre det hele mer visuelt og oppgradere de tekniske kjernekomponentene for å sikre at alt er rigget for fremtiden.
- For å løse dette har jeg gjennomført følgende tiltak:
- Jeg har snekra sammen en datamotor (Pinia store) som automatisk teller og summerer bruken av ulike kodespråk i alle prosjektene mine.
- Jeg har bytta ut de kjedelige statiske listene med dynamiske fremdriftsmålere som viser data i sanntid, og flikka litt på designet.
- Jeg har oppdatert alle bibliotekene, rydda bort unødvendig logging og optimalisert hele byggprosessen så siden laster kjappere.
Gjennom dette arbeidet har jeg fått en portefølje man faktisk kan stole på, siden den alltid viser et korrekt bilde av hva jeg har programmert (målt i KB). Den nye visuelle stilen gjør det mye lettere for folk å skjønne hva jeg driver med, og systemet er nå mye mer stabilt. Det sparer meg for mye administrasjon i lengden.