Techreier

Nettsted

Om dette nettstedet

Dette er Reier's personlige nettsted, teknologi- og samfunns-orientert. Jeg er en senior systemutvikler som bor på Moelv.

En del av dette nettstedet omhandler bruk av teknologi generelt i samfunnet. Den andre delen er relatert til programvare utvikling.

Vi kan ikke prate om bruk av en gitt teknologi uten å stille noen spørsmål:

  • Hva er hensikten
  • Hva er fordelen
  • Hva er kostnaden
  • Energi forbruk
  • Ressurs forbruk
  • Innvirkning på samfunnet
  • Innvirkning på naturen
  • Innvirkning på klima

Vi mennesker må bygge noe for å være lykkelige, men gjenbruk er kjedelig. "Huston vi har et problem" sa de, men hvordan fikse hele kloden når vi har rotet den til. Ja, teknologi brukt riktig kan løse problemer, men det kan også gjøre ting verre.

Problemene med global oppvarming og natur-tap må løses sammen, fordi dette henger tett sammen. Vi forhindret ødelegggelse av osonlaget som var skapt av teknologi med teknologi, men kan vi løse dette enda mer komplekse problemet bare med teknologi? Jeg tror ikke det. Jeg har ikke svaret. Men vi kan ikke ensidig fokusere på klimaendringer. Dette er hovedfeilen som er gjort av politikere, teknokrater og teknologer. En ny grønn industri har blitt skapt for å løse global oppvarming, men ikke uten enormt ressursforbruk og ødelegges av natur. Jeg referer til innslag på dette nettstedet som omhandler dette.

Mål for dette nettstedet

  • Å publisere mine synspunkter om emner som engasjerer meg:
    • Relatert til informasjons- og kommunikasjons- teknologi
    • Relatert til energi, miljø og klima
    • Norsk og global politikk,
  • Å publisere teknologi relatert innhold:
    • Programmerings-teknikker
    • Backend: Kotlin / Spring Boot / Hibernate / MariaDB
    • Frontend: Thymeleaf / produsere HTML fra tekst
    • Devops: Å kjøre Docker containere på Hostinger VPS (Virtuell privat Linux tjener)
  • Programmerings-prototyper er inkludert her

Teknologisk prototype

Dette nettstedet er egentlig en teknologi protoype. Hvis du finner noen rar tekst eller et menyvalg som peker på ingenting, så er det bare ikke implementert enda. Funksjonalitet vil bli lagt til når jeg får lyst til det. Hvis du er interessert i hvordan dette nettstedet er laget, så har jeg en annen artikkel som beskriver det (bare på engelsk)

Hvordan å lage en tekst basert nettsted uten å kode HTML

Målet er å lage dette så enkelt som mulig. En opsjon er å bruke markdown som i en readme.md fil, siden det er enklere enn RTF og tar mindre plass. Kanskje vil systemet støtte begge formater. Eksterne tekst-editorer som Intellij kan brukes, eller en tekst editor som inkluderes i dette prosjektet (TODO). Jeg vurderer å brukt HTMX for å kunne oppdaterere deler av en web side for tekst editering. Jeg har brukt tjenerside HTML generering (Thymeleaf). Grunnen til dette er at for enkle tekst orienterte web-sider, så er det raskere å utvikle og enklere å vedlikeholde, sammenliknet med å bruke klient baserte web teknologier som React og Angular. Dette gjelder i alle fall for meg som i utgangspunktet er en backend-utvikler. Ikke bland ulike teknologier sammen, i hvertfall hvis det ikke er nødvendig. En ting å notere er at tjenerside generering med Thymeleaf gir veldig ren HTML 5, og uten at det er påkrevet med veldig mye Javascript.

Det første forsøket er å bruke markdown skrevet i Intellij eller en annen editor, lagre det som en fil smmmen med koden, og plukke det opp som en del av Web brukergrensesnittet. Ingen database er egentlig nødvendig. Men jeg bruker likevel en relasjonsdatabase for å strukturer bloggene og metadata, og for å muliggjøre å skrive og vise bloggene i ulike språk.

Ikke rakett-forskning

Det å lage et nettsted som dette er ikke rakett-forskning, det er egentlig ikke veldig vanskelig. Innenfor media kalles dette et CMS (Content management system).

Men hvorfor lage mitt eget web publiserings system?

Fordi det er gøy og jeg har total kontroll på prosjektet.

Visjonen er å gjøre det enkelt så jeg kan få ting raskt ut på internett.