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/)TT
Trailblazing Braille Taser @ 0x0 @lemmy.dbzer0.com
Posts
0
Comments
578
Joined
2 yr. ago

  • You can also "simply" raw-dog Wireguard. It's built into the Linux kernel, so you barely have to install anything besides the userspace tools.

    Basically, I objected to being reliant on the generosity of a for-profit company. "We do these things not because they are easy, but because we thought they would be easy."

    This is a rough sketch:

    • Create a Linux server. It can even be a VM/container if you get the networking right.
    • Create a Wireguard interface and pick a private IP address subnet that won't conflict with your home subnet: https://www.wireguard.com/quickstart/
    • Define PostUp and PostDown rules in your Wireguard config that modify iptables to masquerade traffic from the Wireguard subnet
    • Also set net.ipv4.ip_forward=1 with sysctl. (There is probably an IPv6 equivalent but I live in the past.)
    • Generate keypairs and configs for each device you want to use
    • Set up dynamic DNS, e.g. https://freedns.afraid.org/
    • Forward UDP port 51820 to your server
    • Install the Wireguard app on your client devices. If Linux, you can just write a client config containing the necessary magic words and start it up with wg-quick.

    Boom. Tailscale'd.

    I'm sure I've forgotten some steps. I have some janky automation that's broken in a new way every time I try to use it.

  • This is the same logic people like Kennedy use.

    It's not the same logic it all? It's not a huge leap to guess that we're about to have a measles or bird flu pandemic.

    Talk to your doctor about whether this would be helpful or effective. Don't just go get vaccines because "if one is good two must be better!"

    Did they recommend getting non-evidence-based repeat vaccinations? It just sounded like they recommended getting vaccinations that are not commonly given to US unless they're traveling.

  • I have no opinion of them, but I'm curious why advertising would imply untrustworthiness. Are you saying they're too eager or something? Spending money on ads is also consistent with a company that's making money by charging for a service — I'd be more suspicious of free VPNs.

  • Given the warning about capitalization, the best possible case is that they're using ast.literal_eval() rather than throwing untrusted input into eval().

    Err, I guess they might be comparing strings to 'True' and are choosing to be really strict about capitalization for some reason.

  • I do see where you're coming from!

    At some point, I radically rejected the concept of blame for extreme cases — all the way from drunk driving to murder. I think it's necessary to prevent these people who are acting irrationally from hurting others, but it just feels like a waste of my emotional energy to assign blame to someone who's behaving in a way I can't comprehend.

    For context, someone in my family was killed when I was a kid. I still feel anger at the perpetrator, but I can't even pretend to understand what would go through their head to make them act the way they did. My conclusion was just that they're basically an alien to me — a broken person who can't be trusted and has to be locked up. But did they commit a sin?

    After writing this, I realize it's the same sentiment as "Larry Ellison is a lawnmower."

    Do not fall into the trap of anthropomorphizing Larry Ellison. You need to think of Larry Ellison the way you think of a lawnmower. You don’t anthropomorphize your lawnmower, the lawnmower just mows the lawn - you stick your hand in there and it’ll chop it off, the end. You don’t think "oh, the lawnmower hates me" – lawnmower doesn’t give a shit about you, lawnmower can’t hate you. Don’t anthropomorphize the lawnmower. Don’t fall into that trap about Oracle.

    https://simonwillison.net/2024/Sep/17/bryan-cantrill/

  • While technically true, it feels kinda blamey and thought-terminating. I prefer to view addiction as a medical condition because it puts the focus on treatment and prevention rather than who did wrong.

  • Did you ever accidentally set your pants on fire or melt a hole through polyester? This is a real question, by the way, I have no idea whether cigarette butts are still burninating when you're done with them.

  • I honestly think autocorrecting your scripts would do more harm than good. ShellCheck tells you about potential issues, but It's up to you to determine the correct behavior.

    For example, how could it know whether cat $foo should be cat "$foo", or whether the script actually relies on word splitting? It's possible that $foo intentionally contains multiple paths.

    Maybe there are autofixable errors I'm not thinking of.

    FYI, it's possible to gradually adopt ShellCheck by setting --severity=error and working your way down to warnings and so on. Alternatively, you can add one-off #shellcheck ignore SC1234 comments before offending lines to silence warnings.