Chrome prefetch

So, Google came up with something new.
Or actually, it’s not really new, because this URL dates back to May 2022. But I was just cleaning up my web server logs, and I ran into something I didn’t know.

What it comes down to is that, instead of optimizing Google Chrome, Google has decided to lay the responsibility for the (lack of) speed of their browser with website developers worldwide. If you want to help them pretend that Chrome is a browser that can keep up with other browsers, you are expected to host a specially crafted file, which will allow Chrome to prefetch all linked URLs in your website, even if your visitor does not click on those links.
Obviously, this is not a good idea: this will increase internet traffic exponentially, without any real benefits, which in turn makes using the internet more expensive for all of us (more traffic = higher cost for our providers = higher cost for us). But of course Google doesn’t care too much about our cost…

So, here is something you can do if you, like me, don’t feel like paying for Google’s expansionism.

The file that Chrome expects to find is called /.well-known/traffic-advice. By blocking access to this URL, you will help Google Chrome management realize that they are the ones responsible for optimizing the Google Chrome code, and that you (and the users of your website, and users of the internet in general) are not ready to pay for the investments that they are not willing to make.

If you’re a webhosting provider, and your webserver is Apache, add these lines to your Apache configuration:

<Location "/.well-known/traffic-advice">
    Redirect 404
    Header always set X-AttnGoogle "Let's optimize Chrome code, instead of increase overall internet traffic."
</Location>

Obviously, you should feel free to modify the contents of the X-AttnGoogle header, or even to delete it altogether.

If you are not a wehosting provider, but you do have a website, you can add these lines to your .htaccess file:

Redirect 404 "/.well-known/traffic-advice"
Header always set X-AttnGoogle "Let's optimize Chrome code, instead of increase overall internet traffic." "expr=%{REQUEST_URI} =~ m#^/.well-known/traffic-advice#"

And here as well: do with the X-AttnGoogle header what you want. Clearly, I cannot guarantee that the contents of this header will ever reach Google headquarters, and I’m pretty sure that even if it does, they won’t care. But, at least to me, it feels good to send a message.

If you, or your webhosting provider, are running any other webserver than Apache, I am very open to receiving alternative configurations for your webserver. Feel free to contact me at traffic-advice@ohreally.nl; let me know if you prefer that your contribution is added anonymously.

O, and you could stop using the Google Chrome browser, which would not only benefit the internet as a whole, but also you personally.
The following browsers are all superior, not only because they don’t prefetch websites you were not going to visit anyway (which benefits the internet), but also in terms of speed and memory management (which benefits your PC), and in terms of privacy control and spam blocking (which benefits you as a person). So follow these links to download and install them:

  • Mozilla Firefox (available for Windows, macOS, Linux/BSD, Android, iOS)
  • Microsoft Edge (available for Windows, macOS, Linux, Android, iOS)
  • Opera (available for Windows, macOS, Linux, Android, iOS)

And just so we’re clear: I am not affiliated with any of the companies or products mentioned in this article. I just think that the internet should be available to everyone, at a reasonable price and under reasonable conditions.

Kip-pesto pizza

Een nieuwe variatie op mijn eigen kip-pesto pasta recept.

Nodig:

  • pizzabodem, zelf-gemaakt of kant-en-klaar (± 250 gram)
  • 100 gram pesto
  • 2 theelepels room (crème fraîche, kookroom, magere room, …)
  • 1 afgestreken theelepel (kippen- of groente-) bouillonpoeder
  • 1 afgestreken theelepel knoflookpoeder
  • 100 gram kipfilet (of een beetje meer)
  • 100 gram spekblokjes
  • een stuk of 10 kerstomaatjes
  • een flinke eetlepel geraspte parmezaanse kaas

Voor de bodem neem ik altijd die opgerolde van de supermarkt. Die kosten 1 of 2 euro, en dat spaart een hoop gedoe.

Voor de kipfilet maak ik het mezelf ook graag makkelijk en gebruik ik soms plakjes broodbeleg, maar het is natuurlijk lekkerder om zelf kipfilet te grillen of te bakken.

Bak de spek een minuut of 5 in een koekenpan, schep het uit de pan met een schuimspaan, en zet opzij op een stuk keukenpapier.

Meng de pesto, room, bouillonpoeder en knoflookpoeder. Smeer de saus dan met de bolle kant van een lepel uit over de pizzabodem.

