unlawfulbooger

joined 2 years ago
[–] [email protected] 8 points 1 month ago* (last edited 1 month ago)

That would be block storage like glusterfs or ceph, or object storage like minio or rook.

You could also use ZFS to provide PVCs for your Pods, with openebs.

If the mini-servers don’t have hardware redundancy, I’d stick to Replicated Volumes only…

If you go the openebs+ZFS route, you can make a kubernetes service (DaemonSet because it should run on every node) that makes and sends/exposes ZFS snapshots.

[–] [email protected] 12 points 1 month ago (2 children)

Here's an article that does this: https://iridakos.com/programming/2018/03/01/bash-programmable-completion-tutorial

I have done this for one of my own tools ta, which is a function that switches to a tmux session, or creates it if it doesn't exist:

# switch to existing tmux session, or create it.
# overrides workdir if session name is "Work"
function ta() {
        case "$1" in
                Work) workdir="${HOME}/Work/" ;;
                *) workdir="${HOME}" ;;
        esac
        if tmux has-session -t "$@" &>/dev/null; then
                tmux switch-client -t "$@"
        else
                tmux new-session -A -D -d -c "${workdir}" -s "$@"
                tmux switch-client -t "$@"
        fi
}

# complete tmux sessions
# exclude current session from completion
function _ta_completion() {
        command="${1}"
        completing="${2}"
        previous="${3}"
        [[ "${command}" != 'ta' ]] && return
        current_session="$(tmux display-message -p '#S')"
        IFS=$'\a' COMPREPLY=( $(tmux list-sessions -F '#{session_name}' | grep -i "^${completing}" | grep -v "^${current_session}$"| tr '\n' '\a' ) )
}
# enable completion for ta function
complete -F _ta_completion ta

Usage

$ tmux (starts session "0" by default)
$ ta Personal # create session "Personal" because it doesn't exist
$ ta Work # create session "Work" because it doesn't exist
$ ta <tab> 
0 Personal
$ ta P<tab> -> $ta Personal
$ ta <tab>
0 Work
[–] [email protected] 19 points 2 months ago* (last edited 2 months ago)

Artists will probably have their own setup, software and workflow that they are comfortable with. I’d recommend letting them use their own workflow, and just discussing the interface, so to speak: what file format(s) to use and such. I think GLTF is used for assets, but I’m definitely not an expert.

As for other devs, most required tooling (e.g. Unity or Pycharm or whatever) are one-time installs that you can list somewhere. And language libraries/dependencies are a solved problem (e.g. pipenv, cargo, yarn).

But if you really want to set this up, nix (or lix) is probably your best bet for a total devenv that is exactly reproducible, assuming that works for WSL (or no one uses windows).

Otherwise docker/podman or devenv will probably be doable as well.

[–] [email protected] 14 points 2 months ago* (last edited 2 months ago) (5 children)

Maybe you can use the spicy tape to prevent your pets from eating the cables (assuming that works on them)?

Orher than that, maybe you can setup some metrics (and alerting?) to keep an eye on the diskspace?

[–] [email protected] 2 points 2 months ago (1 children)

Congratulations!

[–] [email protected] 10 points 2 months ago* (last edited 2 months ago) (3 children)

Tip: don’t use /dev/nvme0n1 directly, but use device aliases in /dev/disk/. I prefer /dev/disk/by-id/ but maybe another works better in your case.

# find all aliases for nvme drives (no partitions)
find /dev/disk/ -type l -ilname '*nvme?n?' -printf '%l %p\n' | sed 's!^../../!!' | sort
[–] [email protected] 8 points 2 months ago* (last edited 2 months ago) (1 children)

Try starting vim without config, I think that’s

vim -u NONE

Does it still occur then?

If not, it’s a config issue in /etc/vimrc and/or ~/.vimrc (or maybe ~/.config/vim/vimrc or something?)

If it does, it has to be something else.

[–] [email protected] 3 points 3 months ago

Oh yeah, hahaha.

Thanks, I’ll fix it.

[–] [email protected] 21 points 3 months ago* (last edited 3 months ago) (2 children)

It might depend on the lemmy instance you are posting to (lemmy.ml) and/or where you have your account (lemmy.world), because I don’t think that this is built into the AP protocol.

I suspect at least one of these uses some kind of filtering mechanism that blocks VPN users, like cloudflare’s CDN.

[–] [email protected] 9 points 3 months ago (1 children)

That definitely sounds like a good idea and not ominous at all…

 
 
 

I’d like to thank the admins for being so open and direct about the issues that they’re facing.

view more: ‹ prev next ›