@derickr@phpc.social
@derickr@phpc.social avatar

derickr

@derickr@phpc.social

Hi, I'm Derick.

I work on PHP as part of the PHP Foundation.
I am the author of https://phpc.social/@Xdebug.

I like #walking, #languages, #photography, #astronomy, and #space, and will post about these topics alongside #PHP.

#fedi22

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

derickr, to php
@derickr@phpc.social avatar

📰 New blog post: "Xdebug at 21": https://derickrethans.nl/xdebug-21.html #php #xdebug #OpenSource

derickr, to random
@derickr@phpc.social avatar

📹 I've made a new video on learning how to create PHP extensions.

☠️ In part 1, we're going to create the skeleton: https://youtu.be/WjbKYHzoKM0

📜 I am turning this into a textual tutorial too in the (near) future.

derickr, to php
@derickr@phpc.social avatar

:xdebug: I've spent more time optimising Xdebug's debugger. This time I focussed on breakpoints.

🚫 Before these changes, Xdebug would check after every statement for line breakpoints.

✔️ Now, it only checks for them, if we already have concluded that the function contains any breakpoint.

🎈 This means that setting a breakpoint incurs a small performance impact, while almost no impact exists while running your PHP code.

🆕 To sponsor my work: https://xdebug.org/support

#php #xdebug #debugging

derickr, to random
@derickr@phpc.social avatar

If you're in the UK and are looking for a gig doing PHP/Laravel, deployments, and GIS, the #SlowWays team is hiring a 4 days a week person at £40k: https://app.beapplied.com/apply/sayb9vvbjx

SlowWays is a project to create a walking network for the whole of the UK. I've walked many of their routes!

#GetFediHired

derickr, to php
@derickr@phpc.social avatar

It's PHP's birthday! 29, years old today.

A cake cut out a slice off, and the big side taken.

derickr, to php
@derickr@phpc.social avatar

🎉 I've just released @Xdebug 3.3.0alpha2, with preliminary support for PHP 8.3.

🔗 https://xdebug.org/announcements/2023-09-06

:xdebug: It also adds some functionality to xdebug_get_function_stack(), more about that later!

🐛 Uploading it to PECL didn't work, as due to an upgrade, MySQL now (finally) rejects characters that the table charset wouldn't allow, instead of just corrupting it. That took two hours to debug and fix. PECL will warn now → https://github.com/php/web-pecl/commit/cf57e9370820fa7738c782a751b47de713e0c3be

#PHP #Xdebug #PECL #Debug #NewRelease

derickr, to ai
@derickr@phpc.social avatar

I've been thinking, and I find it incomprehensible that "Big Tech" is totally fine with ingesting copyrighted data with specific requirements in their licenses (such as attribution), while at the same time you know that if you try to even incorporate a single line of their code (or headers) in your (open source) software you'll get their lawyers in your neck.

#RespectLicenses #AI #OpenSource

derickr, to php
@derickr@phpc.social avatar

📽️ I have made a new video!

Xdebug 3: Using the DBGp Proxy, which explains debugging with remote development servers.

https://youtu.be/_3RkGZK-UC8

#Debugging #PHP #Proxy #XdebugCloud

derickr, to php
@derickr@phpc.social avatar

📰 New blog post: "Xdebug Update: September 2023": https://derickrethans.nl/xdebug-update-september-2023.html

#php #xdebug #OpenSource

derickr, to random
@derickr@phpc.social avatar

👋 For those who are interested in writing PHP extensions, and the tutorial I did yesterday at #phptek, I also have these as a video online on YouTube: https://www.youtube.com/watch?v=WjbKYHzoKM0&list=PLg9Kjjye-m1hW4z0J-546qaFpysjlo27x

🎥 There will be more episodes coming soon™.

derickr, to php
@derickr@phpc.social avatar
derickr, to random
@derickr@phpc.social avatar

I still own phpvikinger.{com,net,org} — and they're due to expire in a few weeks.

