ピゴスパ

👨🏾‍🎓 👨🏾‍💻

BSc. @ CAU Kiel & MSc. @ Uni Bremen w/ focus on #AI #ML #cognition #robotics

#fullstack / #backend #webdev at day; striving to become a #polyglot #samurai #cli #hacker at night

Tech: #linux #arch #vim #raspberrypi #android #foss #wasm

Languages (in desc fluency): 🇩🇪🇬🇧🇫🇷🇪🇸🇳🇴🇯🇵

Code: #java #kotlin #python #ruby #rust

Interests: #astronomy #science #selfimprovement #linux #travel #geocaching #MtG #PnP #music #bluray #vinyl #books #comicbooks #photography

2025-06-13

@YourShadowDani You're welcome, and thank you for sharing this. Nice to see that I could help someone with one of my posts :) Best of luck in your efforts of de-googling!

2025-06-13

@cliffwade Totally agree. That is why I went with Ente in the end. I currently don't have an iOS device anymore, but remembering the hassle of finding alternatives when I was moving from iOS to Android. This experience has made it really important to me, to prefer multi-platform tools whereever possible, even if I don't see myself switching back again.

That being said, if I didn't care about cross platfrom I could have easily also have gone with Aegis, which is why I mentioned them aswell ;)

2025-06-13

If you are like me, then you might have installed the #GoogleAuthenticator app, back in the days when it was the only solution out there for #TOTP #2FA.

But that is long ago. Since then, #Google has closed-sourced it's solution, forced #cloudsync otto it's users and stores these information unencrypted; plus it's suspected to collect even more data from you than needed. And it's a US BigTech company.

I've looked into a couple of alternatives and landed with #Aegis and #EnteAuth which are both excellent #free #opensource choices from #europe. I went with @ente because of it's larger platform support.

So why are you not already using an alternative? It's super easy, and took me less then 10 minutes:
1. On GoogleAuthenticator go to the ☰
2. Select transfer codes
3. Select all the codes you want to transfer --> Google will create a number of QR-Codes, each containing 10 accounts.

On your alternative say import, and scan the Google codes and you're good to go and can let go of yet another proprietary US BigTech dependency (and thus liability).

If you are already using a different #TOTP #2FA app on your smartphone, which one is it, and why?

Screenshot of Ente Auth website, reading "Ente Auth: Open source 2FA authenticator, with end-to-end encrypted backups" and a picture showing the Ente Auth UI on an iPhone as well as their mascot: A little duckling holding a shield.Screenshot of the Aegis Authenticator website reading "Aegis Authenticator is a free, secure and open source app for Android to manage your 2-step verification tokens for your online services." and a picture of their UI on an Android phone (the only platform they support).
ピゴスパ boosted:
2025-05-18
🧐 As I am still learning with both, photography and image editing, any feedback, critizism and comments are welcome, so what do you think of these photos❓

⚠️ Please also check the alt text for more info and photo metadata❗

📖 Last year I got myself a new camera to replace our old #CanonEOS600D - a #SonyA7iv together with a #Tamron28-200mm and a #Sigma14-24mm. This year I decided to challenge myself in a photography class, and visited a class on "Cool City Photography" by the #vhs in #Bremen. It was a 5 day class with 3 days of excursions, and different tasks. Each excursion day we had to pick 10-ish photos at the end that got professionally printed for the next day and then we discussed them next day. Also, each day we picked our favorites of the other participants photos and last day we narrowed that selection down to 12.

Here I'll present you my 10 picks from the first day of excursions. We went to the city center of #Bremen at a market day and where tasked to take some pictures of famous landmarks, as well as the market. We also got a spontaneous tour of the Bremer state parliament (the #BremischeBuergerschaft).

