Installed modsecurity2 for my #apache server. Here a list of interesting things it picked up overnight:
* GET /owncloud/.env
* GET /twilio/.env
* GET /.env1
* GET /laravel/public/.env
* GET /crm/.env.production
* POST /cgi-bin/.%2e/.%2e/.%2e/.%2e/.%2e/.%2e/.%2e/.%2e/.%2e/.%2e/bin/sh <-- who leaves /bin/sh writable by the http server? Containers, I guess?
* GET /.git/config
* GET / HTTP/1.0 <-- 1.0?
* CONNECT httpbin.org:443 HTTP/1.1 <-- open proxy
#owncloud #nextcloud #php #laravel
A050931: Numbers having a prime factor congruent to 1 mod 6
3D graph, threejs - webGL ➡️ https://decompwlj.com/3Dgraph/A050931.html
3D graph Gen, threejs animation ➡️ https://decompwlj.com/3DgraphGen/A050931.html
2D graph, first 500 terms ➡️ https://decompwlj.com/2Dgraph500terms/A050931.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

A050813: Numbers n not palindromic in any base b, 2 <= b <= 10
3D graph, threejs - webGL ➡️ https://decompwlj.com/3Dgraph/A050813.html
3D graph Gen, threejs animation ➡️ https://decompwlj.com/3DgraphGen/A050813.html
2D graph, first 500 terms ➡️ https://decompwlj.com/2Dgraph500terms/A050813.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

採用担当から見たプログラミングスクールの印象と真実
#Java #JavaScript #PHP #Ruby #エンジニア #バックエンド #プログラマー #プログラミングスクール #就職 #未経験 #転職 #面接 #プログラミングスクール #プログラミングスクール #Java #JavaScript #PHP #Ruby #エンジニア #バックエンド #プログラマー #プログラミングスクール #就職 #未経験 #転職 #面接

I wrote a piece arguing that PHP kind of punishes you for writing good code — yes, a spicy take, but someone had to say it.
If you’ve ever tried to be “responsible” in PHP and ended up feeling like the language was quietly judging you, you’ll get where I’m coming from. Rust and Python show up mainly as contrast… and maybe as a gentle tease.
I expect some opinionated responses are in order:)
https://dev.to/justlig/php-punishes-you-for-writing-good-code-2j6g
#PHP #Programming #Dev #Python #Rust

old way:
$state = pipeline(
(new AddBlogpostToDatabase())->blogpostUrl($url),
'getBlogpostId',
'getBlogpostTitle',
'getBlogId',
'getBlogName',
'persistBlogData',
'persistBlogpostData',
);
new way:
$state = (new AddBlogpostToDatabase())->blogpostUrl($url)
|> getBlogpostId(...)
|> getBlogpostTitle(...)
|> getBlogId(...)
|> getBlogName(...)
|> persistBlogData(...)
|> persistBlogpostData(...);
We released 1.13.0 of hydrator! See here for the changelog: https://github.com/patchlevel/hydrator/releases/tag/1.13.0
#PHP #Hydrator
We released 1.5.0 of worker! See here for the changelog: https://github.com/patchlevel/worker/releases/tag/1.5.0
#PHP #Worker
So what is everyone using to *parse* emails in PHP?
I don't want to send emails! I am receiving emails and need to parse them. Ideally I'd get a Symfony\Component\Mime\Message back...
Is there already something? Preferrably without too many unnecessary dependencies (looking at you, Carbon et al)...
Or do I need to write something?
RE: https://phpc.social/@nette_news/115620338572620242
Latte has long been my preferred PHP templating engine. The new version looks even better!
Usually better architecture leads to easier testing. But today I want to share an example where improving the architecture made testing a bit more cumbersome, and why I still think it was worth it. #php #laravel https://masteringlaravel.io/daily/2025-11-27-when-better-architecture-makes-testing-slightly-harder
@brammm on "You don't need LLM to refactor your code, use #rectorphp"
Notable mention for #Phpstan too!
#symfonycon #symfonycon2025 #php
