Fallen order må være det første Star Wars-spillet jeg har brukt noe særlig tid på siden Jedi Knight II: Jedi Outcast (2002), The Phantom Menace (1999) og Jedi Knight: Dark Forces II (1997).
Gikk igjennom spillet på Jedi Master-nivå, noe som innebar en god del forsøk før jeg kom igjennom de siste 3 bossene. Spillet har en spennende historie og et veldig gøyalt kampsystem med bruk at the force og lyssaber. Likevel føles det rart å spille et så lineær spill etter å ha spilt mye Witcher, Fallout og Conan exiles. Du har stort sett bare én vei fremover, men noen små avstikkere her og her, og fra det jeg fikk med meg er det ingen valg å ta.
Og til slutt, selv toppledelsen i the dark side har av og til behov for å undersøke hvordan det er på bakken.
Høsten 2016 kjøpte jeg en leilighet på Majorstuen sammen med min bror og søster. Det var en kjellerleilighet, innredet i det som tidligere var kjellerbod i et sameie på 9 seksjoner. Både kjellerleiligheten og to loftsleiligheter ble bygget ut av samme firma, THT Holding, et selskap som ble omtalt som svært profesjonelt og redelig i følge megler.
Problemene dukket opp kun kort tid etter innflytting. Kun små hint i starten i form av kondens under gjenstander plassert langs vinduer, samt buling på parkett og stedvis langs vegger. Det endte med at vi engasjerte advokat samme høst, og gitt med på et forlik våren 2018. Det er i etterkant diskutabelt om det var en god idé, men i praksis hadde vi ikke noe reelt valg. På tidspunktet hadde det allerede kostet oss dyrt både i form av tid og penger å holde på slik.
Noen kritiske feilrettinger hadde vi allerede utført. Rør under bad var tette, men vi fikk spylt massene vekk med høyttrykk. Gjennomføringer for strøm hadde vi også allerede brannsikret. Vi fikk så pusset veggen mot vårt bad som tilstøtte en annen seksjons bod. Det var viktig da boden er en annen brannsone. Fliser i dusjen ble byttet og lagt med riktig helning mot sluk. Det ble installert fuktsensorer i begge toalettkasser, og svikt i materiale ble rettet opp. Alle lister mot ytterveggrt ble fjernet og overgang gulv-vegg ble tettet. Sprekker på vegger ble tettet og noen steder ble det lagt opp ekstra isolasjon rundt vinduer. Til slutt ble det lagt opp balansert ventilasjon med varmegjenvinning. Det ble koblet til slik at stekeos fra kjøkkenvifte sendes rett ut.
Utvendig var det opprinnelig planlagt å isolere over bakken, men av ulike årsaker ble det utsatt. Vi måtte søke kommunen om tillatelse knyttet til fasadeendringer, noe vi omsider fikk. I tillegg brukte styret en uenighet knyttet til boder som pressmiddel for å gi oss tillatelse til å starte utvendige arbeider. Dette fikk vi løst, men det forskjøv planene så mye at vi måtte vente til neste år. I tillegg måtte vi utføre en uavhengig kontroll av dreneringen etter krav fra styret. Det ble konstatert at det burde dreneres på nytt.
Det var nå høst 2018, og vi fikk leid inn et selskap til å drenere med oppstart våren 2019. Det var trangt med plass, og som vanlig tar ting alltid lenger tid enn planlagt. Det er alltid noe uventet som dukker opp når entreprenører jobber, og i mellomtiden fikk vi dagbøter av nabogård vi leide innkjørsel fra. Vi fikk omsider fullført dreneringen, da med isolasjon hele veien ned. Det viste seg at eksisterende drenering var helt tett, og ikke lagt under gulvnivå. Vi oppdaget også to nedgravde avløp vi ikke viste om, og som var tilkoblet feil.
Ekstra isolasjon og tildekking med grus/singel. Taknedløp rettet.
Trapp ferdig og jord lagt. Venter bare på ferdigplen.
Nylagt ferdigplen. Noe tørr, men vi vannet godt første dagene, før regnet overtok.
1.mai 2019, begynner å bli grønt. Gjenstår nå å tette lufteluker helt, isolere vinduer, legge noe over isolasjon samt legge singel i grøft.
Nå gjenstod bare etterarbeid, deriblant å tette overgang fra husvegg og over der plast nå stikker opp. Det viste det seg veldig vanskelig å koordinere mellom to selskap, så vi la ut resterende oppgaver på "mitt anbud", og fant en hyggelig entreprenør som kunne gi et samlet tilbud på gjenstående. Nå er gresset lagt, og han skal snart i gang med å isolere rundt vinduer og legge en fin overgang fra der knastepappen nå ligger.
Vi klagde mangler ved drenering inn til forsikringsselskapet til selger, men kom ingen vei i Finansklagenemnda. De mente vi burde ha lagt inn forbehold i vår aksept med forsikringsselskapet. Dette er selvsagt bare spill, da forsikringsselskapet tvinger de som ikke har tid og midler til å føre lange prosesser i rettsapparatet til å signere "fult og endelig oppgjør" ..uten forbehold. Oppsummert har vi tapt ca.85.000 knyttet til advokatutgifter, 95.000 knyttet til dokumentering (fagfolk), og 150.000 i utgifter som har kommet i tillegg til det endelige forliket, da primært dreneringen. Surt, men i det store bildet er det lite sett i forhold til verdien av leiligheten.
Den konstante støyen fra kjøkkenviften er nå borte, og det er ikke lenger kald trekk fra ventilasjonslukene. Fuktnivået går stadig lenger ned, og vi har fått luket bort et stort antall skjulte feil og mangler. Vi har også fått lagt opp automatisk regulering av gulvvarmen. Alt i alt ser alt nå mye lysere ut.
Da har det gått ca. 2 uker siden Norge stengte ned skoler, treningssenter og utesteder, og alle som kan jobber hjemmefra. Med så mye tid hjemme, blir det ekstra viktig å koble av.
Noen fine pianolåter av en som kaller seg Erik C 'Piano Man':
Ocarina of Time Piano Medley (med noteanimasjon)
Ocarina of Time Nostalgia Edition (Kun piano)

