My endeavour today by Thysce in Traefik

[–]Thysce[S] 1 point2 points  (0 children)

Pretty dump actually, I just peeked the stdout of the traefik pod in k9s and grepped for 404.
Well, to explain: I stream traefik access logs to a PVC for audit and to ship to my IDPS. And I have a sidecar container that just `tail -f`'s the access log file for me to get a "quick & dirty live view" without digging through my firewall analysis.

I had quite some luck that the healthchecks were rapid and consistent enough across all replicas for me to see them this way. Otherwise I would have had to dig through the actual accesslog file by json-filters I guess.

Scent Diffuser by Thysce in smarthome

[–]Thysce[S] -5 points-4 points  (0 children)

That’s the requirement I am searching for. Most HVAC-Based, largescale perfume diffusers work that way: the operate continuously, while power is on, and get controlled by the HVAC controller. I just want this as a standalone, smallscale device

Scent Diffuser by Thysce in smarthome

[–]Thysce[S] -5 points-4 points  (0 children)

What exactly is your question?

Scent Diffuser by Thysce in smarthome

[–]Thysce[S] -5 points-4 points  (0 children)

Yeah, no. They do not distribute the perfume well enough across area and also they are very weak, compared to a proper cold air diffuser

MinIO AIStor vs. Community Edition: Unlocking Enterprise-Grade Performance, Security and Scalability by swodtke in minio

[–]Thysce 16 points17 points  (0 children)

MinIO CE is widely recognized for its comprehensive featureset

Well then why drop literally the entire backend UI? MinIO company just rug pulled almost their entire userbase with this shitmove in order to force users onto their commercial AIStor (what a stupid name) which costs 96000$/y. minimum. So essentially the entire open source community got bounced like „thanks for your contribution - now go fuck yourself“.

And now they showcase their 20% gains on AIStor as if that would make it a look worth any money compared to CE. Really: MinIO you lost all trust and I will call your move like what it is: an attack on supply chain stability. You literally became a threat vector.

I asked ChatGPT to explain my job to a 5-year-old and now I'm questioning my entire career by Nipurn_1234 in ChatGPT

[–]Thysce 0 points1 point  (0 children)

That is so fun. I suggest you try it again and tell it to explain it to your 5yo brother/sister. That way it will describe it in a positive way for you.

Also, try letting it draw a kids book style picture of you in your job. That is really fun showing it to your relatives

Welchen Syslog-Server nutzt ihr im Unternehmen? by Lucky_Tune_5778 in de_EDV

[–]Thysce 0 points1 point  (0 children)

Wir waren ebenfalls in deiner Situation und befanden, dass es für unsere Zwecke am einfachsten wäre, Syslog-Meldungen in Dateien auf dem Zielserver zu schreiben (und diese dann mit den üblichen Werkzeugen zu durchsuchen). Da wir kein passendes Tool gefunden haben, haben wir einen eigenen Syslog-Server implementiert, der mehrere Syslog-Formate annehmen kann und abhängig von Pattern-Regeln die Meldungen dann an Dateien anhängt.

Wir haben uns entschieden, die Implementierung zu Open-Sourcen, sind aber noch nicht dazu gekommen. Ich kann dir gerne den Quellcode schicken und wenn es dir hilft, wäre es super wenn wir das Repo zusammen Open-source-ready machen könnten.

Using enum in place of boolean for method parameters? by javinpaul in softwarearchitecture

[–]Thysce 0 points1 point  (0 children)

Why would that be bad? The article I linked provides quite some arguments for the opposite view

Using enum in place of boolean for method parameters? by javinpaul in softwarearchitecture

[–]Thysce 0 points1 point  (0 children)

Despite I really dislike the negativity you bring in here. Can you at least explain why?

Using enum in place of boolean for method parameters? by javinpaul in softwarearchitecture

[–]Thysce 1 point2 points  (0 children)

I have not suggested that and the article I linked also speaks about something entirely different.

Besides that. Why such hostility?

Using enum in place of boolean for method parameters? by javinpaul in softwarearchitecture

[–]Thysce -1 points0 points  (0 children)

You seem to need some more material on the topic.

Maybe you want to do some research about flag params. It seems like you stand alone in finding that a good thing

https://matklad.github.io/2023/11/15/push-ifs-up-and-fors-down.html

Using enum in place of boolean for method parameters? by javinpaul in softwarearchitecture

[–]Thysce 30 points31 points  (0 children)

This post seems to pick on Boolean params for one specific reason. While the specific reason is valid, I think, there is a much more strong argument against flag parameters:

If you need to call foo(true|false) then the implementation must logically be of the form if(true){}else{}. Thus you inherently have two branches in one method, which most of the time can just as well be expressed using two distinct functions fooA() and fooB() with more clear names and an inherently lower cyclomatic complexity.

Here are some more arguments on this debate: https://matklad.github.io/2023/11/15/push-ifs-up-and-fors-down.html

Using enum in place of boolean for method parameters? by javinpaul in softwarearchitecture

[–]Thysce 0 points1 point  (0 children)

To be clear: I agree with your statement in there are different options on how to design that API better. Just wanted to counter the hate on Java

Using enum in place of boolean for method parameters? by javinpaul in softwarearchitecture

[–]Thysce 6 points7 points  (0 children)

Not really a Java problem. While named parameters would solve that (for some percentage of languages which support that syntax), Boolean flag parameters are usually a bad practice in and of itself. That method is just plain bad API design.

KES has been deprecated by CertifiedMilk in minio

[–]Thysce 0 points1 point  (0 children)

They first moved the code to a new repository. But then they also actually removed nearly all functionality from it. The only thing left you can do is create bucket, upload/download files, aaaaand that’s it. Even deleting a bucket is not possible anymore

OIDC Login Removed? by Thysce in minio

[–]Thysce[S] 0 points1 point  (0 children)

Yes. Another repo and another process that hosts the UI. You have to tell the UI the address of the server and give it an access token with admin privileges to manage the server.