Snijd de kip klein, en verdeel dit over de pizza.

Verdeel de spek over de pizza.

Halveer de tomaatjes en verdeel ze over de pizza, bolle kant naar onder, open kant naar boven.

Strooi de kaas over de pizza.

Verwarm de oven voor op 180-200°C.

Bak de pizza op een rooster in het midden van de oven, op een stuk bakpapier.
Reken op 15-18 minuten, maar dit is sterk afhankelijk van de oven, dus houd ‘m goed in de gaten.

Smakelijk!

WordPress: Flag possibly outdated posts

I use this blog’s Nerd stuff category for IT and technology related posts. But the oldest posts date back more than 10 years, and technology changes fast.

So I decided to add a warning to messages older than 3 years in that category. To do so, I added this code snippet to the functions.php file in the theme folder:

<?php
add_filter('the_content', 'post_age');
function post_age($content) {
    if (is_category('nerd-stuff') || ((is_home() || is_single()) && in_category('nerd-stuff'))) {
        # Minimum post age to display the message.
        # 3 years seems reasonable for technology.
        $min_yrs = 3;
        $min_sec = $min_yrs * 365 * 24 * 60 * 60;

        # Post age in seconds.
        $post_sec = date('U') - get_post_time();

        if ($post_sec > $min_sec) {
            # Post age in years.
            $post_yrs = round($post_sec / 60 / 60 / 24 / 365);

            # Prepend the warning to the content.
            return "<div style='border:1px dashed #cc0000; padding:25px; margin-bottom:25px; text-align:center; font-weight:bold; color:#cc0000;'>Please keep in mind that this post is about $post_yrs years old.<br>Technology may have changed in the meantime.</div>" . $content;
        }

        # Post is not old enough for a warning.
        return $content;
    }

    # We are not on the category page, the home page, or a single post page.
    return $content;
}

For the category, I used the ‘slug’ in the code above, but I could also have taken the category name or the category ID.

And I didn’t actually add this code to the theme’s functions.php. I first created a child theme as described here, and then added the code to the child theme’s functions.php. This way, I don’t lose my code if and when the theme is updated.

For the result, you can just browse the Nerd stuff category.

Blur your house!

Google, Apple, Bing and Mappy have all added images to their map apps.
Great, you can now see your own house on the internet!

Or not?
If you’re privacy minded, like I am, maybe it’s not. If I want to see my own house, I’ll just step outside. And I really don’t need others, like (future) employers for example, to snoop around my stuff.

So I had those apps blur my house, making it unrecognisable. Follow the instructions below to blur your own house.
And if you want even more privacy, create a dedicated email address before following the instructions, to prevent these companies from linking your physical address to your email address; you can delete the new email address once you’re done.

And remember: freedom cannot exist without privacy!

(I’m translating from french, so if you can’t find the exact options I tell you to click or select, be creative.)

Google

Go to Google Maps.
Find your address.
Open Street View.
Drag the image until you’re looking at your house.
Find the Report a problem link (top left corner, 3 vertical dots), and click it.
Under Request blurring select My home.
Fill in your full address (country included).
Fill in your email address, solve the captcha, and submit the form.

In a day or 2 you’ll receive a mail telling you that the changes will be made within 24 hours. And those changes are indeed made (in my case they also blurred my neighbours’ house, so this story may have a sequal someday).

Apple

I haven’t found Apple Plans online, so these instructions are for iPhone.

If you don’t own an Apple device, or don’t want to use it, send a mail to MapsImageCollection@apple.com requesting to censor your home; this mail should probably be in english, and must contain your full address (country included).

On iPhone, and probably other Apple devices:
Open Plans.
Find your address.
Tap on the binoculars icon in the bottom left corner of the map.
Maximize the image that appears (if it isn’t maximized already).
Drag the image around a little (strangely enough, this seems to change the available options for the image).
In the list of options below the image, tap on Report a problem.
Select Privacy issues.
Select Blur the image of my home.
Fill in your address.
Submit the form (top right).

Within a few days you receive confirmation that your request has been received and will be acted upon. A week or two after this confirmation my house was blurred.

Bing

Bing’s images are of such low quality that blurring doesn’t really change much. But since we’re on the topic, let’s include them.

