@oliver@phpc.social avatar

oliver

@oliver@phpc.social

Earning a living with #PHP since 2005. In love with modernizing legacy codebases, excited by mission critical features.

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

djumaka, to random
@djumaka@phpc.social avatar

I just figured out, that I can perfectly work on a standing desk with the baby in my sling, me wrapped like a mummy. Even though I bought the cheapest standing desk mechanism and made the top from an old plywood with a foil on it, it starts to be the best thing I've bought recently. Given the price of ~150EUR in total (if you have the top surface it is some 45 EUR less) I have no idea why companies don't buy these on mass scale.

oliver,
@oliver@phpc.social avatar

@djumaka not everyone can stand for a long time 😕of course sitting for prolonged time isn't good, but in my case standing is way worse than sitting intercepted by occasional short walks

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

My father, even before he got dementia and ended up in a nursing home, could be extremely difficult to deal with. While in the home he’s stopped brushing his teeth to the point where they are rotting and falling out of his mouth. My mother has filed a complaint, the staff at the home are upset (screw them, it’s their fault) and he is now trying to bite anyone who tries to touch his mouth.

This is all kinds of messed up and I miss my pre-dementia dad, difficult person and all.

oliver,
@oliver@phpc.social avatar

@grmpyprogrammer it's so devastating.

they are physically the people you've known for decades, but they are actually someone else now.

my late grandfather had Parkinson's and then dementia kicked in. he was back and forth in time, but most of the time just lost somewhere in between, mixing everything up and being paranoid about random (benign) stuff. at some point he had an idea to stop eating because it was "useless".

oliver,
@oliver@phpc.social avatar

@grmpyprogrammer my grandmother slipped into dementia as well, following the two strokes not much apart. her memory rolled back by 40+ years. she didn't know who I am any more, or that my mom (her daughter) has passed away. sometimes didn't even know she got married and had children at all. at times it was fun, like being so determined to get dressed for a party, asking for make up and stuff. but, for the most part, it was simply devastating.

oliver,
@oliver@phpc.social avatar

@grmpyprogrammer won't spam any more, you've got your own set of sad things going on.

it just sucks. it sucks a lot. be strong. try to not let the current state of affairs cloud the "before" memories 😕

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

Hey . When you use union and intersection types, do you include spaces?

(RT for reach, etc. This is survey data for @phpfig. If you know of any official policies by major projects already, please note/link in the replies.)

oliver,
@oliver@phpc.social avatar

@Crell it depends. If the class names are long, or if there are many of them, then I put the spaces in between in order to visually scan them faster. There are no fixes rules.

Or... maybe to rephrase: no spaces until my eyes hurt and it looks like a mess.

bobmagicii, to random
@bobmagicii@phpc.social avatar

hey i got a table where the primary key iterated over 1mil. its been a while most our projects are tiny.

oliver,
@oliver@phpc.social avatar

@bobmagicii it's all good until you figure out that a rather important table has just run out of room for a PK that's signed int, which is also referenced from similar-sized tables via FKs 😶

oliver,
@oliver@phpc.social avatar

@bobmagicii Yes, I saw it's a bigint, you've done all your could. Wish it's been the same in my case. Instead, we had a war room set up and eventually worked around the problem in a rather disgusting way, but when the prod can't even be placed in a proper maintenance mode, then you grab whatever straw you can hang on to.

oliver,
@oliver@phpc.social avatar

@bobmagicii well yeah, that's dangerously similar 🤷🏼‍♂️

Our live table hit the unsigned int max. But, now we have 2 archives 😄 ...because the original one was so big that it'd take a couple of days or weeks (nobody knows for sure) to upgrade.

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

I managed to avoid for 10 years, but it’s finally caught up to me, so I hope I’m a Kubernetes god after going through all this required (by job) Kubernetes training.

When do I start honking like a duck goose?

oliver,
@oliver@phpc.social avatar

A minute of silence for the fallen brother, please

itsjoshbruce, to php
@itsjoshbruce@phpc.social avatar

It’s been so long since I did anything with authenticated users, curious about “modern” patterns and standards.

Specifically, an authenticated user wants to do something. What patterns and standards are you using for permissions?

I’m seeing middleware mentions. But, curious what else is out there. Not looking for “use Framework X” and should be testable. Doesn’t need to be web-specific as I’m just looking for patterns and standards.



oliver,
@oliver@phpc.social avatar

@itsjoshbruce middleware user here, on the most recent project. I can't say I'm particularly proud of it, but it does the job so far

oliver,
@oliver@phpc.social avatar

@itsjoshbruce it's the request (route or route group middleware). Authenticated user is set early to the container and then various areas are protected based on the user's roles. Of course, there are more detailed checks later in the flow (e.g. parts of the interface are hidden or different depending on role/permissions). Middleware is stopping the unintended actions, like playing with URLs to access what's not supposed to be seen or actioned on.

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