Juji & Tom mye bra innhold rundt klatring/buldring:
Pro climber + 80 lbs vs. 230lbs bodybuilder
Pro stuntman vs. pro climber challenge
Blir svett bare av å se på..
Oppgradering 1903 til Windows 10 ville ikke installeres, så det endte med at jeg måtte installere Windows helt på nytt. Prosessen er ganske enkel da man kan laste ned MediaCreationTool fra Microsoft, og med dette lage en oppstartsbar minnepinne. Backup-behovet mitt er ganske lavt da filene mine i all hovedsak er i ulike skytjenester på tvers av Dropbox, Drive og iCloud, men det er selvsagt alle lokale programmer og diverse innstillinger som må settes opp på nytt. Savegames for spill i Steam tar Steam kopi av i sin egen sky, så selv disse var det ikke behov for å tenke på.
Sist jeg reinstallerte Windows måtte jeg inn med driver til det eksterne lydkortet mitt samt HP-printeren jeg av og til bruker. Begge fungerte ut av boksen denne gangen. Lastet først ned og installerte Chrome og Firefox, logget inn i chrome og fikk satt opp lastpass-plugin slik at jeg har tilgang på alle passordene mine. Videre hentet jeg ned Spotify, Steam, Dropbox, FileZilla, Putty, AnyConnect (fra jobb), Citrix, VLC, Sublime, 7-zip og Office (office365).
Jeg har to skjermer, en 4k og en 3k, og bruker LittleBigMouse for å justere DPI og mus slik at jeg samløst kan flytte musen frem og tilbake mellom skjermene uten at den "hopper" i vertkalt nivå. Erstatter også den ekstremt plagsomme startmenyen med programmet OpenShell.
Så gjenstod å få opp utviklingsmiljøene. Det er alltid litt herk, men jeg startet med å installerte python3.8. Pip kommer med som standard, så jeg fikk raskt installert virtualenv, og satt tre miljøer: Et for denne hjemmesiden, et for et prosjekt knyttet til systemeoversikt og et for et script for å søke opp musikk via Spotifys API. Tenkte det var på tide å ta i bruk git, så jeg lagde tre nye prosjekter på github og lastet ned GitHub Desktop, som er en veldig enkel måte å komme i gang på.
Spotify-APIet ("freakocralw") skrev jeg om fra python2 til python3 (brukte et støtteverktøy "2to3" som tar seg av det meste, og refaktorerte koden litt.
Hjemmesiden var også skrevet i Python2 og mot Django 1x, så det var en god del jobb å få den til å virke igjen. Særlig knyttet til CSRF-tokens som før var statiske for økten. Nå endres de (i verdi) for hver side som genereres. Brukte disse i forbindelse med CSP-nonce, men gikk nå like greit over til å bruke modulen django-csp. PIL (bildebibliotek) hadde også blitt deprekert, men Pillow er bakoverkompatibelt. Måtte likevel endre på thumbnail-genereringen da "auto" ikke lenger aksepteres som en dimensjon. Valgte også å gå vekk fra MySQL og tilbake til SQLlite. Mindre styr ved lokal test. Migrering av data gikk helt fint ved bruk av dumpdata og loaddata så lenge permission og contenttypes ekskluderes (og etter litt opprydding i ugyldige verdier som ble lagt inn i MySQL-databasen før Django tok over kontroll over dataene i den)
python manage.py dumpdata > initial_data.json
python manage.py loaddata --exclude auth.permission --exclude contenttypes initial_data.json
Systemoversikt-prosjektet var allerede klart, og jeg hadde en fil med requirements, så det kom raskt opp igjen lokalt.
Jeg hadde behov for å slå sammen noen PDF-er jeg skannet her om dagen. Fant smallpdf etter litt søking, et online-basert verktøy. Kjekt om man ikke er bekymret for selve innholdet i dokumentet.
Er du glad i å spille kort kan jeg anbefale keepthescore for å holde styr på antall poeng. Du kan angi opptil 30 spillere, og stille inn om det er om å gjøre å få høyest eller lavest poengsum. Så legger du inn poengene for hver runde. Perfekt om du for eksempel vil spille tress.
Fra youtube kom jeg over How life grows exponentially. Denne karen "Primer" lager mange spennende simulerings-videoer som beskriver ulike konsepter fra biologi/evolusjon. Anbefales.
Så også noen klipp fra et nytt simulatorspill satisfactory. Hadde det vært på Steam hadde jeg sikkert kjøpt det med en gang, men det er det ikke...
Å finne ut hvor mye plass ting tar på disk i Linux kan være litt kronglete fra terminal, så jeg fant denne one-lineren:
du -ch -d 1 | sort -hr