Due to some scheduling mishap I went swimming two times that Sunday. We originally had an appointment for 11:00 am but the guys didn’t show up (of course I still went for a swim). Then the other half of the group agreed on a 1pm meet up. So I took a second round. The lake also gained quite some water over the last weeks of rain. We seem to be back at the level were we’ve been last year this time.
Traefik config voodoo
If you ever need to configure your container in a way that Traefik will allow traffic coming from specific IPs, but require HTTP Basic Authentication from all other IPs … this is how you’d configure this:
You basically have to define two separate Routers for the same service. Each Router has its own matching rules and own middlewares.
Mind that the ClientIP in the routers matching rule only matches on the ClientIP, not on IPs in the X-Forwared-For HTTP Header.
new T-Shirts \o/
QWertee had a special offer where you’d get a free T-Shirt every one you order. Even on the discounted ones … so I ended up with a whole bunch of new nerdy t-shirts 😀
Of course one was already occupied by kiddo
Birthday
another birthday in da house. The kids … they grow up so fast.
Elections
This is the big year of elections. On Saturday our village society elected a new board. That was formal but still fun. Especially as we there was another instance of our “Dorfdisco” afterwards \o/
My 3D printer was doing poorly lately. The prints came out with rather brittle layer adhesion and it looked like there was something wrong with the extrusion. I had already swapped out the nozzle and the Bowden pipe as I thought they were worn out. But that didn’t fix the problem. I recalibrated my E-steps but that only very slightly improved the situation. Almost accepting the fact that I might have to get a new extruder I took the old one apart to check whats going on.
And the problem was rather obvious after disassembling. The arm that presses a while against the threaded axle of the extruder was partially cracked. So it didn’t apply enough pressure to push the filament against the threaded wheel that pushes the filament into the hot end.
Fortunately I still had an all metal extruder laying around that I could fit in place. Just took a little bit of machining with a drill to sink a screw head that was peeking out too high to mount the extruder in my gantry.
Now the printer is working properly again and I can waste more filament on silly prints 😉
Document Archive
Last week I was writing about my adventure of finding alternatives for Evernote for mainly document archival and search. I tried Obsidian, but found it not suitable for storing large amounts of documents with my chosen sync method.
So I had another look at Paperless NGX. Thats and actual open source document management system that can be self hosted.
It can read documents either from an input folder or check email boxes periodically for new input. Alternatively documents can be uploaded via the web interface or the API (which allows dedicated clients for the likes of mobile phones and such)
The documents will be converted into PDF/A (a long term archive format of PDF) and OCR performed. This will help automatically tagging and classifying the documents. Paperless learns over time which documents belong to which correspondent (think sender of the document) and which tags you usually assign to them. At first you have to do this work manually via the web interfaces. But Paperless has a learning function build in that will (hopefully) get smarter over time to automatically find all these meta information for documents.
You can also define various storage path schemes and apply to documents. These documents will then be moved into the respective folder structure etc.
My first practical use case was my 2022 taxes. I just scanned all the documents and send them to Paperless. In the web interface I applied tags for each document and set the respective sender as correspondent. In most cases Paperless already detected the correct sent date and change the meta data of the paperless document to the original sent date. This way you get your documents in chronological order even if they were entered into Paperless on the same date.
Once all documents were properly tagged I created a new storage path and: “Tax 2022/{correspondent}/{title}”
Then I searched Paperless for all documents that have the tag “steuern2022” and bulk applied this new storage path to them. As a result I now had a folder named “Tax 2022” in my Paperless installation where all the tax relevant documents were stored in folders per correspondent.
I had tried Paperless before in an earlier version but didn’t fully grasp the use case. Admittedly it was also quite a while ago and the interface wasn’t as nice back then and also the automatic tagging etc. didn’t work.
But now it looks pretty usable to me and seems to be a hot candidate as my main document archive. It stores documents in a standard format and also makes their content searchable with OCR (only does OCR if there is not already an OCR layer in the incoming document). It can read from mailboxes and I also got a mobile clients for iOS to share documents via the iOS Share function into Paperless.
Now that I’ve found a solution for my documents, I kept them out of Obsidian and thus decreased the size of my Obsidian vault dramatically. Thy syncing via the community plugin and my own couchDB now works pretty flawless.
For me this could be a viable replacement for Evernotes: Obsidian for mere text notes, Paperless NGX for documents.
Nikolaus day
Heart melting scenes this morning. The excitement of the kids for upcoming Nikolaus day was unevenly distributed yesterday evening. The little girl cleaned her shoes in preparation and was rather excited. The boy thought he figured the Nikolaus game out already and doesn’t have to do anything as he’d anyway get something. Just out of habit I guess.
This morning only shoes of the little girl were filled with sweets and gifts. Although the two of them used to fight all the time she immediately felt sorry for her brother and started to share her sweets with him. Thats my girl 🥰
Of course the boy later also got something smuggled into his shoes …
Winter tires
We had quite a bit of snow since last week. Not as disturbing as in the south of Germany but enough to make the roads dangerous. Especially if your car still has the summer tires on. For reasons I don’t want to discuss here I was also one of them and had a few situations off the road where I feared I got stuck with the car.
Today I finally got the winter tires put on and can drive a little more safely for the rest of the winter.
School concert
The school of our daughter has a whole bunch of musical offerings. Her class gets extra lessons on instruments and there are afternoon courses for a choir and other music stuff as well. Today was the annual school concert where the music classes and courses show their performances.
It was quite amazing to see how quickly the kids picked up playing the new instruments. The class of my daughter only started playing instruments (strings and wind instruments) about 4 months ago and they already performed a couple of songs on stage.
The highlight was the big band playing “Don’t stop me now!” from Queen and the pupils band playing Kraftklub. They really enjoyed themselves and got the crowd moving.
Amongst all the bad news about the German school system and all its problems this was heartwarming to see that there are still teachers caring and inspiring the kids. They encourage them to step outside their comfort zones and achieve something great. The audience was appreciative and I think the kids were also quite proud of themselves. And rightfully so.
Ribs
On Thursday evening two friends (also colleagues) and me finally went to Chicago Williams BBQ again. To my taste they have the best ribs in Berlin. Don’t waste your time and capacity on other dishes there. Go straight for the pork ribs and maybe allow some mash and gravy as a side. The pictures shows our starter selection of beef ribs and pork ribs. But I had to order 2 times more 😉
phew week 21 is already almost 2 weeks ago. So I’m definitely late with this post. Again. And admittedly its hard to remember what happened. Because I’m old and because so much stuff is happening all the time.
I refreshed my nail polish
Maybe one day I’ll figure out how to make it proper. Since I’m working a lot with my hands, the normal nail polish wears off rather quickly.
Cooking
A very nice vegetarian dish I recently discovered: Zucchini/Aubergine lasagna. Dunno wether its actually called like that. But its relatively simply and very delicious:
Cut Zucchini and Aubergine into 3-4mm think slices along the long side. Put in a bowl and season with salt and let them rest for about 10 minutes. That will get some water out. Then fry them in a pan with oil until they show signs of brown frying marks.
In a bowl mix some canned tomatoes squash with salt, pepper and garlic (shredded, squeezed etc.). Now alternating layers of tomato sauce and fried veggie stripes in a cooking pan (must be good for oven use) like a lasagna.
Grate some cheese on top and put into the over at 200ºC for about 25min.
Dieses uralte Rezept hat meine Frau aus einer BRIGITTE-Zeitschrift gerupft. Es ergibt einen sehr sehr leckeren Strudel. Eigentlich bin ich kein Freund von gebackenem Obst. Aber dieser Strudel bildet da eine Außnahme. Er ist knusprig, süß, nussig und zimitg. Perfekt für Herbst und Winter.
Zutaten:
2 Rollen fertiger Blätterteig auf Backpapier
500g Pflaumen
Für die Streusel:
150g Mehl
125g Zucker
120g Butter
100g gemahlene Mandeln (Haselnüsse tuen es auch)
30g Mandeblättchen oder Mandelstifte
1 Prise Salz
1 1/2 Teelöffel gemahlener Zimt
60g Butter
4-6 EL Pflaumenmus
Zubereitung
Den Backofen auf 200ºC vorheizen. Die Butter für die Streusel weich machen (entweder im Wasserbad, oder vorsichtig in der Microwelle). Alle Zutaten für die Streusel in eine Rührschüssel geben und mit Knethaken des Handrührgerätes vermischen.
Die Pflaumen waschen, halbieren und die Steine entfernen.
Den Blätterteig auf einem Küchenhandtuch oder Backpapier ausrollen. Mit der zerlassenen Butter dünn bestreichen. Dann mit dem Pflaumenmus bestreichen, dabei an den langen Kanten ca. 5cm zum Rand hin Platzlassen. Nun die Streuselmasse gleichmässig dünn auf dem Pflaumenmus verteilen (wieder zum Rand hin 5cm frei lassen). Anschließend die Pflaumenhälften auf den Streuseln gleichmässig verteilen.
Nun den Blätterteig vom Rand her mit dem Küchentuch zusammenrollen. Vorsichtig, damit dabei keine Löcher im Teig entstehen. Die beiden Blätterteigrollen mit der Teignaht nach unten auf ein Backblech mit Backpapier legen. Die Oberfläche noch einmal mit flüssiger Butter bestreichen und ab in den vorgeheizten Backofen.
Nach ca. 35 Minuten sollten die beiden Rollen schön braun und knusprig sein. Abkühlen lassen und genießen. Vanilleeis und Schlagsahne passen sehr gut hierzu.
Zuerst eine Warnung! Versuche nicht normalen Milchreis im Reiskocher zu machen. Das gibt eine Sauerei. Die Milch kocht über und versaut Dir Küche und Kocher.
Aber es gibt einen Weg für Faulpelze und gleichzeitige Besitzer eines Reiskocher dennoch soetwas ähnliches wie Milchreis zu machen. Und das geht so:
1 Tasse Reis (Sushi-Reis, Milchreis)
1 Tasse Kokosmilch
2 Tassen Wasser
1/2 Apfel
1 Stange Zimt
1 Prise Salz
Die Größe der Tasse spielt keine Rolle, wichtig ist das Mischverhältnis.
Zuerst schälen wir den Apfel und schneiden ihn feine Spalten. Auch das Kerngehäuse entfernen. Dann alle Zutaten in den Reiskocher tuen und das Program für normalen weißen Reis durchlaufen lassen.
Nach ca. 1h hat man sehr leckeren, duftenden Reis mit der Konsistenz und fast dem Geschmack von Milchreis. Den Apfel kann man auch durch andere Früchte wie z.B. Trockenpflaumen oder ähnliches ersetzen.
Mir ist aufgefallen, dass die Deutsche Küche in der Gastronomieszene sehr reduziert ist. Man bekommt vielleicht ein Schnitzel (OK, das ist österreichisch) und im Hofbräuhaus ne Schweinshaxe. Aber das war es dann auch schon.
Dabei gibt es doch so viel mehr was die meisten noch von früher kennen. Bei uns zu Hause gab es z.B. am Sonntag des öfteren Gulasch mit Klößen und Rotkohl. Ein sehr leckeres Gericht welches noch dazu sehr einfach zuzubereiten ist.
Zutaten
Bitte kauft nur Bio bzw. ökologisch/nachhaltig und fair produzierte Zutaten. Das schmeckt erstens besser und zweitens sorgt es dafür das alle an der Produktion beteiligten auch davon Leben können und i.d.R. die Umwelt weniger belastet wird.
Ca. 1kg Gulasch Fleisch
Gibts oft schon fertig in Stücken von 2-3cm Größe geschnitten
Kann gemischt von verschiedenen Tierenarten (Rind, Schwein, Strauss etc.) sein
Sehr lecker auch als Wildfleisch-Variante
Ca. 500g Möhren
Ca. 150g Tomaten
Ca. 30g getrocknete heimische Pilze (optional)
1 Teelöffel Senf (optional)
1 Knoblauchzehe (optional)
Salz nach Geschmack (ca. 5g)
Öl zum Anbraten (z.B. Olivenöl)
Zubereitung
Zuerst sollte man das Fleisch abwaschen und gut abtrocknen. Ich weiss das klingt nervig. Hat aber seinen Grund. Am Fleisch haftet oft noch Fleischsaft in dem sich gerne Bakterien vermehren. Durch das Kochen werden die zwar in der Regel abgetötet, aber je weniger davon im Topf landet, desto besser.
Das Abtrocknen ist wichtig, da wir beim Anbraten Röstaromen (das ist die brauen Kruste die sich beim Anbraten bildet) erzeugen wollen. Diese entstehen nur bei hoher Temperatur. Ist das Fleisch zu nass, dann kocht lange Zeit nur das Wasser und gart das Fleisch. Aber es wird nicht gebraten. Wir wollen das Fleisch aber anbraten um den Geschmack heraus zu kitzeln.
Die Möhren waschen und in ca. 2-3mm Scheiben schneiden. Tomaten würfeln, Knoblauch nach Belieben pressen oder auch in kleine Scheiben schneiden.
Das Öl in einem großen Topf oder Bräter heiß werden lassen (es ist heiß genug, wenn ein Holzlöffel den man rein hält kleine Blasen bildet.) und dann das Fleisch dazu geben. Das spritz und zischt ordentlich, also für Spritzschutz sorgen. Immer mal wieder umrühren, damit die Fleischstücke von allen Seiten ein bisschen braun werden.
Sie müssen nicht durchgebraten werden, da sie ja ohnehin noch etliche Zeit kochen werden.
Fleisch scharf anbraten
Nachdem das Fleisch angebraten ist, gibt man zunächst ca. 1L Wasser hinzu. Dann alle anderen Zutaten hinzufügen kocht das ganze nochmal auf. Nun die Hitze reduzieren und das ganze ca. 2-3 Stunden leicht köcheln lassen bei geschlossenem Deckel.
Zwischendurch immer mal wieder umrühren damit nichts am Boden ansetzt und anbrennt. Deswegen auch bei geringer Hitze köcheln lassen, da dann die Gefahr des Anbrennens nicht so groß ist. Auch abschmecken kann man zwischendurch. Bei Bedarf etwas mehr Salz oder noch Wasser hinzufügen. Auch die anderen Zutaten können in ihrer Menge variiert werden. Das Rezept ist ziemlich gutmütig und nimmt es mit den Mengen nicht so genau. Am Ende ist es eigentlich immer lecker.
Fertiges Gulasch mit Klößen
Nach 2-3 Stunden sollte das Fleisch noch nicht Auseinanderfallen aber denn so weich sein, dass man es mit der Gabel zerteilen kann. Das Gemüse ist ebenfalls sehr weich geworden.
Dazu passen wie gesagt Klöße aber auch Kartoffeln oder sogar einfach nur eine Scheibe Brot. Wer die Stücke in der Soße nicht mag, kann auch das Fleisch rausfischen und dann die Soße durch ein Sieb reiben. Dabei löst sich das restliche Gemüse auf und es bleibt eine sehr würzige aber stückfreie Soße übrig.
Apparently a British thing: minced meat covered with mashed potatoes. Looks like lasagne but tasted a little different.
And a little green and sandwich with scrambled eggs as dessert 😉
This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish.WhateverRead More
Privacy & Cookies Policy
Privacy Overview
This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.