Moin! Es ist leider wirklich so schön hier. #nofilter #Uckermark #project25
Moin! Es ist leider wirklich so schön hier. #nofilter #Uckermark #project25
#weeklyreview 28/2025
last weekend we spent the first night camping in the new house. Since we have no furniture yet, we used Air mattresses. Otherwise further cleaning and cutting of bushes and trees outside. Figured that the oil tank is empty and we need to order new oil for the heating and warm water generation.
When we sat out on the terrace for breakfast we saw a red squirrel jumping off a large tree. I was was able to capture the moment with my camera to some extend:
More Prompt driven development testing
I continued to play around with the prompt-driven development script. As mentioned last week, the initial results were somewhat mixed. Impressed by the idea honing “skills” of the prompt. Not so much about the actual coding.
I started over from scratch with my project idea and slightly modified the pdd-script before. Telling it to use an iterative approach to create a minimum viable product in each step of the code generation so that I could test and catch issues earlier on.
In the first attempt during the workshop the tool generated a whole bunch of code and I ended up with dozens of files to test and didn’t knew where to start debugging.
My modified script worked better in that sense that a minimal implementation was produced and testable.
I ended up creating a WordPress Plugin that uses an LLM to generate image descriptions for selected media gallery items. The repository contains the PDD script, the planning documents and the iterations in the git history for you to check. I didn’t had to write any code myself. Just use the command line tool and answer questions and provide error reports etc. Took a few iterations after the initial code generation to get it right, but eventually I was happy with the result.
I was also able to add features later that were missing in the initial idea and specification. This is of course only anecdotal evidence and I’ve used it for hobby projects or POCs. I didn’t had to write a single line of code. I have not checked all the generated source code in detail for quality. As I am not a professional software developer, I would also not have produced the highest quality code when I had coded this myself. For hobby projects I usually also only go with an MVP approach. These tools saved me a whole lot of time coding and debugging. Instead I could focus on the idea honing and feature description and provided input for the debugging to the tool.
Closing of the music school year
This week was the last concert of kiddos class at the school. Their 2 years of instrumental education at her school now comes to a formal end. The kids played well and a new school band was introduced from the 6 graders. The previous band left the school last years as they all had finished school in 2024. Of course the 6 graders were not perfect. But it was nevertheless impressive to see their energy and bravery to go up to the stage and perform. They’ll be good musicians and hopefully continue to have fun with it.
Hackerstammtisch
Tuesday we met with the old greybeards again (there were actually two grey bearded guys this time, one was me). The usual rambling, ranting and contemplation about AI and stuff. Always fun.
Beer Beauties
Wednesday the beer beauties (a bunch of queer friends) met and had beers.The conversation remains private.
HERE Summer Party
On Thursday we had our company summer party celebrating 40 years of Navteq/NOKIA/Gate5/HERE Technologies. Took place at a really nice rooftop at Potsdamer Platz with a stunning view over the city. We were also lucky with the weather with provided for a dramatic sky.
Tax 2023
finally got around to collect our 2023 tax material and sent it to the tax advisor. Hope I’ve got everything and they can finally submit it. Paperless NGX helps a great deal here. I had tagged all the documents as they came in with a special tag. Now I just created a special Storage Path in Paperless for these documents and had that zipped and submitted to the Tax Advisers.
Mastodon 4.4.1 update
This update required a bit manual intervention as the Redis namespaces were eventually removed in this version. I had one instance which made use of Redis namespaces and thus needed to have its posts converted to non-namespaced version. I had ignored the migration instructions at first and the result was that all posts that were in a Redis namespace did not show in the timeline. So it looked like almost all of the previous posts were gone.
After that was fixed, the old posts did show up again.
Dance Performance
On Saturday kiddo had a dance performance from here dance company. The show was really nice and showed what the various groups and styles had achieved in the last year. Really creative choreography and good performance by all the dancers.
The only thing that pissed me off was that display of patriarchy again where the boys got scene applause during their breakdance performance. They were merely OK, mediocre I’d say compared to all the other performances. But the audience cheered and applauded as they simulated some sort of dance battle.
The performance of the other groups (majority girls) were much better, but nobody gave scene applause.
Vielleicht hätte die #CDU einfach nicht einen bekennenden Trumpfan und Befürworter des #Project25 zum Fraktionsvorsitzenden machen sollen. Denn was man säht, erntet man.
#weeklyreview 25/2025
COVID
Finally got me. After ditching it (at least according to tests) for the whole pandemic I finally watched COVID last week. The first two days were the “worst”. Felt like a flu for me. But fortunately subsided quickly just leaving a bit of sniffles and occasional coughing. But the annoying part is, that I’m still testing positive. So have to confine myself to home office and wear mask all around to not spread the stuff. Let’s see how long this takes…
Wallabag
Since Mozilla is shutting down “Pocket” many people are seeking alternatives. I stopped using Pocket ages ago and instead was using LinkDing for my bookmarks. But there seems to be an additional use case in Pocket that people like… the reader view. And since my dear friend Slamr is looking for a Pocket replacement I took a look at Wallabag as recommended by Gemlog.
There is a docker container… so how hard can it be to install …
As usual… harder than one expects… The default installation comes with its own Database container. But I’m using a central DB container and don’t want to give the Wallabag app the full root permissions. So I had to create the database manually myself upfront (described in this issue: https://github.com/wallabag/docker/issues/412 ). That was the easy part. Now the app also needs to send eMail. They are using the PHP Symfony framework for sending eMail and that’s using a single string for username, password and host of the Mailserver. Yes, that’s technically possible…but comes with a whole lot of challenges. All the special characters of a password will need to be URL escaped. Since that String needs to be passed from Docker compose to the Containers ENVIRONMENT and then be parsed by PHP to be eventually used for the actual connection there is a lot of moving parts that need handle these strings correctly. Took me a while to find https://github.com/wallabag/wallabag/issues/6927 which tells me that one has to double escape “%” … quite annoying.
So the rule is… special characters need to be URL encoded. That would make an @
look like %40
and a blank space like %20
. Now the literal %
is also a special character for SYMFONY and needs to be escaped with a %
in front. So an @
for the Wallabag DSN string in the Docker config would look like %%40
But now Wallabag is working. The web interface is a bit simple, but works. The mobile client for the iPhone is nice though and offers an optional (payed) AI integration that suggests tags automatically and also provides summaries. One click saving of URLs from the Browser via bookmarklet and also from the iPhone share dialog forks nice.
What’s also pretty convenient is that Wallabag provides its own ATOM feed that one can use to consume with your favourite RSS reader. I’ve integrated that into my FreshRSS setup.
Gemma3 no Vision
With a school intern we were playing around with image description generation using local #LLM tools (Ollama) and Python Flask. I spend quite some time filling around with the Gemma3 model as that supports text and vision and was small enough to fit into the memory of the MacBook Air of the school intern. Gemma did provide image description… but they were always wildly off and totally made up. Didn’t had anything to do with the actual image content. No matter how I massaged the prompt to avoid hallucination Gemma would happily make up random image descriptions. Very weird and scary. We eventually found moondream:latest model which is small and does a good enough job.
Apple Containers + Pihole
Apple recently released their own Container engine for macOS which can consume OCI images. So far containers do not run natively on macOS. Docker Desktop uses the trick of bringing up a single virtual machine under the hood and run the containers inside that VM. This comes with a whole bunch of limitations when it comes to networking and volumes. Despite the fact that it’s a commercial app.
Apple uses a different approach. The support for OCI images is a big step forward. The containers obviously still do not run natively on macOS as the OS kernel is too different. But Apple now starts a very lightweight virtual machine for every container. This allows the use of x86 Docker images as well as Rosetta takes care of the translation. It consumes less memory than the Docker Desktop approach and is pretty fast as well.
I’ve wanted to give this a try although it’s still in a very early stage. I’m constantly running a virtual machine via UTM with a Pihole instance to have ads and trackers blocked. I thought it would be nice to just use the official Pihole Docker container for this purpose.
The installation of Apple Container is pretty straightforward. Just download the pre-compile package from https://github.com/apple/container/releases/tag/0.1.0 and follow the instructions on their README.
The hurdle I had to take was reconfiguring the container networking so I can actually reach the user interface of Pihole. Moellus pointed me into the right direction here. For some reason the container network was not bound to the bridge interfaces on my host. I had to reconfigure that and now it’s working.
Just pulled the Pihole Container and started it. Works
Hetzner Object Storage
pondering about the cost of my network setup again. I’m running the object storage for some of my services (Mastodon, Pixelfed, Bookwyrm) on my home server connected to my Synology NAS. As I have still plenty of disk space on the NAS and additional disk space at Hetzner is relatively expensive. But of course it’s annoying when the images are temporarily gone whenever my DSL provider at home has a hiccup. So was looking at Hetzner Object storage. For about 6 EUR/month I’d get 1TB of storage and 1TB of data transfer. That’s actually more than enough for my current usage. I’ve got around 500GB of object storage usage currently on my Minio setup. The traffic is much less than that according to my FritzBox stats (which also includes all other network traffic we cause in the household).
So the big question is, is the 6 EUR/month cheaper than the existing home setup? According to my measure the server + the NAS and FritzBox are consuming around 100W. That doesn’t sound much… but this run’s 24×7. It sums up to 2.4kWh per day … 365 days. At a price of about 0,39 EUR/kWh I’m clocking in at ~ 340 EUR/year. That’s roughly 28 EUR/month ….
So I’m looking into moving that to Hetzner now. First steps are done, but I’m still struggling to get the Reverse Proxy properly talking to the Hetzner endpoints. Still getting an access denied via the ReverseProxy, while a direct access to the Hetzner Endpoint via cURL works fine. So it’s not an object permission problem. Must be something weird with the Headers.
Cleaning Up
Needed to clean up the spare room for have in our big flat in Berlin. Will rent that out for the next year as it’s a waste of space and we can use the money for #project25
I suspect that Bass is correct and Trump is just ‘practicing’ for his implementation of Project 25.
Encourage relatively minor (although serious locally) insurrection and then declare a state of emergency.
Incidentally Biden removed unlawful residents at a higher rate than Trump has but without the fuss. I wonder why that was.
I fear for the US and do not expect to visit again.
https://www.theguardian.com/us-news/2025/jun/09/los-angeles-protests
#AltText for more.
„Seit Jahren.“ … Problembewusstsein my ass.
…. Und: Durch die Ausrufung eines nationalen Wirtschaftsnotstands gemäß IEEPA kann Trump schon in Kürze:
- das Militär im Inland einsetzen
- Arbeitsgesetze aussetzen
- Finanzen einfrieren
- Durchsuchungen ohne Haftbefehl ausweiten
- Kontrolle des inländischen Radios, der sozialen Medien und der Rundfunknetze
#Project25 in the making…
ich wünsche mir, dass sich jeder noch ernst zu nehmende Politiker der #CDU / CSU von diesem unglaublichen
#NGO_GesinnungsTest distanziert.
Eine Selbst-hinterfragung der "christlichen" Parteien wäre angebracht .. wie dies im Correctiv-Artikel schon anklingt.
#causa551
#551fragen
zudem bitte ich um Klarstellung bzgl. #DEI und #Maga_plot #project25
Jede Verbindung z.b. der #UnionStiftung zu #HeritageFoundation et. al ist gründlich zu hinterfragen
Die @3sat #Kulturzeit vom Donnerstag hatte einen sehr wichtigen Beitrag zum Thema Trumps Politikstrategie.
Nein, nicht gleich abschalten, sondern gucken! Ein Must-See!
Inkl. sehr gutem Interview mit Adrian Daub.
Ab ca. 7:25
"Das Project 2025 ist ein von der einflussreichen Heritage Foundation in den USA entworfenes Programm für Donald Trumps Regierungszeit. Ein Blick nach Argentinien macht schnell klar, wie die Umsetzung des Project 2025 aussehen wird. Denn in Argentinien hat die Regierung des rechts-libertären Präsidenten Javier Milei viele der beschriebenen Maßnahmen bereits umgesetzt."
Übersetzung eines Artikels von Diana Cariboni:
https://www.npla.de/thema/politik-gesellschaft/der-weg-fuer-trumps-project-2025-ist-vorgezeichnet/
@tayfonay @bookstodon
2/2
The stakes have never been higher. Now is the time to act - before it's too late.
Democracy at Risk The Dangers of Project 2025
J.E. Fowlers
Democracy at Risk: The Dangers of Project 2025 by J. E. Fowlers, 2024
This timely and essential book cuts through the noise, offering a detailed yet accessible breakdown of the project's goals and the far-reaching threats to democracy, civil rights, and social equity that will impact every American.
and while it is good to be upset by #musk behavior; remember this is a marathon, not a sprint.
while we talk about #elonmusk...
-the #usa have left the #who
-decree altering #citizenship
-#pardons for #jan6 insurrectors
-#gulfofMEXICO
-leaving #parisagreement
-#nationalemergency
-lifted #tiktok ban
#project25 #project2025
stay attentive folks!
"We did a poll asking whether Americans backed anti-democratic actions Trump might take and where they got their news. Even in the most-supportive groups of news consumers, support was soft. The most supportive consumers? Fox watchers & Twitter/X users.
Even among those groups, though, majorities opposed to the police using force against anti-Trump protests/against the idea of jailing critical reporters."
- Der neue Fahrplan für die USA:
#Trump's budget director Russell Vought claims to have already drafted “detailed agency plans” and pre-written executive orders. These include using an insurrection law from 1807 to justify the use of the military against civilian protests.
Vought has apparently designed a “shadow legal council” designed to help Trump crush internal opposition within his government.
The government within the government
Be afeared
https://www.washingtonpost.com/politics/2023/11/05/trump-revenge-second-term/
The last time...
It was the mark of a hands-off (and frankly not very intelligent) President surrounded by competing vested interests, looking to use #Trump as a vehicle for their own individual benefit.
It also showed Trump’s inability to manipulate the levers of power, impeded in his quest for power by legal mechanisms that he and his staff were simply unable to understand or counter.
This time ...
His inner circle has now unified around a concrete and deeply fascistic agenda:
@hacks4pancakes Us too. My wife and I will likely lose our roles in state gov
working with #FEMA if the agency is abolished through #Project25.
Trump-nahe Lobbygruppen und Wahlkampfprofis vernetzen sich in Berlin mit der Union. JETZT - in diesem Augenblick…
@Barbramon1 Word to the wise: Bookmark and boost this post from Barbara Monaco about #Project25. It contains a link to an online searchable index of the blueprint for a Republican fascist takeover.