En foto-post
Efter regn kommer vattenpölar.
Jag bygger webbsidor, appar och allsköns digitala ting.
Just nu gör jag det hos Funkis Multimedia.
Efter regn kommer vattenpölar.
Gör det det?
Det verkar som att bilden helt plötsligt dök upp fastÀn att den har strulat i ett tidigare lÀge.
Maj Àr en sÄ god mÄnad som nÄgon att önska medmÀnniskor en riktigt bra sommar.
NĂ€r jag i dag ville uppdatera till senaste versionen av macOS möttes jag av det retsamma meddelandet âDet finns inte tillrĂ€ckligt med ledigt utrymme pĂ„ skivanâ. Retsamt eftersom Finder i sin tur uppgav att jag hade hundrafemtiosex gigabyte ledigt utrymme.
Efter lite googling visar det sig att de Time Machine snaphots som macOS lagrar lokalt inte rÀknas med i Finders utrÀkning av anvÀnt utrymme. Finder ljuger alltsÄ om det anvÀnda utrymmet och tar för givet att macOS rensar bort snapshots nÀr utrymmet behövs till nÄgot annat.
Av nÄgon anledning verkar dock macOS misslyckas med just bortrensandet av snapshots nÀr utrymmet behövs för en systemuppdatering.
Ute pÄ det vida internet tipsas det om att temporÀrt stÀnga av Time Machine för att trigga en rensning. Det tricket fungerade dock inte för mig. Jag behövde i stÀllet ta till det inbyggda verktyget `tmutil` för att manuellt ta bort dem.
—
Först, lista alla tillgÀngliga snapshots:
$ tmutil listlocalsnapshots /
Vilket, föga förvÄnande, ger oss en lista av snapshots:
Snapshots for disk /:
com.apple.TimeMachine.2022-05-16-211505.local
com.apple.TimeMachine.2022-05-17-012315.local
com.apple.TimeMachine.2022-05-17-022336.local
com.apple.TimeMachine.2022-05-17-032406.local
com.apple.TimeMachine.2022-05-17-042437.local
com.apple.TimeMachine.2022-05-17-052858.local
com.apple.TimeMachine.2022-05-17-062556.local
com.apple.TimeMachine.2022-05-17-072758.local
com.apple.TimeMachine.2022-05-17-083024.local
com.apple.TimeMachine.2022-05-17-090209.local
com.apple.TimeMachine.2022-05-17-175907.local
Dessa kan vi sedan ta bort, en efter en, med hjÀlp av snapshotets id:
sudo tmutil deletelocalsnapshots 2022-05-17-012315
NÀr samtliga snapshots var borttagna hade jag inte lÀngre nÄgra problem med att starta igÄng uppdateringen av macOS.
Bra musik, trÀngsel och öl i plastglas: en riktigt efterlÀngtad kombo.
Pepp: Nya löparskor
Depp: Behöva skicka tillbaka nya löparskor pga för smÄ.
PÄ jobbet har vi velat experimentera med nya, hjÀlpsamma, eslint-regler i ett av vÄra huvudrepositories. Det har dock kÀnts en smula övermÀktigt att introducera strama regler i en befintlig kodbas.
En lösning som vi landat i Àr att enbart köra eslint pÄ de filer vi jobbar med. I vÄrt fall de filer som ingÄr i en merge request. SÄ smÄningom, nÀr vi lÀmnat frÄn oss varje fil nÄgot prydligare Àn vi hittade den, har vi sÄledes en genomgÄngen kodbas. En merge request i taget.
I GitLab har vi lagt till det hÀr jobbet i vÄr CI/CD-pipeline:
code-quality:
image: node:16-alpine
stage: test
before_script:
- apk add git
script:
- git fetch
- DIFFED_FILES_TO_LINT=$(git diff origin/$CI_DEFAULT_BRANCH... --name-only -- "*.ts" "*.tsx" "*.js" "*.jsx")
- npm ci
- npx eslint $DIFFED_FILES_TO_LINT
only:
- merge_requests
Nu bör MastodonanvÀndare kunna följa mig pÄ @johan@johanl.se om jag förstÄtt det rÀtt.
FjolÄrets stora semesterförströelse var Good Sudoku. Men nu börjar jag bli sugen pÄ nÄgot nytt inför sommarn 2022.
Vad finns det för trevliga/kluriga spel som passar bra till sommarkaffet?