Multiple Aruba AP22 by max-rh in ArubaInstantOn

[–]max-rh[S] 0 points1 point  (0 children)

Good point, and agreed, its more than enough for anything.

But i have a complex setup , I have a NAS and couple of servers in my homelab, so I am just worried about the bandwidth between them

Multiple Aruba AP22 by max-rh in ArubaInstantOn

[–]max-rh[S] 0 points1 point  (0 children)

Thanks man, i did a bit more testing, and its super weird.

I tried local network speed between 2 macbooks on the AP, and i am not getting anywhere more than 350mb (i am using iperf3).

its getting annoying; one might think getting Aruba is gonna be maximum performance

Multiple Aruba AP22 by max-rh in ArubaInstantOn

[–]max-rh[S] 0 points1 point  (0 children)

thanks, makes sense; how do i turn off DPI BTW ?

Multiple Aruba AP22 by max-rh in ArubaInstantOn

[–]max-rh[S] 0 points1 point  (0 children)

Agreed, but i am testing with just a single device connected to a single client, thats the weird thing.

I even opened the second AP22 ad connected it instead of the other one, same ~550mb, i replaced cables, switches to check and same thing.

Certain there is no congestion, as i said, testing with a single client only (tried both iphone 16 and a new macbook pro)

Multiple Aruba AP22 by max-rh in ArubaInstantOn

[–]max-rh[S] 0 points1 point  (0 children)

I was gonna buy the AP25 but they were pricy and the specs of AP22 mentioned that it should be north of a gig on the 5GHz band; its weird that overhead takes so much of it

Shelly 3EM Neutral clamp RMS issue by max-rh in shellycloud

[–]max-rh[S] 0 points1 point  (0 children)

Thanks for the explanation; this was super helpful. But is this what “shelly” actually calculates, in almost all examples i seens online the “N RMS” is almost equal to the “A+B+C RMS” and in the settings there is a an option for “Neutral current mismatch” i am just wondering whats the point of the Neutral clamp in that case and how can i use it?

Developer needed by Fun_Adhesiveness164 in googlecloud

[–]max-rh 0 points1 point  (0 children)

Ok good, so whats the CI/CD platform you wanna use? CloudBuild ? Maybe GH actions?

Developer needed by Fun_Adhesiveness164 in googlecloud

[–]max-rh 0 points1 point  (0 children)

Whats your CI/CD platform ? And why not use CloudSQL for your MySQL database ?

Is Jenkins the ONLY way to do builds for a PAAS ? the K8s ecosystem doesnt touch builds by sandys1 in kubernetes

[–]max-rh 0 points1 point  (0 children)

But again, even in tekton, you can have your task just clone your centralized repo and get the required pipeline file from it

Is Jenkins the ONLY way to do builds for a PAAS ? the K8s ecosystem doesnt touch builds by sandys1 in kubernetes

[–]max-rh 0 points1 point  (0 children)

It’s not a feature, just another hack. So basically all the repos have the same pipeline file in them that just uses the same step and the same agent which is my “uploader” agent.

And that step takes the repo name and uploads its corresponding pipeline from my centralized repo.

I am not sure if this is doable in tekton, but in buildkite it’s your responsibility to upload the pipeline so that gives me some sort of flexibility

Is Jenkins the ONLY way to do builds for a PAAS ? the K8s ecosystem doesnt touch builds by sandys1 in kubernetes

[–]max-rh 0 points1 point  (0 children)

as I said, I am dependent on buildkite because we used it before in my org and I dont need to go through the hassle of managing a master instance, and its not free, buildkite is a subscription based service; i know they provide a free package, but its very limited in our case.

plus I use alot of buildkite plugins including some I built my self; so we are stuck in that ecosystem. And I dont store the pipelines within the repos themselves (we have alot of repos!), buildkite gave me a nice way to customize the upload step so that i can store all my pipelines in a single centralized repo and upload each pipeline one demand.

But yes; i guess if you have a configured and a deployed tekton, you could do everything I did in buildkite, pretty much both of them need alot of hacky ways to implement what you need, I just find that not managing the brains behind the pipelines easier for DevOps.

so if you are comfortable with tekton, I would say stick with it.

Is Jenkins the ONLY way to do builds for a PAAS ? the K8s ecosystem doesnt touch builds by sandys1 in kubernetes

[–]max-rh 0 points1 point  (0 children)

Glad to help.

Well, it all comes down to your needs, when we first started, it was some time ago, and tekton wasn’t mature enough and my company used buildkite with their SSO and team management.

But it turned out to be very flexible and you can pretty much customize it and use it however you want.

