Gelezen: “Als alles is gezegd” van Anne Griffin

Ge kent die Vlaamse naturalistische romans uit vervlogen tijden? Wel, dit zou daar een moderne Ierse variant op kunnen zijn;
Rijke, norse oude boer zit aan een toog in een chique hotel en kijkt -al drinkend- terug op zijn leven en de mensen die er niet meer zijn.
Vrolijk is “Als alles is gezegd” misschien niet, maar het is een wel sterk verhaal over liefde en de onmogelijkheid om die te uiten.

LYTE: change in YouTube API caching behavior

As mentioned earlier here, Google checks YouTube API usage and can cancel a project/ API key if there are no API requests for 90 days. Based on the fact that earlier post received more hits the last week and people asking on the WordPress support forum, I went back to the drawing board code editor and added logic for LYTE’s cached YouTube API responses to expire after 2 months, causing somewhat regular requests to YouTube which should keep Google happier with the API usage.
Obviously if you have page caching (which you should) this can have an impact as well, as a cached page will not result in LYTE “seeing” the request, so the cached YouTube data would not get refreshed even if older then 2 months. Then again having such aggressive page caching would likely cause other issues (nonces in forms becoming invalid and such), so I *think* the one month margin (results cached for 2 months whereas Google wants activity in 90 days) should suffice.
For those who don’t like the cache to expiry of if you want more or less then 2 months; I added  2 filters allowing you to tweak with a bit of code. Returning false to lyte_ytapi_check_cache will make LYTE function as before (no cache expiry) and the cache expiry threshold can be changed using the lyte_ytapi_cache_gracetime filter.
And like blogposts concerning LYTE, here’s a video to show it action: Yves Tumor with “Gospel for a New Century”. Weird stuff I admit (you have been warned), but good weird really …

Yves Tumor - Gospel For A New Century (Official Video)

Gelezen: “De Opwindvogelkronieken” van Haruki Murakami

Toen ik de laatste letter van de laatste pagina van “De Opwindvogelkronieken” had gelezen, vroeg ik me af wat ik nu eigenlijk gelezen had.
Toen Haruki Murakami begin 1992 als gastdocent in Princeton in de Verenigde Staten ging wonen, had de herdenking van 50 jaar Pearl Harbor net plaatsgevonden, was het land onder Bush Sr. in de eerste video-spelletjes oorlog met Irak verwikkeld en werd het 2de seizoen van Twin Peaks uitgezonden (waar de schrijver, zo bevestigde hij in het nawoord, elke dinsdagavond naar keek).
In die bijzondere context begon Murakami aan wat “De Opwindvogelkronieken” zou worden, een 3-delige roman van meer dan 800 pagina’s over een gewone man die eerst zijn kat en dan zijn vrouw moet zoeken in verschillende werkelijkheden/ dromen, die daarbij in contact komt met vreemde personages wiens verhalen raakvlakken vertonen met zijn leven en die zo hoofdrolspeler wordt in een strijd tussen goed en kwaad.
Wat ik nu eigenlijk precies heb gelezen weet ik nog steeds niet 100% zeker, maar dat het een (magisch-realistische) trip was staat buiten kijf. Zelfs de feitjes-mens in mij was tevreden, want ik had een hele kluif aan de hoofdstukken die over de Japanse bezetting van Mantsjoerije (China) en de oorlogen met China en de USSR in de jaren ’30 van de 20ste eeuw gingen.

Scratching my own itches; my online radio player

I’ve never been into iTunes or Spotify, tuning into online radio-stations instead to satisfy my constant need for musical discovery, excitement and/ or entertainment. For a long time I was an avid KCRW listener, but times change and their eclecticism does not necessarily match mine the way it used to, so over the last couple of years many online streams (Worldwide FM, Nova, TSF Jazz, KCSN, Laurent Garnier’s PBB, …) were added to my favorites which I stored in a draft mail in Gmail of all places, accessing that file on my different devices and -where available- using VLC to play them.
But VLC isn’t available everywhere (hello “smart” TV), it is not great to manage a collections of streams and copy/pasting URL’s from that draft mail is clumsy, so after creating a simple webpage with an HTML5 audio element for my wife to listen to the local “Radio 1 classics” stream on our TV, I decided to extend that to display a list of streams to choose from with a minimum of vanilla JavaScript to do the actual switching and just a dash of CSS (still struggling with vertically aligning multiline titles in those inline-blocks, but I don’t mind that too much. No really, I’m not nervous about that whenever I see it, not at all!).
The result (at https://futtta.be/r/) is an unattractive but pretty usable mp3 stream player that I use on 4 different locations and which I can update easily to accommodate my wife’s knack for doo-wap and xmas-music. Maybe I should add falling snow-flakes to surprise her when we put up the Christmas tree? 🙂

Gelezen: De Bekeerlinge van Stefan Hertmans

Dilemma; 3 of 4 sterren? De Bekeerlinge is een verslag van Hertmans’ ontdekkingsreis doorheen de waar gebeurde geschiedenis van een 11de-eeuwse Normandisch meisje dat zich omwille van de liefde bekeerde tot het Jodendom en met haar David op de vlucht slaat temidden van de woelige tijd van de (aanzet tot de) eerste kruistochten. De basis is een bijzonder sterk verhaal, de historische context ook erg interessant, het boek prikkelt de nieuwsgierigheid, maar toch … het geheel is niet meeslepend gebracht, eerder zakelijk. Ik heb De Bekeerlinge graag gelezen, maar vond het niet … virtuoos genoeg, dus toch “slechts” 3 misschien?

Autoptimize with support for AVIF images

You probably have heard about AVIF already, but if not; it is a new image format which is based on the AV1 video format and generally has superior compression than the better-known WebP, JPEG, PNG and GIF formats. Avif is currently supported by Chrome & Opera and can be enabled by setting the image.avif.enabled flag in Firefox.
So now you know what it is you may want to use it on your WordPress site? In that case -and the title kind of gives it away- the freshly released Autoptimize 2.7.8 now has support for AVIF if you have image optimization active. Just as for WebP Autoptimize hooks into the lazyload JavaScript to detect if your visitor’s browser supports AVIF and will switch the requests to the ShortPixel CDN to that format if so. If AVIF is not support but WebP is, the requests will be for WebP images and if those are not supported old-fashioned JPEG’s will be loaded.
So there you have it, AVIF is now available in WordPress!

Gelezen: “Is dit een mens” van Primo Levi

Primo Levi was een jonge Joods-Italiaanse chemicus die de bergen introk om bij het verzet te gaan maar in 1943 werd opgepakt en naar Auschwitz werd gedeporteerd.
“Is dit een mens” gaat over leven, overleven, sterven en al dan niet mens zijn in een concentratiekamp. Over grote gruwel en het kleine leven, over diefstal, handel en pikorde tussen de verschillende slachtoffergroepen. Over de laatste stap van de ontmenselijking, in zijn meest extreme vorm. Over Dante’s Inferno, geschreven door iemand die de hel van Auschwitz overleefde.
Ik wil alleszins het vervolg “Het respijt” over zijn tocht terug naar Turijn ook lezen.