@Girgias@phpc.social avatar

Girgias

@Girgias@phpc.social

I'm a PHP core developer and documentation writer, funded by https://phpc.social/@thephpf
Lead maintainer, and master of typos, for the French translation of the PHP documentation.
BSc in pure mathematics
Photograph/Otaku in my spare time

This profile is from a federated server and may be incomplete. Browse more on the original instance.

Girgias, to php
@Girgias@phpc.social avatar

I kinda need ideas for talks.

Do people want to know something particular about #php?
Be that internals, documentation, whatever insanity or pet peeve that goes through my mind (although that feels more like a regular podcast segment).

I'm all ears! :)

Girgias, to php
@Girgias@phpc.social avatar

Night rant because I can't sleep.

But I frankly wonder why I bother trying to improve the semantics of when it seems people don't give a fuck and just want crap not actually implemented in any sensible way, just so they can feel like they are working with a "real" programming.

It honestly tilts me that people want to make the language more inconsistent and shit just for some minor DX that one could achieve by building tooling in PHP.

Girgias, to random
@Girgias@phpc.social avatar

People who know more about then I do:

I think it really shouldn't be a issue to relicense code from the PHP 3.0 to the PHP 3.1 license, but would it also be possible to relicense it to MIT without contacting each author?

For context: https://github.com/php/doc-base/issues/69

Girgias, to php
@Girgias@phpc.social avatar

So trying out my custom domain to send emails to the #PHP internals list and it falls in the spam folder in GMail, which is confusing :|

Anyway, new RFC: https://wiki.php.net/rfc/http-last-response-headers

Girgias, to random
@Girgias@phpc.social avatar

Tiny rant, I really don't see why we do RCs at this point.

I introduced a bug in http_build_query() in January while doing some refactoring. It only got found 2h after tagging PHP 8.3.0. Probably as the user attempted to use 8.3.0 on their code base.

The fix is trivial, but it will only land in 8.3.1, which in theory should be in one month, but usually due to Xmas is delayed to January.

So yeah, what is the point of us having a 6 months alpha/beta/RC phase if nobody tries them.

Girgias, to random
@Girgias@phpc.social avatar

Me talking with a friend:
Okay, hear me out, new billionaire idea.
HS1 is above ground, right?
Connect HS1 to the railway that goes through Camden Road (editor note: this is the North London line)
And somehow connect the track between Kensal Green and Queen park to Old Oak Common
Just spit balling ideas

TURNS OUT, THIS WAS THE INITIAL PLAN FOR #HS2

Girgias, to random
@Girgias@phpc.social avatar

I never really know how to announce this to people, nor know if this is surprising or not. But may as well use Halloween photos to come out.

I realised I was trans about 2 years ago, and it's been a process of accepting myself and be who I am.

Photo of me, branding a trans flag at Trans Pride London 2023.

Girgias, to random
@Girgias@phpc.social avatar

Peak php-src:

Do some refactoring, find out that a function more or less always returns false on failure, except at the last moment where it doesn't do that, thus returning the native syscall return value of -1.

Love it

Girgias, (edited ) to php
@Girgias@phpc.social avatar

Quick question for the masses:

When you use bitwise operators in , with what input types do you use them?

Girgias, to random
@Girgias@phpc.social avatar

Landed in Tokyo and got my suitcase, now just to wait for my parent's plane to land!

Girgias, to random
@Girgias@phpc.social avatar

So today after having gotten my right index nail fixed, my nail tech has told me to not use it at all as it's fragile AF.

Has been an interesting experience to type without it 🤣

Hand for reference:

Girgias, to random
@Girgias@phpc.social avatar

Not sure doing cursed sed commands to do mass XML changes, but it works, so this is what it is.

Girgias, to random
@Girgias@phpc.social avatar

PUFA #506 2/6
🟪🟪🟪🟪🟪🟪⬛⬛⬛⬛🟪🟪
🟪🟪🟪🟪🟪🟪🟪🟪🟪🟪🟪🟪
https://pufa.afup.org

Girgias, to random
@Girgias@phpc.social avatar

Happy Easter and Trans Day of Visibility from the Japanese mountains!

Girgias, to random
@Girgias@phpc.social avatar

Back down one rabbit hole about inconsistent PHP behaviour.

I really have too many PHP semantic fix RFCs I want to do, but they are just so draining. I'd gladly take a PHP 8.5 release to have more time to deal with all of this mess.

Girgias, to php
@Girgias@phpc.social avatar

Welcome, my name is Gina, my profession #PHP Engine Janitor, finding obscure bugs while cleaning up code and creating new and better engine APIs.

Girgias, to random
@Girgias@phpc.social avatar

Oh no, oh no no no.

Just found out a legacy Zend API takes ownership of the value passed to it. But only for this specific variant out of 10.

AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

Girgias, to random
@Girgias@phpc.social avatar

So I just spent 5h trying to clean up the Spanish documentation of PHP as it was doing some... weird stuff. And now the build fails.

Unsurprisingly considering the 5k outdated files, but if people want to help that would be nice. :)

To-do to fix the build: https://github.com/php/doc-es/issues/68

Girgias, to random
@Girgias@phpc.social avatar

Me trying to buy a UK railcard.

Can't select 1998 as a year of birth for both the 18-25 and the 26-30 railcards. So huuuuum great?

Girgias, to random
@Girgias@phpc.social avatar

Halfway through my journey from Verona to Berlin to go from #phpday to #ipcBerlin

Girgias, to random
@Girgias@phpc.social avatar

Fucking hell GitHub, can't load the diff of files when there are too many in a PR right now for me.

Really helpful to do work.

Girgias, to random
@Girgias@phpc.social avatar

#MotionTwin has decided to shut down their servers for their web games in November.

Even though I haven't played any of the web games in a long time, it is sad to see a site I spend countless hours when I was younger disappear.

However, the fact that they published the source code of the games on GitHub (https://github.com/motion-twin/WebGamesArchives) is amazing and something other companies should do.

Mainly as this allows the community to take over if they so wish. As is the case under https://eternal-twin.net/

Girgias, to php
@Girgias@phpc.social avatar

#PHP is the child that just keeps on giving with weird features.

Sure let's just disable the Exception class WHAT COULD GO WRONG

Stage 1: UAF of the typed properties:
https://github.com/php/php-src/issues/11960

Girgias, (edited ) to random
@Girgias@phpc.social avatar

So we completely forgot about adding support for marking parameters with attributes in the PHP documentation.

But this is now done and some functions now show that their password parameters are annotated with the #[\SensitiveParameter] attribute!

Girgias, to random
@Girgias@phpc.social avatar

I forgot how exhausting conference can be. I slept the whole day yesterday and I've only been doing touristy stuff for like 2 hours in Verona I already want to go back to the hotel and nap.

And round 3 of conferences start on Tuesday with #ipcBerlin.

Wish me luck .-.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • provamag3
  • mdbf
  • ngwrru68w68
  • modclub
  • magazineikmin
  • thenastyranch
  • rosin
  • khanakhh
  • InstantRegret
  • Youngstown
  • slotface
  • Durango
  • kavyap
  • DreamBathrooms
  • JUstTest
  • GTA5RPClips
  • ethstaker
  • normalnudes
  • tester
  • osvaldo12
  • everett
  • cubers
  • tacticalgear
  • anitta
  • megavids
  • Leos
  • cisconetworking
  • lostlight
  • All magazines