Full stack web developer currently working mostly with #PHP / #Laravel, Vanilla #Javascript and #SCSS. Love learning more about (almost) anything, but particularly #MySQL and #InfoSec. Currently learning Arabic. Husband, father of two boys, Christian.
Got to say: Just been through upgrading an app from #PHP 8.1 to 8.3 and it's really nice and painfree.
Very few breaking changes, and the few that are there are stuff that a sensible person would've addressed a long time ago.
Unfortuantely that means that apart from readonly classes, there are also few exciting new things in there. But I guess these also are just point updates after all…
Almost boring 😉 (Not a bad thing! Stability is also nice.)
One of the hardest parts of being married is when the OH wakes you up in the middle of the night because she ‘heard something downstairs’ and is now convinced there’s someone in the house.
The more I’m trying to learn Arabic the more I’m becoming convinced that whoever came up with that script, did so with the express intention to mock learners.
How else can you explain that ج ح and خ all make very different sounds, whilst the sounds for ث and ط are essentially indistinguishable 🙄
I really do like #Tailscale But I’m concerned that one day - once I’ve fully bought into their ecosystem- the fee plan will come to an end and I’ll have to learn how to deploy a vpn myself 🙈
I've got an Apple account to purchase hardware for my employer. The employer has recently claimed their domain in the Apple Business Manager portal, and as such when I log in with my work email. I now get the below screen.
I cannot use any other work email address here, as it tells me that I cannot use any of my employer's domains.
I don't want to use my personal email address for work purposes, for obvious reasons.
What's the answer?
[boosts would be very welcome, of course, if you don't know the answer, as the Apple Support is as helpful as a chocolate teapot …]
I’ve worked in web development for what feels like a century. I must’ve written a bazillion redirects in Apache, nginx, php, node, and probably half a dozen other languages/configurations.
And still, to this day, I need to Google ‘302 vs 301’ every single time I write a redirect to remind myself which one is the permanent and which one is the temporary.
If someone has a tip to help me remember, I’ll be forever grateful!
On our most recent visit to the family in Egypt I just became painfully aware that I’m the only person on the family who doesn’t speak Arabic (though our youngest child only speaks fairly little Arabic he understands a lot more, and the older one speaks it fluently), and that’s just really annoying.
Whilst I'm on holiday in Egypt I'm going to go to the dentist. You may think it's because dentistry is too expensive in the UK. But you'd be wrong.
Good dentistry is only marginally cheaper in Egypt. But the quality difference is night and day.
The reason is simply quality: last time I went to the dentist in Egypt, when he saw the previous work by my UK dentist he commented along the lines of ‘we haven't used this technique here for 20+ years’.
It's madness that I now travel to Africa from the UK for dentistry not because of price difference (once you add air fares that difference is essentially non-existent), but because of the abysmal quality of UK-dentistry…
It's Friday afternoon. I have 3 weeks annual leave coming up. I've been working on something that's a massive quality of life improvement to our sales team.
I love this new Context feature. But I'm wondering if there is any way to use Context without the facade? I personally really prefer Dependence Injection, so I'd love to know if I can use it this way?
TIL about xrDebug. Am I the only one who finds it weird that someone would create a debugger for #php that uses an extremely minor variation in name of the popular #xDebug extension?
“Over the years, Mastodon’s user culture has become incredibly insular and hostile towards outsiders. Despite repeated claims of “People are just nicer here!” and “Everyone is just so welcoming!”, often those preaching about privacy and consent are the first to harass anyone doing something they don’t like. Reactions have extended to doxxing, death threats, DDoS attacks, and apparently, distribution of CSAM.”
Not a pretty picture. Sadly it’s too often accurate 😔