• 0 Posts
  • 6 Comments
Joined 2 years ago
cake
Cake day: June 2nd, 2023

help-circle


  • The American Environmental Protection Agency (EPA) requires stricter fuel efficiency standards for smaller cars, on an exponential curve. As a result, vehicles get more expensive as they get smaller. Manufacturers are making their previous designs larger to avoid costs / be able to sell at a lower price. Consumers care more about purchase price than mpg. The end result is a trend towards larger vehicles.

    The solution is to either relax requirements on smaller vehicles, or strengthen requirements on larger vehicles - but this could affect “working” vehicles, like semi rigs and concrete mixers, which would lead to other economic issues.


  • In networking, you generally either have an authentication mechanism, or you don’t.

    It sounds like you don’t have “control” (can install a vpn) on the client devices. This makes authentication difficult. We need some aspect of the client that the server can use to make a decision.

    Without touching the client, there’s only really two details we can use - the source ip address of the client, and the port that they are connecting to.

    If a client wants to connect to the default minecraft port, it could be a scanner - but if it’s non-default, then the probability of being a scanner is much lower.

    A firewall to do geo-based ip blocking will also cut down significantly on noise.

    After that, minecraft’s built in authentication is pretty good.

    With all of the above, we would know that the connector is coming from an allowed location, knows to ask for your non-standard port number, and has a valid minecraft account - that sounds pretty good to me.

    And if you’re running a cracked server, there are other assorted tricks to avoid bots. I ran an open-to-the-world, default port, no auth server for some time; and probably ran into a single robot. Thankfully I shut things down before log4j



  • Struggle through it

    I want to double down on this. Struggle through it, and learn to enjoy the struggle.

    At its core, this field is all about solving problems. You learn and grow by tackling problems that are “too hard”, and learning / hitting your head against the wall / discovering new techniques until you defeat the problem.

    Defeating a problem should feel amazing, and is something that should be celebrated. Be proud of it.

    Then, the next time you’re facing a seemingly impossible challenge, think about that payoff, and keep going.

    Eventually, impossible problems aren’t dissuading - they simply represent some tools or skills that you don’t have yet, and now you get to go on an adventure to discover them.

    I don’t think it’s a good idea to just “learn tools”. Every tool in your toolbox should have some personal project or problem that it has already solved, so that you know how to use it. Don’t buy an oil filter wrench until you have a car that needs an oil change, if you know what I’m saying.