Skip to main content

Daniel Siepmann reshared this.


So #Kagi is now partnering with #Brave, i.e. the company of Brendan Eich, who has been CEO at Mozilla for eleven days before he had to leave due to massive criticism of his homophobic views. Brave's most well-known product is a browser with its own cryptocurrency, co-designed by Eich.

A feedback post asking Kagi to reconsider has been closed by Kagi's founder Vladimir Prelovac because "Considering company x founder political views is not a factor in [their] evaluation".

https://kagifeedback.org/d/2808-reconsider-your-partnership-with-brave

reshared this


in reply to heise online

@Commander_KEEN die Lizenz heißt GPL und nicht GLP solltet ihr im Artikel korrigieren 🤦‍♂️

Daniel Siepmann reshared this.


What I'd like to see is a TV show like Grand Designs, but posh people who decide to build their own web app.

Kevin McCloud appears halfway through the show in his hard hat, shaking his head sadly.

"Unfortunately their decision to use Kubernetes has led to a very problematic deployment. Meanwhile, their offshore React contractor has left for another job, leaving Jocasta and Tarquin trying to write the JSX themselves..."

reshared this


Daniel Siepmann reshared this.


I should've expected this but somehow didn't think of for a long time. #nix home-manager can manage the user-specific launchd services under MacOS, similar to how systemd is managed by #nixos
This makes for a very convenient way to run background MySQL, Redis, Opensearch and others.

reshared this


Daniel Siepmann reshared this.


No, I will not subscribe to your mailing list. Get an RSS/Atom feed.

reshared this


Daniel Siepmann reshared this.


From this point forward I try to move forward with environmental and Right-To-Repair conscious decisions.

I've bought a #Framework laptop and a #Fairphone last year and will continue to invest my money into tech and companies which go against the stream and actually make decent devices that are pro-user.

Maybe I will start a little list to collect the companies and products which one can use as replacement for environmental, RtR and privacy aware users.

Daniel Siepmann reshared this.

in reply to alex :baba_is: now on shonk.phite.ro

@graphite I got the 1240P version which is honestly enough for most tasks. I can even do some "light gaming" with my external GPU. (Given I have hardly time for it currently ... but maybe some day again?)

Mathias Bolt Lesniak reshared this.


Playing with #TYPO3 content blocks this week. And I don't want to life without them already.

You need to get used to something new, as often. But it is way easier, streamlined, no headache and just works.

It really is a pleasure to use TYPO3 that way. Even if you never complained about the old way.

Thanks to everyone involved. I'm really looking forward to see this "finished" and officially part of TYPO3.

reshared this


NixOS reshared this.


I know #SoftwareUpdates are often a hard thing.

I really like how ease they are, at least for me, for the following projects:

- https://friendi.ca/ #friendica
- https://nextcloud.com/ #Nextcloud
- https://libreelec.tv/ #libreelec
- https://forgejo.org/ #forgejo @Forgejo
- https://iode.tech/iodeos-en/ @iodé
- https://nixos.org/ #Nix, #NixOS @Nix / NixOS

They all just work. And are easy to perform. Thanks to those projects and everyone involved.

They enable users to self run and use software.

This entry was edited (2 months ago)

reshared this

in reply to Daniel Siepmann

It's quite an achievement. I remember back before the Owncloud / Nextcloud fork, updates used to break all the time. Then they decided to start focusing on stability of updates and bit by bit things have only gotten better s since then.
@iode @forgejo @nix @nextcloud
in reply to Norbi📷

@grauzone Things break from time to time 🤷 That's why backups are critical.

Daniel Siepmann reshared this.


#PHP 8.2 has the #[SensitiveParameter] attribute that hides values in debug messages.

There is also the SensitiveParameterValue class, that does the same, while working from the caller perspective. Get the value with $object->getValue()

https://3v4l.org/KrViH

https://www.php.net/manual/en/class.sensitiveparameter.php

#phptip #phptrick

This entry was edited (2 months ago)

reshared this


Albrecht Köhnlein 🚀 reshared this.


Sorry, but I need to #rant about this situation.

I'm a backend developer but couldn't find a #frontend developer to help me out. So I tried to get into #PWA on my own.
I head over to Mozilla Developer Network and everything looked so simple. I tried to convert my web app into a PWA and debugged via Firefox. But didn't get any issues, except it didn't work. I tried to find more help. MDN links to Microsoft and GitHub for concrete, way to complex, examples.
I turn on chromium to use lighthouse to get a proper report. That helps and I could fix some issues. Which accordingly to MDN would not be necessary.. But it now yells at me without concrete issues, and without concrete to dos.

Is this the modern internet? I learned the internet as a way where everyone with some free and open sources could put things on.

But it now feels like you need first to buy some knowledge from some closed source companies like Microsoft using closed source software in order to finally achieve something.

BTW: This project is not to make money, it is to help preserve memory of holocaust in Germany at a location where there is no mobile network. Therefore the project needs to work was PWA. https://buchenwaldbahn.de

Maybe someone can jump in a point me to a very minimal example that is working? Or other helpful sources or has some hints how to debug? Current status: I can't install the PWA. You can find current proof of concept here: https://tmp.daniel-siepmann.de/projects/

Lighthouse tells me it is installable. But Firefox doesn't allow me to install the PWA. How can I debug installation of PWA for #Firefox or find a linter, or something? And Chromium won't execute my service worker.

This entry was edited (2 months ago)

reshared this

in reply to Daniel Siepmann

Firefox desktop doesn't support PWA installation, so I hope you aren't trying there.
in reply to yoasif

Doesn't work on mobile Firefox or Safari for me as well...

But thanks for the hint :)


Daniel Siepmann reshared this.


📊 Some statistics at the end of the year

In 2023, a total of 1554 changes were applied to the #TYPO3 #documentation, made by 79 contributors. 💪

Many thanks to everyone who contributed to keeping the documentation up to date and improving it. 🚀

See you next year. 👋

reshared this

in reply to TYPO3 Documentation Team

Many thanks to everyone at @documentation who review and merge so fast. And especially for guiding contributors for getting better 👍

Daniel Siepmann reshared this.


📉: Urban Priol: "Alle wollen die Ampel ohne die Grünen. Dann ist aber an jeder Kreuzung nur rot oder gelb - also Stillstand. Und wenn die Ampel ausfällt, gilt in Deutschland rechts vor links..."

reshared this


Daniel Siepmann reshared this.


Should I start using #eSIM if my phone supports it?

Any drawbacks that I should be aware of (besides it being harder to switch devices, having to rely on other means to sync contacts, etc)?

Feel free to boost.

#FairPhone5 #security

Daniel Siepmann reshared this.


Daniel Siepmann reshared this.


Ich hatte prompt injections in meinem Talk ja nur kurz erwähnt, deshalb will ich euch diesen Vortrag hier empfehlen, der das Thema super gut erklärt. Auch wieso Plugins so heikel sind und nicht gutgläubig genutzt werden sollten, ohne zu wissen, wer sich dahinter verbirgt (das hatte ich auch gesagt - und Johann Rehberger hat plastische Beispiele dafür)
Und Achtung: manche dieser Angriffe funktionieren bis heute mit #ChatGPT und Bingchat/Copilot.
#37c3
https://media.ccc.de/v/37c3-12292-new_important_instructions#t=2531

reshared this


Daniel Siepmann reshared this.


I think a simple change in nomenclature could help Mastodon incredibly. Servers is an inaccurate term and instance is unfamiliar and vague. Both create tension for new users.
Why not simply call Mastodon instances what they are: Communities.
Ask users which Mastodon community they'd like to join. Have community rules, community policy, and community leaders. Not server rules, instance moderators and administrators.

Let me start. Everyone is welcome at our community, https://thecanadian.social

reshared this


Daniel Siepmann reshared this.


Okay, listen up:

Mozilla is two different entities. The Mozilla Corporation and the Mozilla Foundation. The second one? That's the social good one you really want focused on important things.

The Mozilla Foundation, like all non-profits, publishes their Form 990 annually to disclose compensation. Here it is.

You'll see that the top earner there, Mitchell Baker, who is very handsomely rewarded, is actually paid by the Mozilla Corporation, not the Foundation. Put another way, the non-profit is not blowing its funding on a CEO.

And the corp, by the way, is a wholly-owned subsidiary of the Foundation. It exists to generate additional revenue for the Foundation. That's a good thing too, because donations alone won't cover operating expenses.

The annual report of the Foundation shows a pretty healthy financial situation, and increased investment in public good projects year-over-year.

I don't like everything they do either (e.g. that risible website generator), but I don't actually think they are suffering from a lack of focus. They're suffering from a mature market.

reshared this


Daniel Siepmann reshared this.


My annual end-of-year ritual of donating to open source maintainers is in full swing.

I invite everyone to look at all the software they use, both on their desktops as well as in their dependency chains and CI.

Please donate. Please contribute to making open source sustainable.

https://phpc.social/@jrf_nl/109587015310576474

reshared this




Daniel Siepmann reshared this.


go to the cloud they said
it'll be fine they said

reshared this


Daniel Siepmann reshared this.


The #37c3 delta chat group has now 48 members, all using guaranteed end to end encryption and several games and apps .... So far without a glitch, no "couldn't decrypt" errors, everything lightning fast, some people using multiple devices with their account, 30 people joining during live onboarding on day1 and using a editor together in the chat (like cryptpad without a server basically). Seems like all the milestones of 2023 (guaranteed e2ee, web apps, chatmail) are ... Actually playing out ;)
#37c3
This entry was edited (3 months ago)

Daniel Siepmann reshared this.

Unknown parent

holga
@genofire there are qr codes at delta chat assembly in hall H on the wall. Feel free to drop by and say hi :)
in reply to Delta Chat

@iusondemand i was there, have taken a tschunk from uptime-bar ...

(please remove me from the list of announcements)


Daniel Siepmann reshared this.


These were my great-grandfather’s tapes. Instead of writing letters to his brother, he would basically record an audio letter, mail it, and his brother would sometimes use the same tape to respond.

Apparently the recordings would take place across days or weeks until they were full.

Fascinating. I cannot WAIT to hear all of these. what a time capsule.

This entry was edited (3 months ago)

Daniel Siepmann reshared this.

Unknown parent

Jason Evangelho
@jnv I suspect that was the case here too, at least for my great-grandpa.
@Jon

Daniel Siepmann reshared this.


The absence of a centralized view of all available TYPO3 extensions has made it tough for users to discover extensions to meet their needs. We've long sought a solution to simplify this process. Now, TYPO3 extensions solely on Packagist are visible in the TYPO3 Extension Repository.

reshared this


Daniel Siepmann reshared this.


waitwhat? today morning #ubuntu told me I have awaiting *security* updates but I can install them only if I have Ubuntu Pro. How come it is good idea to disallow installing security things?

Or this is just a bad #UX and I do can install it in some way?

#linux

Edit: here is the best explanation: https://askubuntu.com/a/1453309 It is 90% of bad UX, they try to offer something was was not available yet (even faster security updates; normal sec updates are still available) but the wording is fatal

This entry was edited (3 months ago)

reshared this


in reply to iodé

"... except Samsung."

*cries in Samsung*

Don't worry, I will get a #Fairphone soon (this phone is dying after 4 1/2 years), even though I dont appreciate the huge sizes of nowadays phones.


Daniel Siepmann reshared this.


Wir gönnen uns eine kurze Pause und sind ab dem 08.01. wieder für euch da.

Und nun wünschen wir euch festliche Feiertage 🎄und einen erfolgreichen Start ins neue Jahr. ⭐️

Daniel Siepmann reshared this.


Daniel Siepmann reshared this.


Für unser nächstes Treffen am 8.1. suchen wir noch ein oder mehrere Themen.
Wer hat was zu Erzählen? Muss ja auch nix wildes sein, können gerne auch mehrere kurze Talks sein!
#TYPO3

reshared this

in reply to Munich TYPO3 User Group (MTUG)

ich könnte noch mal anbieten über Topwire zu sprechen. Vielleicht mit mehr Beispielen und einem Q&A Teil?
in reply to Helmut Hummel 🐝

@helhum Hallo Helmut, das Thema hatten wir bei der MTUG noch nicht und es wäre natürlich grandios! Ich melde mich per Slack wegen der Details.


TIL: there are forced subtitles. Those are "always" showed. E.g. to translate signs or other visible text.

Good to know while copying DVDs in order to keep those subtitles even if you don't want other subtitles. Also good to know when configuring Disney+ on Kodi, etc.

This entry was edited (3 months ago)

Mathias Bolt Lesniak reshared this.


I just finished listening the »Open Source Utopia« podcast by @Mathias Bolt Lesniak. It is a great introduction into different aspects of open source and free software.

I really enjoyed listening. Thanks for creating the podcast together with Jeffrey A. "jam" McGuire.

The podcast is available at: https://www.opensourceutopia.com

This entry was edited (3 months ago)

Daniel Siepmann reshared this.


The new #github based on #react is an abject failure to improve the user experience. On every count it is objectively worse than previous iterations.

Page load time is poor, interactivity is gated seemingly on very large JS loads. Initial page layout is broken on mobile and randomly resizes the width of the viewport after loading. The number of micro-annoyances seem to be adding up daily.

This is like an object lesson in what not to do to your successful webapp.

reshared this


Daniel Siepmann reshared this.


Ich hab lange @netzpolitik_feed gelesen, ohne das mit den Spenden zu kapieren. Ich dachte, der Laden läuft von allein. 🤷‍♂️

Jetzt weiß ich, dahinter stecken Menschen wie Du und Ich, die am Ende vom Monat 10 Euro übrig haben und sagen: Das investier' ich in digitale Freiheitsrechte. ✊

Aktuell fehlen uns 308.491 Euro. Ich bin dankbar, wenn ihr diesen Post mit Menschen teilt, die (wie ich früher) denken: Läuft doch von allein. Denn in Wahrheit läuft es nur gemeinsam. 🤗

https://netzpolitik.org/spenden/

reshared this


Daniel Siepmann reshared this.


(Wieso muss eigentlich immer ich die Bildbeschreibungen für Cartoons machen, die meine TL so eifrig teilt?)

reshared this


Daniel Siepmann reshared this.


If it's a choice between no art and AI generated art. I prefer no art everytime, in fact I'm less likely to visit a website if (blatant) AI generated art is used to promote it.

Art is pointless if no effort went into making it.

This entry was edited (3 months ago)

Daniel Siepmann reshared this.



Sehr cool @Marc-Uwe Kling und @Ralph Ruthe im Podcast. Gelesen werden natürlich auch Comics.

Cool ist tatsächlich die Erfahrung wie gut das funktioniert.

Den Podcast finset ihr hier: https://www.radioeins.de/archiv/podcast/schreiben_und_schreddern.html


Daniel Siepmann reshared this.


The #TYPO3 Extension Repository now includes #composer packages which has no specified or released extension.

Now you can see all code that can extend our beloved CMS.

Merry christmas 🎄🎅
Big kudos to @derhansen!

#communityrocks #t3kudos

reshared this

in reply to Spooner Web

@supergarv @alexanderschnitzler Is there a difference between the filter "Composer support" → "Composer support" and "Installation method" → "Composer"? There also doesn't seem to be a unique identifier for Composer packages that have been imported, i.e. not explicitly loaded into the TER by the developer.
in reply to Eric Harrer :typo3:

In fact, the author's publishing behavior can be an indicator of the quality of the documentation and flexibility of the extension. In case of doubt, the user must read/understand more code in order to be able to use the extension sensibly. An effort that not everyone wants to make. My previous thoughts on the subject in German here: https://forum.t3academy.de/d/215-composer-packages-jetzt-auch-im-ter-fluch-oder-segen
This entry was edited (3 months ago)

Marco Huber reshared this.


Daniel Siepmann reshared this.


If you don’t encrypt your communications and your files, they will be use as AI training data. It might even be the case right now.

And, sooner or later, someone will be able to get informations from you just by saying the right words to a chatbot.

It’s only a matter of time before it happens.

https://ploum.net/2023-02-15-ai-and-privacy.html

I’m using @protonmail and @signalapp but there are many other providers you can trust.

reshared this

in reply to ploum

Happy to hear that you're relying on our encrypted services! If you have any questions, don't hesitate to reach out to us here.

Daniel Siepmann reshared this.


If @phpstan is breaking your builds I suggest to look into either commiting the lock file or pinning #PHPStan's version. And using #Renovate or #Dependabot of course :)

And yes, commiting the lock file of a #PHP lib is not a crime.

This entry was edited (3 months ago)

reshared this

in reply to Martin Herndl

just consider phpstan as an arbitrary app and use nix to create a shell containing it. No more dependency problems and no need to commit a lock file in a library.

Example from my talk at IPC: https://asciinema.org/a/I12D06cTl9tBXDUBPPGQLZJcb

Find the pdf at: https://github.com/drupol/ipc2023/releases/tag/v23-79efbb4c24ab0d42c73906d16233a79d9659c5ca

This entry was edited (3 months ago)

Daniel Siepmann reshared this.


Today I learned that YouTube is deliberately crippling Firefox on Asahi Linux. It will give you lowered video resolutions. If you just replace "aarch64" with "x86_64" in the UA, suddenly you get 4K and everything.

They literally have a test for "is ARM", and if so, they consider your system has garbage performance and cripple the available formats/codecs. I checked the code.

Logic: Quality 1080 by default. If your machine has 2 or fewer cores, quality 480. If anything ARM, quality 240. Yes, Google thinks all ARM machines are 5 times worse than Intel machines, even if you have 20 cores or something.

Why does this not affect Chromium? Because chromium on aarch64 pretends to be x86_64

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36

🤦‍♂️​🤦‍♂️​🤦‍♂️​🤦‍♂️​🤦‍♂️​

Welp, guess I'm shipping a user agent override for Firefox on Fedora to pretend to be x86.

EDIT: The plot thickens. Pretending to be ChromeOS aarch64 still gets 4K. Specifically: Mozilla/5.0 (X11; CrOS aarch64 10452.96.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.181 Safari/537.36 still works.

EDIT 2: OK, so the plot really thickens now. Chrome is not affected even if it claims to be aarch64. Turns out there is another codepath: apparently YouTube thinks aarch64 Firefox is... a HiSense TV?!?!?!?! Specifically, model 65a67gevs...?????

This is server-side sniffing now and it's specifically looking for Firefox aarch64 (or at least "Gecko and not Chrome/CrOS/something else known to pretend to be Gecko"). And it's the "TV" platform that is triggering the resolution crippling.

This entry was edited (3 months ago)

reshared this


Daniel Siepmann reshared this.


The commitment and enthusiasm in the TYPO3 community is largely driven by the dedication of its members. Read on to discover insights from the community motivation survey.

reshared this


Daniel Siepmann reshared this.


#ifstate has moved from github to @Codeberg !

The project website https://ifstate.net has been moved from github pages to #codeberg pages, too.

The migration of the repository, issues and releases worked without any problems. Only when switching to codeberg pages a few adjustments were necessary.

reshared this


Daniel Siepmann reshared this.


"Amsterdam gilt seit jeher als Musterbeispiel gelungener Stadtplanung. Bereits 1851 begann die Stadt, systematisch Daten der Bevölkerung zu erheben, um optimal ihre Ressourcen zu verteilen. Fürs „Bevolkingsregister“ gaben die Einwohner bereitwillig Beziehungsstatus, Beruf und Religionszugehörigkeit an. 1936 stieg man sogar auf die Datenerfassung mit einem hochmodernen Lochkartensystem um. 1939 aktualisierte eine Volkszählung das Stadtregister nochmals.

Im Mai 1940 rissen die einmarschierten deutschen Besatzer das Register an sich und ermittelten anhand dieses Datenschatzes in wenigen Tagen fast alle jüdischen Einwohner. Ein Großteil der rund 100 000 Amsterdamer Juden wurde ins Vernichtungslager Auschwitz deportiert. Von einem Tag auf den anderen entschied ein Marker im Big-Data-Pool über Leben und Tod. Zuvor hatte 90 Jahre lang niemand etwas zu verbergen gehabt – schließlich diente die Erfassung ja dem Wohl aller."

c't (2015)

#Datenschutz #SocialMedia

reshared this

in reply to Regentänzer ☔

Es kommt eben immer darauf an, was daraus gemacht wird.
Giacomo Casanova meinte schon vor über 200 Jahren: Gift in den Händen eines Weisen ist Medizin, aber Medizin in den Händen eines Irren ist Gift.
Unknown parent

Christoph Petrausch
@Hans_Kastell und das hätte genau was verhindert?