A day in the life. Pizza cravings.
Göteborg, Sweden. October 14, 18:04.

Jag bygger webbsidor, appar och allsköns digitala ting.
Just nu gör jag det hos
Funkis Multimedia.
A day in the life. Pizza cravings.
Göteborg, Sweden. October 14, 18:04.
Eftertexterna rullar till Return to Monkey Island. Vad finns det för trevliga, spoilerinkluderande, intervjuer/recensioner/diskussioner som man nu Àntligen kan ta ta del av?
Rekommenderad lyssning! Jag förhandsköpte precis Badlands kommande album Call to Love baserat pÄ singeln som nyligen slÀpptes. Den har gÄtt varm i lurarna hela dagen.
Jag Àr en flitig anvÀndare av AirPods vid lÀggdags. NÀr det Àr dags att slumra in för natten sÄ Äker en av lurarna in i örat för att tankarna ska kunna svÀva i vÀg till tonerna av nÄgon trevlig podd.
Det finns dock risk för volymchock om jag anvÀnt AirPodsen under dagen. FastÀn att jag vanligtvis lyssnar med ganska sansade ljudnivÄer sÄ kan Àven de mest sansade nivÄerna vara för kraftfulla. NÀr jag ska sova vill jag sÄ klart ha riktigt lÄg volym.
Heureka! Ăntligen ett jobb för appen GenvĂ€gar.
Sagt och gjort. Jag slĂ€nger ihop en automation som sĂ€tter riktigt lĂ„g volym om klockan Ă€r mer Ă€n 21:30 och körs nĂ€r telefonen ansluter till mina AirPods. âDet hĂ€r kommer bli braâ tĂ€nker jag sĂ„dĂ€r sjĂ€lvgott om mig sjĂ€lv.
Tills jag testar.
Den som trodde att automatiseringar kunde köras automatiskt trodde uppenbarligen fel. För, i stĂ€llet för att köra mitt fina skript, sĂ„ visar iOS upp en notifikation om att min âautomatiseringâ Ă€r tillgĂ€nglig. En notifikation som jag behöver alltsĂ„ behöver trycka pĂ„ för att aktivera.
Trycka.
Med ett köttfinger.
â
Mitt fina skript, som skulle rĂ€dda mig frĂ„n framtida volymchocker, behöver dĂ€rmed begravas tills dess att alla âautomatiseringarâ Ă€r likvĂ€rdiga och fĂ„r köra utan nĂ„gon interaktion frĂ„n mig som anvĂ€ndare.
I soptunnan med det.
I dag Àr det Bandcamp friday. Finns det nÄgot intressant album man bör passa pÄ att lÀgga vantarna pÄ?
Tack vare Sven Dahlstrands Bang & Olufsen H6. För den som hittar nĂ„got av intresse pĂ„ Svens digitala loppis sĂ„ kan jag varmt rekommendera Sven som sĂ€ljare. Köpet gick snabbt och smidigt. đ
sĂ„ Ă€ger jag nu ett parHitintills Ă€r jag mycket nöjd med hörlurarna. De har alldeles ypperlig passform och vĂ€ldigt trevlig ljudkvalitet. Just passformen och bekvĂ€mligheten lĂ„g högt upp pĂ„ önskelistan dĂ„ dessa Ă€r tĂ€nkta att anvĂ€ndas under intensiva kodsessioner pĂ„ kontoret. đšâđ»
KvÀllsdopp under perseider och fullmÄne.
SensommarkvÀll.
Sommaren har bjudit pÄ en och annan dagsutflykt. Som till exempelvis denna, till naturreservatet NÀsbokrok. Ett kargt, men mysigt, litet naturreservat ute pÄ en udde. Ljung, fÀlt, hav och sten samsas med stigar och spÄng.
Ett grÄtt vÀder krÀver ett passande soundtrack.
PÄ vÀg hem frÄn AW med stark sommar- och semesterfeeling.
Mario Kart-vÀnligt vÀder pÄ balkongen i kvÀll.
Försöker laga nÄgon slags improviserad Palak samtidigt som jag gör mitt bÀsta att förhindra översvÀmning.
Misslyckas lite halvt med bÄda företagen.
Glad midsommar!
Iâve updated Photos page with two new improvements:
Iâve decided to package my my custom-made photos page into my very first Micro.blog plug-in đ„ł. Installing it on your own Micro.blog-hosted blog is now as easy as:
Two styles are included in this first release, âgridâ and âmasonryâ.
The âgridâ layout has a fixed row height and attempts to spread the images as best it can based on the available screen size. Some images might be cropped in order to fit on the row.
The âmasonryâ layout instead maintains the aspect ratio of each photo so that the rows are pleasantly uneven.
Since this plugin overrides the whole photos page, itâs currently incompatible with most photo-page related plugins such as All photos or Photos category.
The current version (1.0) includes a checkbox in the plug-in settings to mimic the All photos plugin. Just tick the checkbox labeled âInclude all photos in multi-photo posts, not just first photoâ. The Photos category options will be added in a future version.
Through the magic of auto-updates, Micro.blog will ensure that youâre always running the latest version of this plug-in.
Currently, Marfa theme is the only theme that Iâve verified the plug-in working with. Hopefully it should work on most themes without additional tweaks. Should you try out the plug-in, please let me know if something looks weird when combined with other Micro.blog plug-ins or themes.
Att lĂ€sa Christian Egefurs portrĂ€tt av Jens Lekman och dĂ€r fĂ„ veta att Lekmans tidiga album nu Ă€r aktuella pĂ„ nytt â det gjorde mig sĂ„ pass sugen pĂ„ en nostalgitripp att jag mĂ€ktade med att rota fram originalen ur ett gammalt musikbibliotek.
FrÄn artikeln:
â Skivorna togs ju ner. SĂ„ dĂ„ har jag haft massa tankar kring vad jag ska göra med det. Först tĂ€nkte jag att det var nĂ„got fint i att de fick försvinna in i mörkret, och kanske bĂ€ras vidare pĂ„ samma sĂ€tt som musik bars vidare pĂ„ den tiden de gjordes. Det vill sĂ€ga via CD-R-mixar, mp 3:or och blandband, berĂ€ttar Jens Lekman i sin lilla studio i Sockerbruket, Göteborg.
Och:
â Men jag vill inte att de nya skivorna ska ersĂ€tta de gamla. Jag vill att folk ska veta att det finns original och att man kan hitta dem om man anstrĂ€nger sig lite.
Eftermiddagens VAB har sĂ„ledes ackompanjerats av bĂ„de Oh Youâre So Silent Jens och Night falls over Kortedala.
Fredagsnostalgi deluxe.
Jag gĂ„r i tankarna att flytta bloggen Ă€nnu en gĂ„ng. FrĂ„n att hostas pĂ„ micro.blog till att anvĂ€nda en egen Wordpress-instans som ett âheadless cmsâ kopplat till en statisk sidgenererare.
Det blir en nÄgot mer komplex uppsÀttning Àn den hÀr nuvarande och jag övervÀger Ànnu om det Àr vÀrt att ta sprÄnget. Utöver att spara in de $5/mÄn som micro.blog kostar mig sÄ vinner jag Àven en större frihet att kunna modifiera bloggen som jag vill. FrÀmst dÄ möjligheten att skapa upp egna inlÀggstyper.
Nackdelarna Ă€r uppenbara. Jag Ă€r osĂ€ker pĂ„ om jag kommer orka med att drifta nĂ„got sĂ„dant hĂ€r pĂ„ fritiden. đŹ
Jag har byggt en prototyp baserat pÄ mitt Hugotema för den hÀr sajten. Netlify ombesörjer att hosta och bygga om sajten nÀr nÄgot Àndras i mitt GitHub-repo eller nÀr inlÀgg publiceras/uppdateras i Wordpress.
Prototypen ligger hÀr för den som Àr nyfiken: johanl-wp.netlify.app
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?