@wyri@haxim.us
@wyri@haxim.us avatar

wyri

@wyri@haxim.us

Maintains :wyrimaps:, :reactphp:, a couple dozen asynchronous #PHP (:php8:+) packages, and destroyer of servers.

Hashtags: #php, #fedi22, #kubernetes, #reactphp, #devops, #opensource, #helm, #k8s

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

wyri, to Shelly
@wyri@haxim.us avatar

Really digging the new Plug S model looks in the dark. It will obviously be placed somewhere else, but the green glow is the dark is low key pretty sweet

Side view focused on the green ring with the socket barely visible
Far away view fully in the dark showing the ring glow around the Shelly Plug S

wyri, to github
@wyri@haxim.us avatar

This is the first time I'm seening a Partially verified signed commit on

thomasfuchs, to random
@thomasfuchs@hachyderm.io avatar

What a photo

Deep Impact

wyri,
@wyri@haxim.us avatar

@thomasfuchs @thomas_shone The best part is that it looks like they are applauding her 🤣

wyri, to random
@wyri@haxim.us avatar

While reading https://github.blog/changelog/2024-06-03-actions-arm-based-linux-and-windows-runners-are-now-in-public-beta/ I cannot escape the feeling how much "fun" this is going to be. Moving as much private workflow runs on my home cluster, showed how many actions/tools are built with in mind.

TL;DR: I'm working on ensuring all my actions will run on and

dwarf, to random
@dwarf@borg.social avatar

Wait wtf it's not Monday?!

wyri,
@wyri@haxim.us avatar

@dwarf No, sorry.

wyri,
@wyri@haxim.us avatar

@dwarf @SuitedUpDev Because it's second Monday

wyri,
@wyri@haxim.us avatar

@SuitedUpDev @dwarf Don't be silly, tomorrow is a workday named Wednesday

wyri, to php
@wyri@haxim.us avatar

Wrote a fancy one-liner because I didn't want to toss in the mix and go all in on . Actions response to it: 🖕 🖕 🖕

The first image is the full one liner, but it already 💩 out on the right image

Image of the following code: echo "${$(cat ${{ inputs.dockerfile }} | grep FROM | tail -n 1)}"

wyri,
@wyri@haxim.us avatar

I ended up with this adding some to the one liner:

wyri, to php
@wyri@haxim.us avatar

The things I write in my () package documentation: And, well, not ship a package without being fully functional 😅.

wyri, to github
@wyri@haxim.us avatar

My efforts to put all my #GitHub Action Workflows into a centralized repository and make where to run configurable on the ones for private projects is paying off. Most things can now run on my home cluster, but scaling is still somewhat slow:

bruno, to homelab
@bruno@patuleia.eu avatar

Doing / stuff without beer is boring af

wyri,
@wyri@haxim.us avatar

@bruno Watercooling?

wyri, (edited ) to random
@wyri@haxim.us avatar

Been going through my photos to find the photos I need to for the 3 blog posts I wrote about it yesterday. Came across some random photos, starting with the first node getting set up, with GUI for some reason:

wyri,
@wyri@haxim.us avatar

@sysop408 Thanks for calling me out on one of the few times I forget to add it. Just updated the post with a description for the photo.

wyri,
@wyri@haxim.us avatar

Another fun one is one out of Baroness Draka being a total and trying to steal random shit and doing things with it:

wyri, (edited )
@wyri@haxim.us avatar

@sysop408 Ow erhm hah. It was a first iteration of what became my home cluster. It's a Raspbery Pi board with PoE+hat to power it, SATA SSD over USB.

Here is the last toot in the thread: https://toot-toot.wyrihaxim.us/@wyri/112475085677125612

wyri, (edited ) to random
@wyri@haxim.us avatar

Go home Google Photos and Google Chrome, you're drunk

wyri,
@wyri@haxim.us avatar

Well, it craps out way before reaching YouTube levels of memory usage:

wyri, to random
@wyri@haxim.us avatar

Wrote 3 blog posts today 🫣 . Finishing off the 4th, and doing GitHub sponsors update after. Will be previewing two of those blog posts in there as one is a bit short: https://github.com/sponsors/WyriHaximus

wyri, to random
@wyri@haxim.us avatar

New Profile photo, who this!

wyri, to homeassistant
@wyri@haxim.us avatar

Loving 's long press to turn all the lights off. With some node-red and , I just extended that to our light kits and display lights.

It was slightly infuriating to do because I had to figure out which event it was and to do that I had to look at all events coming from HA just to find "hue_event" among all "state_changed" events. It was simple after that to find the "long_release" event type for the "hue_event".

wyri,
@wyri@haxim.us avatar

@benoit_badrignans True, but that is not exactly the same as the event type in the event object. The UI shows "Long release" while the value of event.type was "long_release". They are almost the same, but not guaranteed the same translation happens for each event.

wyri,
@wyri@haxim.us avatar

@secupriv @benoit_badrignans Yeah it applies, thanks both found them in both locations. Will go there first next time because the "hue_event" is listed. (Not that in matters much but not using Zigbee directly but the official Hue bridge.)

Using node-red in such a way that I get all events, filter all that are of the long_release type, and then trigger the service calls.

Thanks!

wyri, to Ubiquiti
@wyri@haxim.us avatar

First part of a new long term home project coming in. An PoE+ switch to power a small cluster built using nodes. Going to blog about every step once it has been completed. But it is going to be a few quarters long project doing bit by bit

wyri,
@wyri@haxim.us avatar

Did a small but significant upgrade to the temporary node autoscaler. It will now turn on as many nodes as there are pending pods (whichever is lowest). This will save me from waiting up to 6 minutes before all nodes are online to handle Actions workflows. And boot timing is pretty consistent. Those were all turned in within a second of each other:

wyri,
@wyri@haxim.us avatar

And this is how that looks, the call to the switch happens in one go, and then the firmware turns each port on one by one:

video/mp4

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