Go to Bing Maps.
Find your address.
Click on the photo of your street on the left side of the window.
Drag the image until you’re looking at your house.
Click on Report a privacy concern with this image in the bottom left corner of the image.
In the form that opens, select House in the dropdown list.
In the textfield, ask to have your house blurred, and add your full address (country included); also add your email address, in case they want to verify.
In the (horrible) panoramic photo, click on your house.
Submit the form.

Bing does not confirm the reception of your request, nor the blurring itself, but after one or two weeks your house is blurred. (Bing also blurred my neighbours’ house.)

Mappy

I haven’t been able to test Mappy, because 360° view, as it’s called on Mappy, is not yet available for my address. But the possibility to blur your address is available; it is, however, a bit more work than for the sites above.

Go to Mappy.
Find your address.
Click on the 360° icon on the right of the screen (figure with arrow around), and then click in front of your house on the map.
Click on Report in the bottom left corner of the image.
Under B) you will find the list of information to provide; you need

  • the ID of the image containing your house (follow the instructions, and click on the provided link for an example)
  • your complete address
  • a document that proves that this really is your address
  • a screenshot on which you’ve indicated which part of the image to blur (click on the provided link for an example)

E-mail all of the above to contact@mappy.com; the message’s subject should be “Signaler une image – Facade” (Mappy is french).

Since I’ve not been able to test this (yet), I don’t know whether Mappy confirms reception of your request, nor the time it takes for your house to be blurred.

FreeBSD: when did I last update my ports/packages?

This tip is again FreeBSD only, and won’t work on Linux.

So it’s been a while since you updated your ports and/or packages, and actually you don’t remember exactly when. And now you’re ready to run a new update, but you don’t know from where to start reading /usr/ports/UPDATING before you update.

Luckily, this information can simply be extracted from the SQLite database that contains info on all installed packages. Add the following alias to your ~/.bashrc:

alias pupl='sqlite3 /var/db/pkg/local.sqlite "select datetime(time, \"unixepoch\") from packages order by time desc limit 1"'

Clearly, if you don’t use the Bash shell, you should figure out how to add aliases in your shell. The alias will be active after you re-login; invoke it like any other command.

$ pupl

This alias will display the date and time that the last package or port was updated or installed.

Note: if you last installed a package without updating the already installed packages, this alias will display the date and time for the last installation, and not for the last update!

If you’re going to play around with that database to see what other info you can extract from it, you should probably make a copy of it, to make sure you don’t accidentally write to the original; you don’t want to mess up your package database.

P.s.: the name for the alias comes from ‘Ports UPdated Last’; change it to anything you like.

Related: puptd

9GAG: Hide anonymous posts

There’s probably a rather small audience for this tip.
I’ll share it anyway.

9GAG decided to display usernames of OPs. Which is mostly a good thing, as it seems to have reduced double posts, bot posts and spam posts.
However, posters can still indicate that they want to be anonymous. Posts from these OPs are then posted under the generic fake username 9GAGGER, a user that cannot be blocked. And obviously there are posters who abuse this possibility to continue to post bullshit posts.

Luckily it’s not very hard to just hide all posts from fake user 9GAGGER; in your desktop browser, that is.

Install the uBlock Origin add-on in your browser.
Open it’s settings, and add this filter on the My filters tab:

9gag.com##article:has(a.ui-post-creator__author:has-text(/^9GAGGER$/))

Hit the Apply changes button, and you’re done.

All anonymous posts will now be hidden. Mind you: they are still loaded, they are just hidden from sight.

Obviously, you can also use this to hide other users’ posts. This way you won’t have to create an account just to ignore certain users. Just replace 9GAGGER with the user to be ignored in the rule above; make sure to leave the caret ( ^ ) before the username intact, as well as the dollar sign ( $ ) behind it.
You can make as many of these rules as you like, one rule per line.

Additionally, if you don’t have a 9GAG user account, you can’t make ‘sensitive content‘ visible, so you might as well filter that out, too:

9gag.com##article:has(div.post-sensitive-mask__body)

And personally I have configured my browser to block all YouTube content (or all Google content, actually), so I don’t need 9GAG to display these ’empty’ posts either:

9gag.com##article:has(div.youtube-post)

Tip:
If you now have both the uBlock Origin and uMatrix add-ons installed, you could copy the rules from uMatrixMy rules tab to uBlock‘s My rules tab. Both add-ons are created by the same developer team, and the rules are compatible. You could then disable or uninstall uMatrix.
You may have to add some new rules to get some sites working again, though, since uBlock Origin blocks a bit more than uMatrix.
The uMatrix GitHub repository has been archived, so I think uMatrix may be retired soon (although I have not been able to find any confirmation about that).

