That escalated quickly
halfdane
- 3 Posts
- 42 Comments
If you can point to any part of the analogy that’s valuable, I’m happy to go along. But this post is like breaking into someone’s home and shitting on their table. There, I can analogy too.
Except you’re not really given the soup. It’s just there for your taking, with a sign “contains piss”.
I’m just permanently surprised by the entitlement of people smh
How much free stuff did you create in your life, piss or not?
Except you’re not exactly homeless, are you?
halfdane@piefed.socialto
Technology@lemmy.world•GitHub Copilot is moving to usage-based billingEnglish
144·6 months agoI mean, if AI gets too expensive, companies can always hire juniors to replace them 🤣
halfdane@piefed.socialto
You Should Know@lemmy.world•YSK: Denazification in West Germany was lenient and ultimately abandoned, with many Nazis remaining in positions of power.English
4·7 months agoWhile I’m not overly educated in the history of denazification in East Germany, I know that at least later, it was more of a proclamation than something actually happening. That’s why so many neo-nazis “suddenly appeared” in the supposedly nazi-free zone after the unification of the germanies.
Supported by the fascists in the west that had never gone away, the unified right made quick progress in their organization.
halfdane@piefed.socialOPto
Selfhosted@lemmy.world•Presenting ilias, yet another dashboard because obviously the world needed one moreEnglish
2·8 months agoI love grafana, but it’s a resource hog, and my machine isn’t powerful. Prometheus/node_exporter however is as lightweight as it can get.
So I made a little Python script that fetches the data from Prometheus and uses mathplotlib to generate a graph.
The dashboard calls that python script for every configured graph and embeds the image so it looks nice.
You can find the script in one of my other repos (Prometheus-renderer probably), but there are dozen similar ones: search github for Prometheus renderer and you’ll see
If there are other things unclear, please don’t hesitate to ask
halfdane@piefed.socialOPto
Selfhosted@lemmy.world•Presenting ilias, yet another dashboard because obviously the world needed one moreEnglish
2·8 months agoGo for it 👍
halfdane@piefed.socialOPto
Selfhosted@lemmy.world•Presenting ilias, yet another dashboard because obviously the world needed one moreEnglish
2·8 months agoWow, I can really see this taking off in the international dashboading-scene!
halfdane@piefed.socialOPto
Selfhosted@lemmy.world•Presenting ilias, yet another dashboard because obviously the world needed one moreEnglish
3·8 months agoIs it … a new tool? I love new tools 🥹
halfdane@piefed.socialOPto
Selfhosted@lemmy.world•Presenting ilias, yet another dashboard because obviously the world needed one moreEnglish
2·8 months agoCouldn’t stop worrying about this, so I added:
--no-tooltipsparam: Don’t include check output for hover tooltips--no-timestampparam: Omit the “Generated at” timestamp to hide system clock and monitoring cadence.
If you’re using these, I feel much better about making the html publicly accessible, but when you set up a config please remember that links-tags can expose your internal topology and the tile/slot name might do the same! Don’t go naming your tiles something like “Database Primary”, “Payment Service Worker”, or “Internal Auth API”!
(unless you wanna place a honeypot)
halfdane@piefed.socialOPto
Selfhosted@lemmy.world•Presenting ilias, yet another dashboard because obviously the world needed one moreEnglish
1·8 months agoWell, Ilias can certainly fill this niche. With a caveat:
Currently all output from checks are accessible as tooltips (so they’re in the HTML source), but for usecases such as yours it might be helpful to have the ability to suppress that kind of information leakage.
I think I’ll implement that in the coming days …
halfdane@piefed.socialOPto
Selfhosted@lemmy.world•Presenting ilias, yet another dashboard because obviously the world needed one moreEnglish
5·8 months agoLoved that idea so much that I went and implemented it:
- The checks now have an automatic type inferrence and shorthand
- introduced default rules that are used when nothing’s configured
- realized that yaml-anchors always worked thanks to the lib I’m using.
So now with this preamble:
# Defaults are used when nothing is defined at the slot level. They can be overridden by defining rules directly on a slot. defaults: rules: - match: code: 0 status: { id: ok, label: "✅" } - match: {} status: { id: error, label: "❌" } # YAML anchors: reusable fragments ilias doesn't interpret directly... # it's all just yaml _anchors: pct_rules: &pct_rules # works for disk, memory, CPU … - match: output: "^[0-6]\\d%$|^[0-9]%$" status: { id: ok, label: "✅ <70%" } - match: output: "^[7-8]\\d%$" status: { id: warn, label: "⚠️ 70–89%" } - match: {} status: { id: critical, label: "🔴 ≥90%" }I can now have a tile like this:
- name: Memory slots: # combine anchors and default rules as well as check shorthands - name: usage check: "free | awk '/^Mem:/ {printf \"%.0f%\", $3/$2 * 100}'" rules: *pct_rules - name: available check: "free -h | awk '/^Mem:/ {print $7 \" free\"}'" # uses default rules - name: total check: "free -h | awk '/^Mem:/ {print $2 \" total\"}'" # uses default rulesAnd the best? It’s fully backwards compatible ❤️
Thanks again for the suggestion!
halfdane@piefed.socialOPto
Selfhosted@lemmy.world•Presenting ilias, yet another dashboard because obviously the world needed one moreEnglish
7·8 months agoYes, I’m aware of that, but I always found it weird to have a live service for something that hardly ever changes. And then I had the idea of this whole “fully self contained html”, and now I can’t imagine it another way 😆
That’s just opinions though, and if Homepage strikes your fancy go for it - it’s an awesome project.
halfdane@piefed.socialOPto
Selfhosted@lemmy.world•Presenting ilias, yet another dashboard because obviously the world needed one moreEnglish
5·8 months agoHu, never thought of that - that’s a pretty neat idea! Thank you 🤗
halfdane@piefed.socialOPto
Selfhosted@lemmy.world•Presenting ilias, yet another dashboard because obviously the world needed one moreEnglish
11·8 months agoAwesome, thanks for the consideration!
Please don’t immediately start public facing however - I literally just bashed the thing together in an afternoon, so who knows what kind of exploitable information leaks it might bring!
I’m personally using it from within a tailnet, so not public facing.
Edit:
I have since added:--no-tooltipsparam: Don’t include check output for hover tooltips--no-timestampparam: Omit the “Generated at” timestamp to hide system clock and monitoring cadence.
If you’re using these, I feel much better about making the html publicly accessible, but when you set up a config please remember that link-tags can expose your internal topology and the tile/slot name might do the same! Don’t go naming your tiles something like “Database Primary”, “Payment Service Worker”, or “Internal Auth API”!
halfdane@piefed.socialto
World News@lemmy.world•Google criticizes Europe's plan to adopt free softwareEnglish
16·8 months agoThe “best digital tools” are entirely depending on the use case and requirements.
Since one of the most important requirements is to reduce dependencies to US controlled companies, it follows that Google doesn’t provide the “best digital tools”, no matter how sophisticated their digital tools are!






Didn’t expect this random click to be that awesome! Thanks for making my day ❤️