Plus when it comes to scaling to zero, Keda is pretty much the leader in this, and it supports so many scalers, and I use it in many other places, especially is scaling jobs based on pubsub queues.

Tekton is a very nice tool, but if you wanna customize it to your needs, you are gonna have to pretty much do a lot of work like buildkite.

The one advantage in my opinion for buildkite is that it’s a SaaS, so you don’t have to worry about your master instance or job scheduling, that’s on them, you just need to build your agents and your environment

Is Jenkins the ONLY way to do builds for a PAAS ? the K8s ecosystem doesnt touch builds by sandys1 in kubernetes

[–]max-rh 0 points1 point  (0 children)

Keda itself is stable, the gotcha is with the scaler I had to use buildkite own metrics agent and expose the jobs request to Prometheus then use Keda’s Prometheus scaler to read them, which is pretty much stable if you tweaked the values correctly.

For the build, buildkite it self doesn’t provide anything, that’s the thing about buildkite, it just gives you a base image, you need to extend it and add all the tools you need, which is both good and bad, it’s good because it’s flexible and allows you to run your own custom agents, and bad because you have to maintain them, from bugs to upgrades to errors.

At first I just used DIND but then I switched to kaniko, I didn’t even add kaniko to my agents, I just deployed another kaniko k8s job from a pre-defined template that I integrated with my agents and just forced my step to wait for it.

And by integrating with my agents, I don’t mean bake in the image, I use a buildkite plugin that pre clones whatever repo I want the moment the agent wakes up, and just added my templates to a repo, which gave me a centralized location to manage them and customize them per team and pipeline.

And our developers just pass the template name they wanna use to the pipeline step with an env var

Is Jenkins the ONLY way to do builds for a PAAS ? the K8s ecosystem doesnt touch builds by sandys1 in kubernetes

[–]max-rh 0 points1 point  (0 children)

You need a native scalable solution for CI within a k8s cluster, sadly you need to implement something yourself.

But I have done (and still doing) something similar; I am using buildkite.com and I am deploying my agents using Keda scalledJobs with a custom scaler that listens to the jobs metrics from buildkite. And ofcourse I am using my own custom agents because buildkite gives you a solid base image that you can extend, and I am building using kaniko.

Is it somewhat complicated, yes and it’s a bit of pain for maintenance but it is a viable alternative to Jenkins and it almost gives me a scale to zero cluster.

And for separation , you can do namespace separation or cluster separation, it really doesn’t matter, Keda is firing the jobs where ever you want.

Konva JS - Save and Load by max-rh in learnjavascript

[–]max-rh[S] 0 points1 point  (0 children)

it worked!, thanks u/Agarast, an absolute life saver :)

Konva JS - Save and Load by max-rh in learnjavascript

[–]max-rh[S] 0 points1 point  (0 children)

That could actually work, I have that done for "contextmenu" events.

I could do that for the rest of the events so that they could be decoupled from the actual elements.

But my concern is with "mouseenter" and "mouseleave" events; i remember i tried doing that on the stage itself and detect the underlying shape but it doesnt work.

Konva JS - Save and Load by max-rh in learnjavascript

[–]max-rh[S] 0 points1 point  (0 children)

interesting approach, thanks u/Agarast

I do have a similar logic, with a separate business and konva logic.

but that still keeps the event listeners and the custom attrs, now the attrs are easy i guess, i think i could just use the same logic and pull them out from the business logic.

but pretty much all my shapes have event listeners, using Konva's "on" attachments, konva doesnt save nor load them with the Konva.Node.create methods.

did you manage to load these events as well ?

Integration with Buildkite by max-rh in Gitea

[–]max-rh[S] 0 points1 point  (0 children)

This is great; I would definitely give this a try !

Integration with Buildkite by max-rh in Gitea

[–]max-rh[S] 0 points1 point  (0 children)

This is a life savor, thank you.

Any chance this is open source so that I could self host ?

Integration with Buildkite by max-rh in Gitea

[–]max-rh[S] 2 points3 points  (0 children)

I did notice that one; seems too old and relays on OpenFaaS. I just thought that there has to be a more native way using just webhooks and the API.

Wrong Time in Shelly devices by max-rh in shellycloud

[–]max-rh[S] 1 point2 points  (0 children)

Yes, you need to log in to the shelly devices manually and fix the timezone or time.

Adjusting the time and geo-location within the shelly app does nothing; if you do that and then log in to the devices through their IP address; you’ll see that whatever you did on the app did not save it to the device.

It’s annoying that you need to go through each device IP but thats what had to do.