ace

joined 2 years ago
[–] ace@lemmy.ananace.dev 3 points 2 years ago

The official binhost project has been an experimental thing until now, I've personally been using it for the year on multiple machines, but it's not been something that you can just enable. And it's definitely not been something that's come pre-prepared in the stage 3.

[–] ace@lemmy.ananace.dev 2 points 2 years ago

Reading the Dockerfile in their repo, it's simply a clean debian:slim with four compiled rust binaries placed into it. There's no services, no supervisord, nothing except the mail server binaries themselves.

[–] ace@lemmy.ananace.dev 3 points 2 years ago
[–] ace@lemmy.ananace.dev 2 points 2 years ago

I can already imagine so many fun ways this could be used.

[–] ace@lemmy.ananace.dev 1 points 2 years ago

"We interrupt your regular scheduling to bring you this additional bit of Factorio hype."

[–] ace@lemmy.ananace.dev 14 points 2 years ago* (last edited 2 years ago) (1 children)

Flatpak uses OSTree - a git-like system for storing and transferring binary data (commonly referred to as 'blobs'), and that system works by addressing such blobs by hashes of their content, using Linux hardlinks (multiple inodes all referring to the same disk blocks) to refer to the same data everywhere it's used.

So basically, whenever Flatpak tells OSTree to download something, it will only ever store only copy of that same object (.so-file, binary, font, etc), regardless of how many times it's used by applications across the install.
Note that this only happens internally in the OSTree repo - i.e. /var/lib/flatpak or ~/.local/share/flatpak, so if you have multiple separate Flatpak installations on your system then they can't automagically de-duplicate data between each other.

[–] ace@lemmy.ananace.dev 38 points 2 years ago (4 children)

A lot of that data doesn't actually exist, ostree hardlinks data blobs internally, so the actual size on disk is much smaller than most disk usage tools will show.

[–] ace@lemmy.ananace.dev 6 points 2 years ago* (last edited 2 years ago)

The # is a room alias, only ! denotes a room ID.

Room IDs are the main identifier for a room, while one or more aliases can also be assigned to it for discovery purposes.
Any server can assign aliases - and therefore also serve the room discovery, but only if the room admins allow them.

Using the Matrix HQ room as an example; #matrix:matrix.org is the canonical alias for the room, mapping to !OGEhHVWSdvArJzumhm:matrix.org.
If you want to join the room, you either need to know the ID and some information on which servers are currently part of the room, or you need to know a room alias - which can be used to query the server owning it in order to receive the information on the room and how to join it.

For example; (%23 is the HTTP entity for #, since # would otherwise be handled as a client part of the URL)

$ curl -q 'https://matrix.org/_matrix/client/v3/directory/room/%23matrix:matrix.org' | jq '.room_id, .servers[0,1]'
"!OGEhHVWSdvArJzumhm:matrix.org"
"matrix.org"
"artemislena.eu"
[–] ace@lemmy.ananace.dev 9 points 2 years ago

Valve did purchase the for-profit MoltenVK layer and had it open-sourced under the Khronos umbrella, so they've already been happy to provide people a Vulkan-on-Metal solution for those who want to support Apple without an entirely separate rendering engine.

[–] ace@lemmy.ananace.dev 2 points 2 years ago

Let me tell you about Bumblebee and their issue #123, though that one's even worse seeing as installing system packages are done as root.

(Their install/update commands included rm -rf /usr /lib/nvidia-current/xorg/xorg)

[–] ace@lemmy.ananace.dev 1 points 2 years ago

Probably not what you're looking for, but I'm going to note that Turris make some great OpenWRT routers.
Currently running theTurris Omnia, and using both Wireguard and Yggdrasil through it.

[–] ace@lemmy.ananace.dev 9 points 2 years ago (3 children)

I've been personally using KDEs Itinerary app, but it might not be what you're looking for

view more: ‹ prev next ›