#Symfony_Live Paris 2026 est là ! 💥
Dès demain, les formations et à partir de jeudi, les conférences !🎤✨
☕ Rendez-vous dès 9h demain pour un café avant de démarrer la journée ensemble !
Préparez-vous pour une semaine remplie d'énergie Symfony 🖤
#Symfony_Live Paris 2026 est là ! 💥
Dès demain, les formations et à partir de jeudi, les conférences !🎤✨
☕ Rendez-vous dès 9h demain pour un café avant de démarrer la journée ensemble !
Préparez-vous pour une semaine remplie d'énergie Symfony 🖤
Ne nadarmo se říká, že je lepší dvakrát vyhořet než jednou stěhovat a já stěhuju #PHP autoloader...
Kdysi v dávno jsem v záchvadu náhlého šílenství dostal pocit, že když může být jako deb balíček zabalený phpmyadmin, tak může být zabalené i všechno ode mě.
Po několik pokusech jsem zjistil že drtivá většina php knihoven vůbec není v debianu k dispozici a tak vznikl můj kočkopes https://github.com/VitexSoftware/composer-debian kerý v postinstalu balíčků spouštěl #composer který z internetu stahoval co nebylo jako deb. Jeho nevýhodou však byla nutnost mít vlastní upravený composer.json
Po několika dlouhých letech jsem se naučil programovat tak dobře, že jsem odmítl vynalézat kolo a začal pro cli aplikace používat #Symfony. Mezitím se výrazně rozšířilo množství php balíčků přímo dostupných v #debian a #ubuntu
Tehdy přišlo rázné rozhodnutí nahradit stávající řešení, kdy se k sobě lepily knihovny stažené z netu a balíčkované. Ření bylo na snadě - tj. začít používat standartní debianí přístup který mezitím vyzrál v podobě pkg-php-tools
Těch několik málo php knihoven jichž nejsem autor bylo forknuto a zabaleno https://repo.vitexsoftware.com/pool/main/p/ jako deb balíčky.
Od té doby je většina mého software nefunkční a postupně jeden projekt za druhým je převádím na to co je v debianu standart. Sice je to na první pohled hafo "zbytečné" práce, ale na druhou stranu tím tak splácím technický dluh který se mi nahromadil z doby kdy jsem byl moc akční.
V současnosti probíhají paraelně práce jak na modernizacích autoloaderu, jehož výsledky jsou okamžitě dostupné na repo.vitexsoftware.com tak i na naplnění produkčního repozitáře https://repo.multiflexi.eu určeného již pro koncové uživatele projektu #MultiFlexi, který se tímto doufám vymaní z dětských let a stane se široce používáným běhovým prostředím pro všechny ty udělátka co jsem v průběhu let tak nadšeně stvořil.
This Wednesday, March 25th, we meet in Zug at Xelon for our Laravel Switzerland meetup.
🎤 Yves — working with AI every day: the honest version
🎤 Serhii — building an OpenClaw alternative with with Laravel 12 & laravel/ai
RSVP → https://luma.com/g2d0758i
Last year I wrote about how you can use ActivityPub, through the Fediverse to publish your own content, and being in control of it.
As part of a recent keynote that I gave at the Dutch PHP Conference I returned to this subject, but also reflected on what happens with the content you publish, and your rights over it.
Because in the last year, it has become clear, that lots of large and wealthy companies, don't really care about the latter.
What I mean by this becomes clear with the following examples.
When Gary Gale one day went to visit his Vaguely Rude Places Map site, he found that (AI) bots had eaten through his map tile allowance. He now hosts his site behind Cloudflare, being beholded to a Big Tech™ company again.
When I look at the web server logs for the php.net sites, I see that most of the uncached requests come from bots.
This also happens to other large sites, such as OpenStreetMap, which got hit by AI DDos Scraper Bots requesting an extreme amount of content from 100,000+ IP addresses; or Fediverse instances, such as infosec.exchange, which had to deal with more load.
All this scraping comes at a cost, but to the scrapers, nor the users of these tools.
Although the content is freely available, the services hosting content still need to be funded. Instead of you giving up your privacy, you will need to pay for those with actual money for them to thrive, and exist.
But AI impacts content in other ways as well.
I need to be clear of what I mean with AI. I don't mean the visual recognition models to detect cancer faster, sifting through loads of data to find patterns, fraud detection, speech recognition, translation services, or deciphering my terrible handwriting.
I specifically mean Generative AI through LLMs — for articles, source code, and "art".
I have no beef with the actual technology either, only the exploitative nature of how these currently are created and hyped up.
Just like the Luddites weren't against new technology, but how this technology was used to exploit them.
I have written two books in my life, many years ago. The material in them has been slurped up into the LLMs, and one of them was originally part of the Anthropic law suit where they settled for using pirated copies of the books.
Mind you, not for using the book as training material.
Although the settlement was for 1.5 billion dollars, I still ended up getting nothing, as only American authors were compensated.
There are similarities with the code that I, and many others, have written.
Code, published under an open license. But these licenses often require attribution. How much attribution is now given when one of your chat bots produces parts of my code?
Nothing.
Which means that these tools are in breach of the licences under which the original code was published, and hence shouldn't exist.
Unfortunately, some governments, like mine in the UK, are less concerned about AI companies stealing content, although there are some indications that they've changed their tune.
I never gave permission for any of my content, be it books, code, nor photos, to be used by these tools, but they're still making money of it.
As a matter of fact, they are not only making money of it, but also making it a lot harder to host things ourselves by driving up costs for CPUs, GPUs, memory, and storage.
They are literally stealing things to sell back to us, whilst at the same time making sure we have to use their services as it is becoming too costly to have a decent set up in our homes and offices.
But lets get back to content. I like writing. I am not great at it, but I find it pleasing to show others what I have worked on, and the adventures I have had.
I write for humans, and therefore, I also expect that when I read something, it is also written by humans. I prefer to be able to see the writing style of specific authors, as that is part of the experience. They own their voice.
In my case, that has always been including em-dashes wherever I can.
What I do not like to read is generic and bland text. Text that has no weird grammarisms, flair, or emotions.
That is text that comes out of LLMs: Generic slop.
I feel the same about AI "Art".
Over-polished generic images and logos, that you see more and more on signs in front of shops, the Web, and in presentations at conferences.
Not only do I find them boring, it is also taking work away from actual artists. I thought that computers were around to do the boring monotonous work?
This cartoon, by Tjeerd Royaards, nails it on the head.
Unlike AI companies slurping up all content on the Internet, I asked the author for permission to include this into my presentation.
He said . — "I don't allow the free use of my work, as I depend on my drawing to make a living"
So I went and purchased a digital license.
And this makes perfect sense.
Quality content created by artists, authors, and software professionals is worth something important. And these creators need to be rewarded for their creative work.
Unlike the AI slop generators, I value : Writing, photos, images, and source code.
Eloquent relationships — let AI get them right every time. 🧠
Describe your data structure in plain English:
"User has many Posts. Post belongs to User and has many Comments. Comment belongs to Post and User."
LaraCopilot generates:
→ All three models with correct method types
→ All foreign keys in migrations
→ Eager loading in controllers
Describe it. Get it right. First time.
A213382: Numbers n such that n^n mod (n + 2) = n
A213382 ➡️ https://oeis.org/A213382
3D graph, threejs - webGL ➡️ https://decompwlj.com/3Dgraph/A213382.html
3D graph Gen, threejs animation ➡️ https://decompwlj.com/3DgraphGen/A213382.html
2D graph, first 500 terms ➡️ https://decompwlj.com/2Dgraph500terms/A213382.html
#decompwlj #math #mathematics #maths #sequence #OEIS #JavaScript #php #graph #3D #threejs #webGL #triangular #numbers #primes #PrimeNumbers #palindromes #animation #FundamentalTheoremOfArithmetic #sequences #NumberTheory #classification #integer #decomposition #number #theory #equation #graphs #sieve #fundamental #theorem #arithmetic #research
In the decomposition into weight × level + jump, the Twin Prime Conjecture becomes: "The number of prime numbers with a weight of 3 is infinite"
#decompwlj #math #mathematics #maths #sequence #OEIS #JavaScript #php #graph #3D #threejs #webGL #numbers #twin #primes #Conjecture #PrimeNumbers #palindromes #animation #FundamentalTheoremOfArithmetic #sequences #NumberTheory #classification #integer #decomposition #number #theory #equation #graphs #sieve #fundamental #theorem #arithmetic #research