Olijfbrood

Als je op zoek bent naar brood voor het ontbijt, dan is mijn andere broodrecept misschien meer geschikt. Of wellicht zelfs mijn recept voor bananenbrood.

Dit brood is erg lekker bij het diner, of met een stukje kaas en een wijntje. Maar het mag uiteraard ook best bij het ontbijt of de lunch, als je dat wilt. 🙂

Ook dit is weer een eigen recept waar ik erg trots op ben. (En ook dit recept mag je op je eigen blog overnemen als je wilt, mits je er de bron bij vermeldt.)

Nodig:

  • 350 gram bloem
  • 5½ gram gist (geen bakpoeder!)
  • 0,2 liter water
  • 5 gram zout
  • 20 gram olijfolie
  • 1 flinke theelepel rozemarijn
  • ½-1 theelepel knoflookpoeder (of een geperst teentje verse knoflook, uiteraard)
  • 8-10 zwarte olijven zonder pit

Ter voorbereiding:
Meng een dag van tevoren de olijfolie, de rozemarijn en de knoflook in een afsluitbaar potje. Zo hebben de smaken de tijd om zich te mengen. Schud het potje af en toe.
Let op: ik gebruik 20 gram olie. Dit is omdat ik mijn andere broodrecept als basis heb gebruikt, en daarin (onder andere) 20 gram boter heb vervangen door 20 gram olie. Ik heb nooit de moeite gedaan om te meten hoeveel mililiter dat is.

Het is lekker om een wat meer volkoren bloem te gebruiken (type 65 of hoger).

Ik gebruik 5½ gram gist, omdat dat de inhoud is van de zakjes gist die ik bij de supermarkt koop. Mocht je zakjes hebben van 5 of 6 gram, gebruik dan dat, en als er 10 gram in een zakje zit, neem dan de helft, zodat je een volgende keer de andere helft kunt gebruiken. De hoeveelheid gist komt niet heel precies: met wat meer gist wordt het brood wat luchtiger, en met wat minder gist wordt het brood wat minder luchtig.

Zorg eerst voor een schoon werkblad. Het deeg moet straks gekneed worden, dus er mag geen vuiltje op het werkblad zitten. Maak het eerst schoon met een schoonmaakmiddel voor de keuken, en spoel het dan goed af met water om te voorkomen dat je brood straks naar schoonmaakmiddel smaakt.

Zeef de bloem om te voorkomen dat er klontjes in zitten. Roer dan de bloem, de gist en het zout door elkaar in een grote kom; doe dit voorzichtig, want droge bloem stuift heel makkelijk.
Roer vervolgens ook het water erdoor. Ik heb mineraalwater gebruikt, omdat in Frankrijk (waar ik woon) het kraanwater nogal naar chloor smaakt; dit is echter niet noodzakelijk.

Wanneer het deeg te dik wordt om te roeren, kan ook het olie-knoflook-rozemarijn-mengsel bij het deeg.
Nu is het tijd om je handen te wassen (met geurloze zeep) en te gaan kneden. Knijp alle ingrediënten in de kom door elkaar, en zorg dat er zo min mogelijk aan de binnenkant van de kom blijft plakken.

Als alle ingrediënten goed gemengd zijn, is het moment aangebroken om het deeg uit de kom over te hevelen naar het werkblad.
Kneed hier het deeg door het uit te drukken tot een dunne plak, die plak vervolgens 1 of 2 keer dubbel te vouwen, en dat telkens te herhalen. Ga hiermee door totdat het deeg (vrijwel) niet meer plakt; dit kan gerust 10-15 minuten duren.
Je hebt nu een mooie klont egaal en elastisch deeg.

Maak een bol van het deeg, en leg deze bol terug in de kom.
Dek de kom af met een vochtige theedoek (even onder de warme kraan, en dan uitwringen), en laat het deeg een uur rijzen. Zet de kom hiervoor op een warme plek — ± 20°C — maar niet in de zon (hierdoor zou de buitenkant uitdrogen).
Probeer jezelf ervan te weerhouden om tijdens dit uur de doek op te tillen om in de kom te kijken.

Snijd tijdens het rijzen van het deeg de olijven alvast in stukjes of ringetjes.
Leg ook de bakplaat van de oven alvast klaar, bedekt met een stuk bakpapier.