If a PHP-er would be interested, I'd be more than happy to transfer them. I've no use for them any more.

🪓

derickr, to random
@derickr@phpc.social avatar

I have upgraded Debian on {people,talks,gtk}.php.net to Buster — solving the problem with SSL certificate issues.

I also had to upgrade PHP — it was running PHP 5.6 (now 7.3, as that comes with Debian Buster).

I also had to upgrade the globally installed PEAR packages (notably XML_Parser) as that was using PHP 4 syntax in the form of:

$x = &new …

The sites should all work now, but let me know if there are still issues with gkt.php.net, talks.php.net, or people.php.net!

derickr, to random
@derickr@phpc.social avatar

I've just contributed to #Tusky, as that is my client of choice. Consider supporting them too — every little helps! https://opencollective.com/tusky

derickr, to random
@derickr@phpc.social avatar

A while ago, somebody on here was asking for help with Mastodon/ActivityPub signatures, but I can't find the post or person.

I can probably now offer some help.

derickr, to random
@derickr@phpc.social avatar

Looks like PHP London will finally meet again on the first Thursday of June!

Hosted by Vonage with a talk by @SecondeJ !

🐘 https://www.meetup.com/phplondon/events/301132866/

derickr, to random
@derickr@phpc.social avatar

A cracking post from Heather Burns on the relentless pushing of the Online "Safety" Bill, without it being fit for purpose.

https://webdevlaw.uk/2023/09/01/thats-no-moonshot/

#UKPol #OSB #OnlineSafetyBill

derickr, to ArtificialIntelligence
@derickr@phpc.social avatar

📹 I've published a new video, explaining the Ramer-Douglas-Peucker line simplification algorithm.

➡️ https://www.youtube.com/watch?v=SbVXh5VtxKw

#GIS #Algorithms

derickr, to random
@derickr@phpc.social avatar

If you want to learn something about how to not create software, have a read of paragraph 251 in https://www.judiciary.uk/wp-content/uploads/2022/07/bates-v-post-office-appendix-1-1.pdf

This is a court document from the Post Office scandal's litigation, in which post masters were held liable for accounting losses due to (very) broken software (more on https://en.wikipedia.org/wiki/British_Post_Office_scandal).

This whole document is a fascinating read of failure in the software, and the criminal cover-up that followed.

#PostOfficeScandal #SofwareDevelopment

derickr, to random
@derickr@phpc.social avatar

Who's looking forward to @dpc_ibuildings in Amsterdam next week?

derickr, to php
@derickr@phpc.social avatar

📹 I've published the next video on learning how to create PHP extensions.

📚 In part 2, we're importing the library, and creating a stub file: https://youtu.be/8N8Rk-BE0d4

derickr, (edited ) to space
@derickr@phpc.social avatar

🪐 I have recently made some changes to https://ciclops.org — the Cassini Imaging Central Laboratory for Operations after having made a static site of it two years ago ( https://derickrethans.nl/concerning-cassini.html ).

🕶️ While doing that, I found some stereographic images. The ones you need 3D glasses for.

🍀 Luckily I have a pair on my desk, so I could see a crater on Rhea in 3D, and the moon Pan!

Isn't that awesome?

Credit: NASA/JPL-Caltech/SSI

#NASA #Saturn #Cassini #StereoImage #Astrodon #3D

derickr, to photography
@derickr@phpc.social avatar

📷 People and ships carved in rocks

🚩 Hoppestadvegen, Skien, Norge

derickr, to random
@derickr@phpc.social avatar

Literally the first song BBC 1 plays in 2024 is Rick Astley's Never Gonna Give You Up. Good job!

#HappyNewYear #RickRoll

derickr, to photography
@derickr@phpc.social avatar

📷 Wayland's Smithy

🚩 The Ridgeway, Vale of White Horse, United Kingdom

#StandingStoneSunday #Photography #

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