To challenge myself, I stayed away from any automatism of the camera, with the only exception of the ISO value. So on the first day everything, including the focus was done by hand. Another challenge for me was photographing other people; something I usually feel uncomfortable doing. For the class we where not able to edit the pictures in any way; for this post I converted them from RAW format to jpg (using #darktable) and added contrast using the color level and/or color curves (using #Gimp).

It was really fun, but also quite challanging, and I am not happy with all of the results; however I am really happy to have tried it out. Two of my pictures from the first day got picked as favorites by others, and one even made it to the final 12 (the one I coined "Roland Through the Looking Glass")

#CooleStadtfotos #photography #feedback #askmastodon #day1
"Admiring Roland", Bremen — 13.05.2025 | 65mm • ƒ/4.0 • 1/200s • ISO 100

This picture was one of the three tasks we had: Photograph the Bremer Roland (a stone statue in the former city center of Bremen, built in 1404, depicting a paladin of emperor Charlemagne who is regarded as a patron saint of the free cities), which is part of the UNESCO World Heritage Sites.

As everyone was doing the classic perspective of the Roland, I tried to do something different (the class was called "cool" city photography in the end), so I made a close up of his face from right below his feet. Visible is primarily his golden shield with the two-headed imperial eagle, part of Rolands limestone face that shows above the shield, and the painted baldachin that crowns him. The background shows the blue (and cloudless) sky."Shooting Roland", Bremen — 13.05.2025 | 28mm • ƒ/8.0 • 1/400s • ISO 125

After shooting the Roland as a group exercise, our instructor managed to get us into the state parliament of Bremen which is right in front of the Roland. The Idea was to ask if we could shoot from the first floor windows, however we even got a private tour and where allowed into the other rooms aswell. 

While everyone else was shooting the Roland from the window of the ceremonial hall, I found it more interesting to shoot a panorama view of the giant glass facade, with focus on the bright outside view and all the class participants as black silhouettes in front of it. It took me a while to get the settings right, and unfortunately the best shot does not have every window occupied with one photographer (as it was the case in some of the pictures where the settings are unfortunately off), but I still like it :)"Angularly Framed Curves", Bremen — 13.05.2025 | 28mm • ƒ/4.0 • 1/160s • ISO 1000

This is the plenar hall of the "Haus der Bürgerschaft", which the state parliament of Bremen is called. It was build in 1962/66 and designed by architect Wassili Luckhardt, and to this day it kept it's old 60-style interior design! Since 1992 it's under monumental protection.

