Daniel Siepmann likes this.
reshared this
I am thinking about the future of EXT:powermail and howto deal with the massive configuration array aka TypoScript constants and setup.
I am tired of all the "undefined array key warnings" in php8. If the extension is well configured, it works quite well now. The code is not very clean, with all these workarounds. And in case an integrator removes a whole configuration branch, it will lead to many exceptions. (1/2)
Daniel Siepmann reshared this.
Daniel Siepmann likes this.
reshared this
Okay, this is very very embarrassing.
I lost my disk #encryption password. The hand written password does no longer work. I don't know why...
I have a backup, but that disk is also crypted.
All my passwords are in a keepass database file.
This is on the cryted disk and backup.
I also have a backup on my #Fritz.box nas. But the password is ... In the manager.
I have a Fritz VPN to my Fritz box stored on my android phone.
Any recommendation on how to get back acces to the password manager database file?
Help is very welcome.
I fear I need to contact some company and pay Monet to get back my access :(
UPDATE: I could solve the issue by decrypting my very bad handwriting. And I'll now put back my keepass file onto a server a a level of backup and will print out the most important passwords instead of keeping handwritten backups.
like this
reshared this
No, I only have that on my fritz.box. I could solve it in the meantime: https://friendica.daniel-siepmann.de/display/3db7c7b4-5266-1c3a-d07e-d18700749557
And I'll put my keepass back to my nextcloud :)
If the encryption is good, an encrypted disk might be very difficult to access even by professionals. (Don't know about the Fritzbox, that might be a way).
Take a break, try some time later to type your password. Check your keyboard settings (caps lock, correct language settings). Try to use another keyboard (your current keyboard might have a key not working).
Good luck!
MuscleMemory is broken. I'm not able to unlock the ssd of my laptop anymore.
Need to wait until Monday when I've access to the physical backup of the password...
like this
I mean I entered it a thousand times before …
Yeah also had that, luckily only for one day.
I hope I'll never have that for my digital keepass, as I don't have a physical backup of that right now... But I added my pins to that ;)
A nice blog post explaining the different components like #windowManager, #displayManager, e.g. related to #x11 and #wayland.
Nice for people like me who never dog into that: https://www.drakerossman.com/blog/wayland-on-nixos-confusion-conquest-triumph
How to Enable Wayland on NixOS, or: Confusion, Conquest, Triumph
Flakes are a recent addition to NixOS. This article explains how to convert stock NixOS installation into a flaked-out one, and explains why you should do it.Drake Rossman
like this
Krishna Draws✏️ reshared this.
There is no artificial intelligence, just other people's data.
Adapted from: "There is no cloud, just other people's computers"
#AI #ArtificialIntelligence #MachineLearning
Daniel Siepmann likes this.
reshared this
📣 Announcing the availability of:
- PHP 8.3.6
- PHP 8.2.18
- PHP 8.1.28
‼️ These SECURITY releases fix:
- proc_open workaround Windows with escaping arguments for bat/cmd files
- __Host-/__Secure cookie bypass
- Infinite loop in mb_encode_mimeheader
- password_hash handling of null-charecter terminated $password
Please upgrade ASAP.
Changelog: https://www.php.net/ChangeLog-8.php
Source: https://www.php.net/downloads
Windows: https://windows.php.net/download/
Daniel Siepmann reshared this.
That's exactly why I am a big fan of open source right from beginning. It allows others to discover your ideas, thoughts and beginnings. They can share their thoughts and ideas or findings.
Sometimes someone knows something so you don't need to build the stuff on your own. And others might join your efforts to build something cool.
I never did something private first until it is "ready". But I gave up in that topic...
like this
reshared this
selfh.st/apps, a Directory of Self-Hosted Software
Self-Hosted Applications and Alternatives
A directory of self-hosted software and applications for easy browsingEthan Sholly (selfh.st)
Daniel Siepmann likes this.
Daniel Siepmann reshared this.
Toller Vortrag von Rouven Czerwinski zu #Wayland. Ich habe mich da bisher immer drum gedrückt. Aber im Vortrag wird sehr schön erklärt, was es ist, wieso es entwickelt wird. Warum welche Probleme existieren, etc.
Würde ich allen empfehlen die bisher auch noch auf #X11 sind und sich der Thematik bisher verschlossen haben oder noch Vorurteile oder Halbwissen haben.
https://media.ccc.de/v/clt24-284-xorg-ist-tot-nutzen-sie-wayland
Xorg ist tot, nutzen Sie Wayland
Die Entwicklung des Xorg-Servers ist kaum noch aktiv. Über kurz oder lang führt dies dazu, dass die Software nur noch schwer mir aktuelle...media.ccc.de
like this
Ist anscheinend ein totales Nischenthema. Hatte damals auf dem Mac dieses wunderbare Retina-Display und konnte das Scaling nach Belieben einstellen. Habe dann zu Linux mit 4K-Monitor gewechselt und hatte echt Probleme mit den Augen. Einzige Option unter Xorg damals: Alles mal zwei. Das war dann wieder viel zu groß und unsinnig. Fractional Scaling ging dann irgendwie nur unter Wayland ein wenig.
Hab das Thema aber nicht weiter verfolgt nachdem ich zu 1440p gewechselt bin.
Ich bin da leider auch nicht im Thema.
Hab immer nur einen monitor mit ner normalen Auflösung.
Nur bei meinem alten MacBook das kein full HD kann brauche ich sowas. Wenn ich was präsentiere Spiegel ich den Bildschirm und mache mit xrandr nen scale Faktor an damit ich keinen schwarzen Rahmen habe.
Muss mal schauen wann ich auf wayland Wechsel und was da noch alles ansteht.
Please read the release notes carefully before upgrading: https://github.com/phpDocumentor/ReflectionDocBlock/releases/tag/5.4.0
Release 5.4.0 · phpDocumentor/ReflectionDocBlock
More type support Since the beginning of this package we have been working on our own parser. Mostly regular expressions spitting each part of a docblock and processing them separately in each tag....GitHub
Daniel Siepmann likes this.
reshared this
Daniel Siepmann likes this.
reshared this
Pro tip: Resist the urge to bundle unrelated changes into a single pull request. This applies to both open source and at work.
It may be tempting to fix the bug you noticed while working on something else, but don’t. Follow up with a separate PR for that.
Daniel Siepmann likes this.
reshared this
I had trouble with Content-Security-Policy reporting on a password protected staging environment in combination with Firefox. I found a nice solution and blogged about it:
https://www.koehnlein.eu/en/blog/2024/csp-reporting-basic-auth/
Bypass basic authentication for Content-Security-Policy reporting requests
This modification in your server configuration disables the basic authentication for Content-Security-Policy reports to also allow Firefox browser to submit them in a basic auth protected environment.www.koehnlein.eu
reshared this
Thanks for sharing :) I guess Firefox added a layer of security. It no longer passes basic auth in URLs.
It would ask you whether it was expected in order to be confirmed by a user. But that doesn't we to work for those inner requests.
Just as an possible explanation why your, and mine, favourite browser doesn't "support" that.
like this
If you ever leave a community - any community - because of (systemic) problems with it, *please* post the reasons publicly if you are able to.
You don't need to engage with people questioning your reasons or asking you things, or any other replies - merely state your motivation for leaving, what led up to it.
It may sound like a small thing, but it is *immensely* helpful to the people staying behind fighting to fix the community's issues, who will have a concrete thing to point towards to show that other people are not tolerating it either.
Daniel Siepmann likes this.
reshared this
CSS quick tip: if you're adding quotation characters use `open-quote` and `close-quote` as content because they consider the document language. 💪
https://www.stefanjudis.com/today-i-learned/how-to-use-language-dependent-quotes-in-css/
How to display language-specific quotes in CSS
Use CSS and the open-quote and close-quote values to display language-specific quotes.Stefan Judis (Stefan Judis Web Development)
Daniel Siepmann likes this.
reshared this
like this
reshared this
Das TYPO3 Usergroup Treffen im April findet wieder einmal in der TYPO3 GmbH in Düsseldorf statt. @danielsiepmann zeigt uns Best practices bei Upgrades.
Anmeldung bitte hier:
https://pretix.eu/t3ugrr/ug2024-04/
reshared this
How did you improve your #foss today?
Daniel Siepmann likes this.
reshared this
AI generation when writing software is a false economy. You are replacing writing code with code review. Code review is harder and requires you to already have an understanding of the domain which often means that you would’ve even able to write it yourself to begin with. If you code gen something because you don’t know how to write it yourself, you by definition cannot review it without going though an effort equivalent to writing it yourself in the first place.
Unless of course you don’t care about code review and so doom yourself into treating software like magical incantations that break randomly for no perceivable reason; but no good mage would do that, surely.
Daniel Siepmann likes this.
reshared this
The secret to succeeding in technology is to build exciting things with boring technology.
Boring tech is well-understood and the edge cases well-known.
Your product should be what’s exciting, not your stack or your devops.
Daniel Siepmann likes this.
reshared this
[FEATURE] Introduce site sets with setting definitions
https://github.com/TYPO3/typo3/commit/b326de1db9e46adef55c166091a175e550807faf
[FEATURE] Introduce site sets with setting definitions · TYPO3/typo3@b326de1
Site sets ship parts of site configuration as composable pieces. They are intended to deliver settings, TypoScript, TSConfig and reference enabled content blocks for the scope of a site. Extension...GitHub
reshared this
📣 Montag 19 Uhr dreht sich beim User Group Treffen alles um #TYPO3 v13: @luisasofie stellt uns die Roadmap vor und Oli Bartsch zeigt uns die neuen APIs für Developer und Integratoren.
Luisa und Oli werden live aus Fuerteventura vom TYPO3 #Surfcamp 🏄♀️ 🌴 zugeschaltet!
https://www.meetup.com/de-DE/munich-typo3-user-group/events/300230501/
Daniel Siepmann likes this.
reshared this
Best addition to any #Node package.json, #PHP composer.json or other dependency managers file would be a mandatory „why“ field for each single dependency which requires a minimum number of sensible words.
Could make devs think twice before adding and help (me) when upgrading projects after some time.
Daniel Siepmann likes this.
reshared this
How the xz backdoor highlights a major flaw in Nix | Shade's Blog
How the xz backdoor highlights a major flaw in Nix | Shade's Blog
Background On Friday, March 29th, 2024, a historical and sophisticated security vulnerability (CVE-2024-3094) was discovered in the XZ Utils package and liblzma api in version 5.6.0 and 5.6.1.shadeyg56.vercel.app
like this
Those packages themselves depend on xz. Pretty much all of them.
What you're suggesting would only make the xz
executable not be backdoored anymore but any other application using liblzma would still be as vulnerable as before. That's actually the only currently known attack vector; inject malicious code into SSHD via liblzma.
Today I could start #programming for a new project. I applied the learnings from @Matthias Noback workshop regarding #software architecture.
And well … It works good so far. And so many more things now make sense and work, e.g. TDD. I thought TDD doesn't make sense, except for some cases. But now with a different point of view to how to create and structure software … it now works. I could develop the current project fully #TDD.
I can highly recommend his workshops :)
like this
reshared this
[FEATURE] Optimized integration of Page Rendering via Fluid
https://github.com/TYPO3/typo3/commit/bd46974b6ae513107ee10094dbe7e3da38184ca4
[FEATURE] Optimized integration of Page Rendering via Fluid · TYPO3/typo3@bd46974
This change adds a new cObject "PAGEVIEW" which has a much simpler usage than "FLUIDTEMPLATE", because it is meant to render a full page like this: page = PAGE page.10 = PAGEVI...GitHub
reshared this
Here's a fun AI story: a security researcher noticed that large companies' AI-authored source-code repeatedly referenced a nonexistent library (an AI "hallucination"), so he created a (defanged) malicious library with that name and uploaded it, and thousands of developers automatically downloaded and incorporated it as they compiled the code:
https://www.theregister.com/2024/03/28/ai_bots_hallucinate_software_packages/
1/
AI hallucinates software packages and devs download them – even if potentially poisoned with malware
Simply look out for libraries imagined by ML and make them real, with actual malicious code. No wait, don't do thatThomas Claburn (The Register)
reshared this
Company policy mandated "first letter of first name + last name" as username.
For years, Nick O’Reply wondered why nobody ever replied to his emails.
Daniel Siepmann likes this.
Daniel Siepmann reshared this.
This is a great article from @Di4na https://www.softwaremaxims.com/blog/not-a-supplier, and I strongly agree with his point: open source / free software project developers, contributors, and maintainers are not "suppliers".
The "software supply chain" metaphor puts demands in the wrong place, and responsibility in the wrong direction.
Yet, it's a very powerful way to help companies understand their reliance on the labor of others.
What different metaphor or picture would be as strong, but with reverse polarity?
I am not a supplier
For the past few years, we have seen a lot of discussions around the concept of the Software Supply Chain. These discussions started around the time of LeftPad and escalated with multiple incidents in the past few years.Thomas Depierre
Daniel Siepmann likes this.
one of the ordinal points that the FSF were making back in the 1980s was that as a user of free software you had the freedom to change the software yourself _or pay anyone else you chose to do it for you_ - in contrast to proprietary software which left you at the mercy of the vendor. It didn't say you could shame, flame or guilt the original author into making your changes (whether for free or otherwise), just that you weren't tied to that author for meeting your needs.
Somehow we seem now to have conflated "supply" and "support" and we're poorer for it.
Really cool to see the final 0.7.0 of #TYPO3 content blocks available https://github.com/nhovratov/content-blocks/releases/tag/0.7.0
So many great things made it into the release.
I'm looking forward to see the integration into TYPO3 itself.
Release 0.7.0 · nhovratov/content-blocks
Last sprint release. No joke! Yes, this is the last minor version for now. Many last minute features got in, though. Now the focus will shift in preparing the Core patch. Development of additional ...GitHub
like this
reshared this
Daniel Siepmann likes this.
reshared this
Which means that, in “The Hitchhiker's Guide to the Galaxy”, when Deep Thought replied ‘42’ to "What is the answer to life, the universe, and everything?", it actually meant "Anything you want"
Daniel Siepmann likes this.
reshared this
MarcusSchwemer
in reply to MarcusSchwemer • • •I think about some kind of configuration object, which is initialized at the beginning of the request.
What do you recommend to improve this situation?
#TYPO3 #php (2/2)
Julian Hofmann
in reply to MarcusSchwemer • • •Maybe a kind of https://github.com/in2code-de/femanager/blob/bdb3aab5d762173ee3431b206c2b7076add41d23/Classes/Utility/ConfigurationUtility.php#L132 combined with "cached" TypoScript 🤔
@MarcusSchwemer
femanager/Classes/Utility/ConfigurationUtility.php at bdb3aab5d762173ee3431b206c2b7076add41d23 · in2code-de/femanager
GitHubSimon Praetorius
in reply to MarcusSchwemer • • •Wolfgang Wagner
in reply to MarcusSchwemer • • •