Na een uur rijzen is het volume van het deeg ongeveer verdubbeld. Haal het uit de kom en kneed het opnieuw; doe dat op dezelfde manier: uitdrukken tot een plak, dan de plak dubbelvouwen, en herhalen.
De stukjes olijf mogen er ook doorheen. Het makkelijkst is het deeg uit te drukken tot een plak, de olijven hierover te verdelen, de plak dubbel te vouwen, en zo verder te kneden.
Als na een paar minuten kneden de olijven goed door het deeg verdeeld zijn, maak je een bol van het deeg (of een andere vorm als je dat liever wilt), en leg je deze op de bakplaat. Dek weer af met een vochtige theedoek, en laat nog een uur rijzen.

Laat na 45 minuten rijzen de oven alvast voorverwarmen op 200°C.

Als het brood volledig gerezen is, maak je met een heel scherp mes een paar sneden van ongeveer een centimeter diep in de bovenkant van de bol. Hiermee zorg je dat het brood mooi op die sneden openbarst wanneer het in de oven nog verder rijst.
Bak vervolgens het brood in ongeveer een half uur in het midden van de oven; in een gasoven, die alleen vanaf de onderkant verwarmt, kan de bakplaat bovenin de oven.

Vanaf 20-25 minuten kijk je af en toe even om te zien of het brood niet te hard gaat. Houd er rekening mee dat geen 2 ovens hetzelfde zijn, dus het kan best zijn dat het brood bij jou wat sneller bakt dan in mijn oven. Bovendien is de baktijd afhankelijk van hoe plat of rond de bol deeg was.
Om te controleren of het brood gaar is, prik je er in het midden een satéprikker in. Als de prikker er schoon en droog uit komt, is het brood klaar.

Laat het brood op een rooster afkoelen. (Laat brood altijd op een rooster afkoelen, om te voorkomen dat het gaat zweten en klef wordt.)

Het brood bevat geen conserveringsmiddelen, dus het moet in één of hooguit twee dagen op.
Wikkel het in een schone, droge theedoek om het zolang mogelijk vers te houden.
Snijden en invriezen kan natuurlijk ook.

Smakelijk!

Pain perdu

Pain perdu is de Franse naam. In het Nederlands heet het wentelteefjes, in het Vlaams klakaarde of gewonnen brood, in het Engels french toast, in het Duits armer Ritter, en zo hebben de meeste talen en landen wel een variant.
Waar brood is, zijn wentelteefjes… 🙂

Vanwege mijn diabetes is mijn variant zonder suiker.

Nodig:

  • oud brood
  • ei
  • melk
  • vanille
  • gemalen kokos
  • kaneel
  • boter

Verzamel gedurende de week al het oude brood. Jammer voor de vogels, maar we gaan er dit keer een lekker zondagmorgenontbijt van maken. Bruin, wit, meer-granen, van de bakkerij of zelf gebakken, het kan er allemaal bij.
Berg het brood zó op, dat het uitdroogt en niet beschimmelt. Zelfs het meest uitgedroogde brood is weer zacht als we straks klaar zijn.

Verzamel al het brood, en de familie, op zondagochtend in de keuken. Of natuurlijk op een andere ochtend wanneer je tijd hebt om op je gemak ontbijt te maken en te eten.

Kluts een ei, een scheutje melk, een klein beetje vanille, wat kokos en een beetje kaneel in een diep bord.
Smelt een klontje boter in een koekenpan (boter is lekkerder dan olie).
Dep het brood in het eimengsel. Geef het ei even de tijd om een beetje in het brood te trekken, en draai het brood dan om, zodat het aan alle kanten bedekt is.
Bak het brood vervolgens zachtjes lichtbruin in de koekenpan.

Ik eet zelf mijn pain perdu graag met compôte of appelmoes, maar varieer het beleg lekker naar je eigen smaak.

Smakelijk!

Brood (ontbijt)

Dit is het perfecte ontbijtbrood: lichtzoet en lekker zacht, maar nog geen cake of brioche.
Een eigen recept, waar ik erg trots op ben. (Neem het gerust over op je eigen blog, maar vermeld dan wel de bron erbij, svp.)

Nodig:

  • 350 gram bloem
  • 5½ gram gist (geen bakpoeder!)
  • 0,2 liter melk
  • 5 gram zout
  • 20 gram boter
  • 2-3 theelepels vloeibare honing