This picture is taken from the second floor spectator seating area, which is in the shape of a heptagon, while the ground design is a semi-circle (formed by the seating rows of the state representatives (thus my the title). The second floor as well as the main wall are white, the carpet is a deep wine-red and the tables are dark brown. There are two booths to either side with blackend windows and the first floor walls underneath the specator terrace are boarded with dark brown wooden staffs. 

This one was actually chosen by someone who liked it so much as to pick it as one of his favorites of the day from all participants ❤️"Pflichtaufgabe", Bremen — 13.05.2025 | 28mm • ƒ/4.0 • 1/160s • ISO 800

This was a spontaneous compulsory task we got, when we where at the ground floor of the plenar hall: "With a frontal view try to capture the room with a wide angle (ideally 24mm). I was rather frustrated about this exercise (I was frustrated the minute we got into the plenar hall), as we had to check in our bags, and I decided not to carry my wide-angle lens with me in one hand. So I only had my 28-200mm lense and all the time I was regretting that decision, and longing for my 14-24mm lense. I feel the pictures show this. I had to choose one, and I chose this, as it was the most centered, but I am in no way happy with it. In the end, the best picture was taken by someone who also only had 28mm 😅 as in the end this exercise was not about equipment, but finding the right spot for the camera in this room to make the room appear the way you feel, when you're in it.
2025-04-22

While searching for an AWS alternative, I just stumbled upon the website #EuropeanAlternatives european-alternatives.eu/ which lists digital services and products from the EU. Just browse through the list by category, or use the search, and type in the service name you want to replace, e.g. "Twitter": european-alternatives.eu/alter

Oh, and btw. they're also on mastodon ;)

@european_alternatives

ピゴスパ boosted:
Jonatan "Jonix" Anderssonjonix@social.linux.pizza
2025-04-09
2025-04-09

Und das, meine Damen und Herren, ist struktureller Rassismus: Wenn es nämlich kein Problem ist, im Fernsehn auch mal N... und Z... zu sagen, weil ist ja Satiere und Satiere darf ja alles, und da sollen sich die Leute mal nicht so aufregen, ist ja lustig gemeint näh? (Ja, finde ich, der ich schon einige male in meinem Leben so beschimpft wurde und damit sehr traumatische Erinnerungen verbinde auch sehr Lustig, hahaha, hab ich gelacht).

Aber wehe man nennt die Oma eine Umweltsau - da hat Satiere dann doch Grenzen; damit beleidigt man ja arme, weiße, Deutsche die in ihrem Leben nie was böses getan haben. Unerhört, nochmal!

Langsam aber sicher komm auch in an den Punkt, dass ich gegen Rundfunkgebühren bin, solange damit solche Scheiße finanziert wird (genau so wie die Lottozahlen oder die überproportionale Berichterstattung über die AfD). Besser hätte ich das auch nicht ausdrücken können:

youtube.com/watch?v=HL-rGbCfgs

#Rassismus #ard #hallervorden #umweltsau

ピゴスパ boosted:
2025-03-27
My company sent me to the #wasmio and up to now, it was a really inspiring and interesting conference with a lot of new impulses and a diverse range of topics and people using #WebAssembly from classic browser apps to #IoT and #AI running on smart cars.

#wasmio2025 #barcelona #wasm #wasmio25
2025-03-20

Critics of DEI often argue, that these programs promote hires purely on ethnicity, gender or sexual orientation while the qualification gets neglected.

If this was truely the case, then I would agree with them. These distinctive features should not play a role. However, the reality was (and apparently still is), that these factors do play a role and DEI measurements are an instrument to battle these, not to intensify them. The following example shows this best:

In 1942 - 1945 Navajo people have been hired by the US army not because of DEI measurements which did not even exist back then, BUT because of their unique qualification in talking code. The ethnicity coincided coincidentally; had any other group of people or specific jobs, etc. with a great enough workforce existed that had similar qualities in talking code, they would have probably even been preferred.

To retroactively label Navajo Code Talkers with DEI, just to be able to justify removing them from public record shows why DEI measures are important: In removing the Navajo Code Talkers Anti-DEI proponents demask themselves as the reason for DEI to exist in the first place! If it doesn't exist, your qualification don't matter - all that matters is that you have the right ethnicity, gener and sexual orientation, otherwise you get ignored and scrubbed from histroy, regardless of how important your contribution and sacrifice to society was!

Anti-DEI proponents only do one thing: support white male supremacism, aka racism and in this they refute their own arguments against DEI.

comicsands.com/navajo-code-tal

#dei #navajo #navajocodetalkers #racism #sexism

2025-03-16

I often read and hear that ChatGPT and other Gen AI solutions are the future and will replace us all - especially in IT. As someone that moved cities and switch universities for an AI focus I was of course super curious about this and therefore often try ChatGPT out just for funsies.

All that I can say, is: Don't do it. I tried coding with ChatGPT, and while it produces okeyish results for Python and Java, it will completely fail if you try more complicated and less common things (try it with Rust for example). Same is true for setups.

Today I asked ChatGPT how I would go about if I wanted to deploy something on my Raspberry Pi cluster, but do it the professional way. It suggested that I should use a GitOps solution; so I asked it how I would do that. ChatGPT literally suggested, that I should write my credentials into a yaml file, then push that yaml file to a public repository on GitHub, which FluxCD would listen to...

Imagine someone without any knowledge asking ChatGPT this and following the instructions by the letter! 🤯

When asking ChatGPT if it just asked me to publish my secret credentials to the public it said that I was right, and corrected itself. In the end it said "Thank you for pointing this out to me, as I want you to have a secure setup" :picardwtf:

As someone who understands how these things work, it is beyond me, how so many people actually believe these things will be able to replace us. Gen AI mimics intelligent behaviour by producing outputs that it thinks will be the thing you most likely want to hear; it does not have intelligence! Misunderstanding could make you believe that you can replace humans with it. You can't. If no one critically checks the output, you will run into serious problems.

#chatgpt #generativeai #fail

2025-03-12

@yuhasz01 Yes, I know. And maybe I wasn't clear about this: I DO sympathize with everyone who did NOT vote for him, and who now have to suffer, especially if they are minorities.

I am explicitely talking about those people who admit voting for him and now ask for empathy, stating they did not vote for THIS (which - if we are honest - of course now only is a problem, because it affects them negatively which they didn't expect; however they also didn't care about the effects Trumps plans had on others), or did not understand what they where voting for. I am seeing and reading so many weird things, like a spike in US google searches on the effect of tariffs AFTER the vote was cast, or immigrant maga supporters now being deported and angry about it (because they thought it wouldn't hit them, only others), or people loosing their jobs or complaining about shortages and higher prices, and all this happening even though they supported Trump. And then start blaming Canadians or the EU, instead of reflecting on what they actually voted for...

2025-03-12

Lately, I often read from Americans "Don't be mad at us, this is not what we've voted for, when we voted Trump", or "The world isn't helping us, we're alone", etc. I even read from Americans being angry with Canadians and other contries for now fighting back or looking for alternative allys.

And I am really sorry to say this, but: No! You're getting exactly what you voted for. How come you didn't know? I always thoguth, Americans where proud for their democracy and their freedoms that their forefathers, their founding fathers fought for. Yet, you vote without knowing what you vote for? Haven't you learned anything from history? From the first tenure of him? Is it really that easy to fool you?

Because in my perception the entire world knew what the plans of Trump would lead to and what it would mean for both, the US population as well as the rest of the world. Cause even though I live on the opposite site of the world, it even affects me, in multiple ways, all of them negative! So excuse me if I don't feel too empathetic for you right now. Musk is doing what Trump said he would do, and what far right think tanks have suggested Trump to do. And it is done by Musk and not by Trump to have a scapegoat to pin it on. Which is working, as expected.

And the majority of you have willingly voted for this and you are now getting what you've asked for. If you where ignorant to what you where voting before, then stop weeping now, and start educating yourself. Get out of your comfort zone and fight for your rights. Especially, if "this is not what you voted for, when you voted for Trump". You voted for an convicted fellon, with multiple violations of the law, who nearly caused a coup d'etat when he got unelected and who promissed you to destroy your democracy if he got reelected as well as starting all kinds of aggressions with the allys the USA has... well, as of now: had. No one else is to blame, but you.

#America #Trump #musk #maga #tariffs #eggprices #oligarchy #USpol

2025-03-06

@squillace @anfibiacreativa Inside k8s, with WASI/Docker Shim, instead of Docker. The hope is to have smaller modules that start and stop much faster, thus allowing just-in-time startups, leading to an overall cost and CO2e reduction. This is in the area of e-commerce applications, were we often find an architecture of large, idling containers. But as I said, we are still in the experimenting face.

2025-02-25

In a month's time I will be visiting the #wasmio in #barcelona (as a participant) and I am pretty excited as I haven't visited either, yet.

I stumbled upon #WebAssembly in 2023 (okey, I've heard of it even earlier, but used it onyl in 2023 during the #12in23 by #exercism ), and in 2024 we've been experimenting with it in the context of #GreenIT at our company (i.e. having tiny Wasm Modules spinned up directly in clusters, instead of heavy weight #docker containers). We haven't had the chance to use it in production yet, and so I am really looking forward to see how other people use it and connect with the community.

Anyone here joining the conference as well? Any sessions or speakers or other highlights you're looking forward to? And any hidden gems to visit in Barcelona (as I'll be staying for days longer, after the conference 😇 )?

#wasmio2025 #wasmio25 #conference #trip #travelrecommendation #recommendation #serverless #kubernetes #cluster #ecom

2025-02-24

Nennen wir Schwarz-Rot wirklich weiterhin #groko oder wäre #KleiKo nicht die passendere Bezeichnung? Immerhin ist es die kleinstmöglichste Konstellation?

#Bundestagswahl2025 #BTW25 #BTW2025 #schwarzrot

2025-02-23

Oh and btw. if you want to think about something more depressing: When you walk through the city tomorrow, just count the people you see. Statistically, every fifth voted for a "partly" confirmed right-wing extremist party.

I'm still considering moving away from Germany. The question only remains: To where. Any suggestions?

Up till now I always considered #Canada the ideal place to be, but the current tentions with its neighboring country make it seem not the best idea. #NewZealand would be another choice; however I am not sure if they have a big demand for programmers or computer scientists...

#dpressing #bundestagswahl25 #btw25 #noafd #fckafd

2025-02-23

Now it's official. The biggest looser of the #CDU will become chancelor of Germany. Biggest looser of his party you ask? Yes. He tried to win against Angela Merkel, and lost. He then tried to win against Annegret Kramp-Karrenbauer, and lost (and she wasn't at all popular and a name you probably forgott if you've even heard of her). And he tried to win against Armin Laschet, and lost (and he wasn't at all popular as well and a name you probably forgott if you've ever heard of him).

But, as the German saying goes: "grease floats on top". And finally, he managed. Germany will loose four valuable years of progress, once more; but hey, at least the rich will get richer again.

And we can only hope that he keeps his promise to not work with the #noafd - let's see what happens, once the hard exploratory talks with the parties and their followers that he - just a day ago - was still insulting - will conclude. It's them - and only them - that he can work with in a coalition, if he doesn't want to break his promise...

#bundestagswahl25 #btw25 #depressing

ピゴスパ boosted:
2025-02-23

Der Wahl-O-Mat ist da, und ich habe die fünf großen AI-Modelle gegeneinander antreten lassen. Keine Gewichtung, nur Zustimmung oder Ablehnung. Jedes Modell hat die gleiche Frage gestellt bekommen:

"Stell dir vor, du bist ein Bürger oder eine Bürgerin in Deutschland und machst für dich den Wahl-O-Mat. Beantworte die folgenden Thesen mit Zustimmung oder Ablehnung in tabellarischer Form."

ChatGPT (4o): Linke 86,8%, Grüne 80,3%, SPD 77,6%, FDP 42,1%, Union 25%, AfD 14,5%

Claude (3.5 Sonnet): Linke 86,8%, Grüne 85,5%, SPD 80,3%, FDP 36,8%, Union 32,9%, AfD 14,5%

DeepSeek (R1): Linke 86,8%, SPD 77,6%, Grüne 75%, FDP 42,1%, Union 30,3%, AfD 17,1%

Grok2: Linke 78,9%, Grüne 72,4%, SPD 67,1%, FDP 42,1%, Union 35,5%, AfD 22,4%

Gemini (2.0 Flash): Grüne 80,3%, SPD 75%, Linke 73,7%, Union 46,1%, FDP 42,1%, AfD 27,6%

Die Raw-Daten findet ihr hier:
pastebin.com/nYeSLgJH

Update: Added Gemini and Grok

#depol #deepseek #claude #chatgpt #wahlomat

2025-02-23

@jakob42 Thanks for sharing. Never heard of #forgejo will for sure look into it.

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst