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/)NI
Posts
0
Comments
1,408
Joined
2 yr. ago

  • First of all SBMM has been going in for WAY longer than that, at least going back to 2007 on CoD according to google. If it wasn't a problem before, it shouldn't be now, it's just that now you're aware so you're salty about it. And may I ask, what's the problem with it? You don't like playing with people you might lose to? What's the reasoning behind not liking it?

    Also you're assuming a uniform distribution of skill level, which doesn't make sense, i.e. for every person who's playing CoD for the first time there are multiple people with at least some experience, and the more experienced the more the person plays so the more likely they'll be put in a match. This means that for people in the bottom, probably closer to bottom 10% they're likely to be the only bottom player in the whole match, so the game for them would be spawn, die, wait over and over, which will be frustrating and so they'll quit, and now the same will happen to the next bottom 10%, so on and so forth until no one else is left playing.

    Random matchmaking is not a thing, it hasn't been a thing for a LONG time, any match that you found online and had fun had SBMM. Small games can get away with it because the distribution is more even, but in huge titles with millions of people it's not feasible. You know why this began to annoy you 6 years ago? Because 6 years ago you became good enough to jump from the bottom to the midrange level, and now you're matched with people you can't so easily beat all of the time.

    I do think games should allow you to do fully random matchmaking, although I have a strong suspicion it would be lots of work to set up for a feature that almost no one will use, because you think you want that, but if you got it you will always be the worst player in the match, and if you aren't people who're worse than you will eventually get frustrated and quit until you're the bottom player and get frustrated and leave.

  • Lots of questions, let's take it one step at a time. You have a domain, now you can point it to your public IP, so that whenever someone tries to access example.com they ask their DNS server and it replies with 10.172.172.172 (which btw is not a valid public IP). Now that request will hit your router, you need to configure your router to redirect ports 80 and 443 to 192.168.200.101, that way the request to example.com gets to your local machine.

    Ok, so now you need your local machine to reply on that port, I recommend using Caddy it's very easy to setup, but NGIX is the more traditional approach. A simple Caddy config would look like:

     
        
    example.com {
        respond "Hello"
    }
    
    
    jellyfin.example.com {
        handle {
            reverse_proxy http://192.168.200.101:1020/
        }
    }
    
      

    So after the request reaches Caddy it will see that the person tried to access, example.com and respond with a "Hello".

    If instead you had tried jellyfin.example.com the DNS would have sent you to 10.172.172.172, your router would send that to 192.168.200.101, Caddy would then send it to 192.168.200.101:1020, which is Jellyfin so that would get returned.

    There are some improvements that can be made, for example if both caddy and Jellyfin are docker you can share a network between them so Jellyfin is only exposed through caddy. Another possibly good idea is to add some authentication service like Authelia or Authentik to harden stuff a little bit. Also as you might have noticed Caddy can forward stuff to other computers, so you can have one machine on your network exposing multiple services on multiple machines.

  • In my personal opinion people who complain about this are mid level players. Noobs like it because it means they get to win some, experience players like it because it means they get non trivial matches. But these people want to pwn noobs and are frustrated because they're getting owned half of the time. There's no reason to be against skill level matchmaking other than "I want to play against people who are worse than me so I can look good".

  • If you're using jellyfin as the url, that's an easily guessable name, however if you use random words not related to what's being hosted chances are less, e.g. salmon.example.com . Also ideally your server should reply with a 200 to * subdomains so scrappers can't tell valid from invalid domains. Also also, ideally it also sends some random data on each of those so they don't look exactly the same. But that's approaching paranoid levels of security.

  • The stack might be anywhere, mine has DOCKGE_STACKS_DIR=/home/services because that's where I keep my stack. That's the only value, there aren't 2, so not sure what you meant in the other comment with "they match 99% of the time"

  • Ok, so you said put together your own keyboard, that involves soldering. However it's very likely you don't need to.

    Finding which switches you like is a good first step, as a general rule I think there's only 3 types of switches you should worry about, let's call them Red, Brown and Blue since that's the colors Cherry MX uses for them so they're sort of the standard. Red are fully linear, i.e. they feel the same from start to bottom. Browns have a small bump midway through (when the switch activates). Blues are like Browns but they also make a click sound. Only choose colicky switches if you have a room for yourself, they can be VERY annoying to other people, be considerate. That being said it's personal preference, I personally like Browns although I have used Reds and honestly I don't feel that much of a difference.

    Next important is figuring out the size you want, do you plan on moving it a lot? If so a smaller form size might be better.

    Then there are some ergonomics, personally I love Split ortholinear keyboards, you can buy premade ones but for me it was cheaper to build one for myself, but I'm okay with soldering. That being said if you're going to solder, I STRONGLY recommend you get a nice modern USB-C pen style soldering iron, I bought a cheap one from Amazon and it was very difficult to use, didn't heated up properly and had a very large tip (the small one never got hot enough to melt the solder).

  • I don't want to give away too much, because some of the people I play with could find this (I don't know if they use Lemmy but my nick is known and the details would be too unmistakable). But since they're about to discover it anyways, the wonder does something, without charging the "proper" price for it, eventually they'll start to lose control of it and it will start doing what it does to them. That should be subtle enough that even if my players find this they won't know what's coming but give you an idea. Hope that's enough to satisfy your curiosity.

  • I started a campaign of Monster of the Week, one of the players created a paranoid character who thinks society is controlled by lizards and birds are spy robots for them. So of course I immediately switched my world around, to accommodate that, except it's not lizard people, but actually Dragons that can take human form and control birds. The game only had a couple of sessions so the group never figured that one out.

    And in my current Mage campaign with a different group, they were given this amazing powerful magical wonder, and they keep using it nilly-willy, which is exactly what I expect them to do. Little do they know that it has a price, the price is not part of the current campaign though, they're worried about other stuff, namely an enemy who they already planned 4 things to happen together, each of which would be enough to defeat him, and to make that happen they used the wonder, over and over again.

  • There are great apps that provides a way of organizing such libraries which you should do to have stuff organized regardless of problems with JF. They're called Sonarr for tv shows and Radarr for movies, they also provide other features, but their media organization is great

  • For backups I don't think full disk backups are ever needed or useful. Because if the system is running there's always a chance of corruption. Besides 90% of what's on your system is recoverable, so you should automate that part and backup what is not recoverable, i.e. personal documents. I use Borg, check out Pika or Vorta for some GUIs for it, and I use Borgbase for my remote, but you can also backup to some folder.

    For the other two you need windows. Even if you managed to get vscode to compile and tested with wine, that's not a guarantee that it will work on Windows. Same thing for excel, even if libre office had those features it's not guaranteed that stuff that works there would work on excel.

    If you need windows for work you need to find a way to have windows available, trying to circumvent this would be a source of pain.

  • I don't hate it, I think it has its uses, just like text generation. They're great for brainstorming ideas or quick unimportant stuff like RPG campaigns, so for example an in-game fake company logo or a poem to contain hints for the players.

    However trying to use it for anything serious and final is stupid and dangerous. IMO any artist that had their art used to train a model should be able to claim royalties on anything created with that model, regardless of whether they can prove their art was used for the piece. And if the data used to train the model is not made public or can't be verified, then ANY artist can. Maybe just 1% of the profits direct or indirect of that art, so for example you used AI to generate part of an invitation for a party, 100 artists could start a lawsuit and take every single cent you earned from the party. After all you indirectly hired them, it's only fair they get paid, had you hired a single artist you could negotiate the price with them.

  • H is for High Performance, U is for Ultra-Low power usage. So if you want something for gaming choose an H if you want to have hours of battery life choose a U. Pretty simple and easy to st a glance see if s processor is what you're looking for.

    The 7 is not repeated on Ryzen 7 9700X, otherwise you wouldn't have stuff like the Ryzen 5 1600X. The first 7 (or the 5 in my other example) is the segment, i.e. towards which market it's directed, Ryzen 3 are entry levels that you should consider for your grandma, Ryzen 9 are high power CPUs. Then the first number of the 4 digits is the generation, the second one is the how it stacks up to others in it's series, the third and fourth are extra differentiation if needed, then there's some letters for feature flags. So for example your Ryzen 7 9700X is a high-end 9th generation high clock/performance CPU, just by that name alone I can guess that it outperforms a Ryzen 7 9500X and possibly matches a Ryzen 9 7700X. If you learn to read those it makes it very easy to figure out if an upgrade is worth it just by the model number.

    USB naming convention is a mess, I'm not touching that.

    Also not sure about the pro, none of my phone's ever were pro or even had a pro version so not sure.

    Sony is a bit weird, but WH-1000XM5 is a Wireless Headband (WH) 1000X is the model M5 is the generation, so those are newer than WH-1000XM4, and the next iteration of them will be called WH-1000XM6. The N is as you guessed noise canceling, the 1000X are top of the line so they have it too, no need to advertise it. I don't know much about other products of them, but they do seem weird.

    Monitor names can be very helpful, for example Dell uses [Series][Diagonal][Year][Ratio or Resolution][Features] so just by looking at a short code, for example I'm not even sure this monitor exists but a U3224QWC is an ultrawide QHD 32 inches IPS with anti-glare monitor released in 2024 with a USB-C input. That being said https://www.reddit.com/r/funny/comments/j5pezf/computer_monitors/

  • I mean, yes, but there are ways around it. Windows could have a public key embebed somewhere and the private counterpart gives access, the command could depend on the time it's received, so it's never the same and without the private key it's impossible to reproduce, and the Killswitch could be non-instantaneous, combine all of that and you have a Killswitch that:

    • It's very hard for you to realize something happened, because by the time it happens the trigger is lost in a sea of other requests
    • Even if you were to fine comb through all of that and spot it, it's encrypted
    • Even if you were to resend it it would do nothing, because the time has changed
    • Even if you managed to find the public key and decrypt it the actual content could be inocuos, like a random looking string
    • As long as the private key is secure enough it would be impossible to crack
    • Even if you somehow managed to crack it and send anything you want to the PC you don't know the protocol to generate the random strings and you only have the one example of the message (which no longer works)
    • Even if several people did this the content could truly be random (in the common sense of the word, i.e. pseudo-random), since Microsoft controls the RNG on Windows they can use that to ensure that random data gets generated equally

    And I'm not even a cryptographer, people who come up with new encryption protocols can surely do a lot better than my naive example above which would make it almost impossible for someone to figure out.