Ik gebruik 5½ gram gist, omdat dat de inhoud is van de zakjes gist die ik bij de supermarkt koop. Mocht je zakjes hebben van 5 of 6 gram, gebruik dan dat, en als er 10 gram in een zakje zit, neem dan de helft, zodat je een volgende keer de andere helft kunt gebruiken. De hoeveelheid gist komt niet heel precies: met wat meer gist wordt het brood wat luchtiger, en met wat minder gist wordt het brood wat minder luchtig.

De hierboven genoemde ingrediënten zijn voldoende voor een kleine cake- of broodvorm.

Zorg eerst voor een schoon werkblad. Het deeg moet straks gekneed worden, dus er mag geen vuiltje op het werkblad zitten. Maak het eerst schoon met een schoonmaakmiddel voor de keuken, en spoel het dan goed af met water om te voorkomen dat je brood straks naar schoonmaakmiddel smaakt.

Zeef de bloem om te voorkomen dat er klontjes in zitten. Roer dan de bloem, de gist en het zout door elkaar in een grote kom; doe dit voorzichtig, want droge bloem stuift heel makkelijk.
Roer vervolgens ook de melk erdoor.

Wanneer het deeg te dik wordt om te roeren, snijd je de boter aan kleine stukjes die je ook in de kom doet.
Nu is het tijd om je handen te wassen (met geurloze zeep) en te gaan kneden. Knijp alle ingrediënten in de kom door elkaar, en zorg dat er zo min mogelijk aan de binnenkant van de kom blijft plakken.

Als alle ingrediënten goed gemengd zijn, kan de honing erdoor. Hier wordt het deeg uiteraard erg plakkerig van.
Kneed de honing goed door het deeg.

Nu alle ingrediënten goed gemengd zijn, is het tijd om het deeg uit de kom over te hevelen naar het werkblad.
Kneed hier het deeg door het uit te drukken tot een dunne plak, die plak vervolgens 1 of 2 keer dubbel te vouwen, en dat telkens te herhalen. Ga hiermee door totdat het deeg (vrijwel) niet meer plakt; dit kan gerust 10-15 minuten duren.
Je hebt nu een mooie klont egaal en elastisch deeg.

Maak een bol van het deeg, en leg deze bol terug in de kom.
Dek de kom af met een vochtige theedoek (even onder de warme kraan, en dan uitwringen), en laat het deeg een uur rijzen. Zet de kom hiervoor op een warme plek — ± 20°C — maar niet in de zon (hierdoor zou de buitenkant van de bol deeg uitdrogen).
Probeer jezelf ervan te weerhouden om tijdens dit uur de doek op te tillen om in de kom te kijken.

Na een uur is het volume van het deeg zo’n beetje verdubbeld. Haal het uit de kom, en kneed het weer een paar minuten.
Druk het dan uit tot een plak die zo breed is als je bakblik lang. Rol het deeg op, en leg het met de naad naar beneden in het bakblik.
Dek het bakblik af met de theedoek, en laat opnieuw een uur rijzen.

Laat na 45 minuten rijzen de oven alvast voorverwarmen op 220°C.

Als het brood volledig gerezen is, maak je met een heel scherp mes een snede van ongeveer een centimeter diep over de hele lengte van het brood. Hiermee zorg je dat het brood mooi in het midden openbarst wanneer het in de oven nog verder rijst.
Bak vervolgens het brood in ongeveer een half uur, op een rek in het midden van de oven.

Vanaf 20-25 minuten kijk je af en toe even om te zien of het brood niet te hard gaat. Houd er rekening mee dat geen 2 ovens hetzelfde zijn, dus het kan best zijn dat het brood bij jou wat sneller bakt dan in mijn oven.
Om te controleren of het brood gaar is, prik je er in het midden een satéprikker in tot op de bodem van het bakblik. Als de prikker er schoon en droog uit komt, is het brood klaar.

Haal het brood uit de oven, en bestrijk de bovenkant met een klein beetje gesmolten boter.
Laat het een minuut of 10 afkoelen in het bakblik. Schud het vervolgens voorzichtig uit het blik, en laat het op een rooster verder afkoelen. (Laat brood altijd op een rooster afkoelen, om te voorkomen dat het gaat zweten en klef wordt.)

