Skip Navigation

InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)U
Posts
14
Comments
114
Joined
2 yr. ago

  • You can use your token with the REST api. And use that to do whatever you want.

    you can also use your token for git clone like so:

     sh
        
    $ git clone https:/git:[email protected]/myown/repo
    
      
  • 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.

  • 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:

     sh
        
    # 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

     sh
        
    $ 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
    
      
  • 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.

  • 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?

  • Congratulations!

  • 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.

     sh
        
    # find all aliases for nvme drives (no partitions)
    find /dev/disk/ -type l -ilname '*nvme?n?' -printf '%l %p\n' | sed 's!^../../!!' | sort
    
      
  • 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 had to be something else.

  • Oh yeah, hahaha.

    Thanks, I’ll fix it.

  • 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.

  • Mandatory Bourdain Quote

  • Pretty much, yeah.

    I’d recommend using two physical drives (SSD/HDD) instead of two partitions if you can, because windows update sometimes messes with the bootloader. But most laptops only have one drive so that’s not always possible.

    Do keep in mind that formatting a drive (e.g. to split it in partitions) will erase all the data, so make sure you have backups!

  • In the last few years, Valve (company behind the popular Steam PC games store) has made huuuge efforts in making most games work well on Linux, because the Steam Deck console that they sell runs on Linux, and the compatibility layer they made is called Proton.

    To check what games work well on Linux you should look in the ProtonDB.

    If there are games that only work on Windows, you could do dual booting.

  • The linux kernel contains more profanity than this meme…

  • It was new to me too, but a (code) forge is essentially a VCS server with stuff like a wiki and issue tracking. So think GitLab, GoGS/Gitea/Forgejo, BitBucket and all the others.

  • Even then, there’s probably a better way to solve the problem, instead of a petty “no U”.

  • Exactly!

  • No, it’s for you, since you talked about the timing. I could have made that more clear though.

    I’m not sure what the layout of the video has to do with anything, but yes, you don’t have to watch it.

  • This video by Middle East Eye is a decent summary of the reasons IMO.

    Specifically the fact that Saudi Arabia was in the process of normalizing relations with the occupiers, but no longer is.