Het brood bevat geen conserveringsmiddelen, dus het moet in één of hooguit twee dagen op.
Wikkel het in een schone, droge theedoek om het zolang mogelijk vers te houden.
Snijden en invriezen kan natuurlijk ook.
En als het brood teveel is uitgedroogd om zo te eten, is het nog altijd erg lekker als pain perdu.

Tip:
Met zelfgemaakte jam. Misschien zelfs wel van aardbeien uit eigen tuin…
(Een pond schoongemaakte aarbeien en een pond suiker al roerend zachtjes verwarmen totdat de suiker gesmolten is en de aardbeien kapot gekookt zijn.)

Smakelijk!

Bananenbrood

Nou ja, dit recept begon als bananenbrood. Maar na een paar keer experimenteren is het meer een soort banaan-appel-cake geworden.
Maar het is nog altijd een erg gezond (en lekker!) tussendoortje, zonder toegevoegd vet, en zonder toegevoegde suiker.

Nodig:

  • 150 gram bloem
  • 100 gram amandelmeel
  • 20 gram geraspte kokos
  • 10 gram speculaaskruiden
  • 5 gram bakpoeder
  • een snuf zout
  • 2 eieren
  • 3 bananen (gepeld 250-300 gram)
  • 1 appel (stevig en zoet, bijv. Elstar of Jonagold)

Voor de bananen geldt eigenlijk hoe ouder, hoe beter; oude, bruine bananen zijn immers zoeter.
Een perfect recept dus voor als je bananen hebt liggen die je eigenlijk weg wilde gooien.

Verwarm de oven voor op 175-180°C.

Meng in een grote kom alle poeders (bloem, amandel, kokos, kruiden, bakpoeder, zout). Wees voorzichtig, vooral de bloem kan nogal stuiven.
Tip: zeef de bloem; dit voorkomt klontjes.

Prak in een andere kom, of in een diep bord, de bananen. Als dit gebeurd is, klop dan de eieren erdoor.
Schep dit mengsel door de bloem. Doe dit niet met een mixer: zodra het bakpoeder in contact komt met het vocht uit de eieren, begint zich koolzuur te vormen dat zal zorgen voor de luchtigheid van de cake. Als je een mixer gebruikt, kan door de gebruikte kracht dit koolzuur ontsnappen.

Als je een mooi homogeen deeg hebt, schil je de appel, ontdoe je die van het klokhuis, en snij je die aan (hele) kleine stukjes. Meng deze stukjes appel ook door het deeg.

Bekleed een cakeblik met bakpapier; de hier genoemde ingrediënten zijn voldoende voor een klein brood- of cakeblik. Schep dan het deeg in het cakeblik, en zet het in het midden van de oven. Als je een gasoven hebt, mag het iets boven het midden.

De cake heeft zo’n 40-45 minuten nodig om gaar te worden. Om te weten of hij gaar is, prik je er in het midden een satéprikker in, helemaal tot op de bodem van het blik; als de prikker er schoon en droog uit komt, is de cake gaar, en anders moet hij nog een paar minuten.

Haal de cake uit de oven en laat ‘m in het blik 10-15 minuten afkoelen. Til ‘m dan voorzichtig aan het bakpapier uit het blik, en leg ‘m op een rooster. (Doe dit boven een werkblad, zodat de cake niet op de vloer landt als het papier scheurt.)
Vouw het bakpapier zoveel mogelijk open, en laat de cake verder afkoelen.

Lekker voor mee naar school of werk, als gezonde snack bij koffie of thee. Of als ontbijt. Of misschien zelfs als dessert, met een bolletje vanille-ijs.

Verder kan ik natuurlijk ook nog vermelden dat je de cake een dag of 3-4 kunt bewaren als je ‘m goed luchtdicht verpakt, maar zo lang doe je er toch niet mee.

Ik denk dat deze cake ook erg lekker is met stukjes pure chocola in plaats van appel (hoe puurder de chocola, hoe minder suiker er in zit).
Of misschien een wat hartiger variant, met een notenmix.
Zonder appel, chocola of noten is hij trouwens ook erg lekker.

Tip:
Je kunt speculaaskruiden kopen bij de supermarkt, maar een molenwinkel is natuurlijk veel leuker en lekkerder; bovendien kun je daar ook nog een hoop andere ideeën op doen. Op deze site vind je een hele lijst met molenwinkels; niet alleen in Nederland, maar ook elders in Europa.

Smakelijk!