Skip Navigation
"Together we'll make X great again!"
  • "Meet me in the middle" says the unjust man.
    You take a step towards him, he takes a step back.
    "Meet me in the middle" says the unjust man.

    You can't engage such people in good faith, and it's impossible to convince them to adopt a different viewpoint. People much smarter than you have tried and failed.

  • Anon plays Metroid
  • I meant games that had tutorial videos built into them. Stuff like Syphon Filter; a rushed, poorly voiced video that lists your controls and tosses you into the mission. The player is told what does what and isn't given a chance to learn how to interact with the world.

    Soul Reaver 1's first 20 minutes is what every game should be aiming for. You learn how to navigate the world, how health and the spectral/material realms work, how to solve the combat puzzles, and more importantly, how those systems interact; then you're on your own. If a game needs the help of extrenal resources to convey such basic information, it's a failure of game design. Not necessarily out of incompetence but because game design principles hadn't evolved to that point.

    I'm not against external (including physical) resources, iff they're used in a clever way. Shenzhen IO has a thirty-page manual themed as actual technical documentation about the electronics used in the game. Through this, the manual becomes part of the game. Same for Keep talking and nobody explodes. Volo's Guide to Baldur's Gate is a fantastic example of presenting supplemental information that is good to know but isn't a roadblock in its absence. If a manual improves the game experience, it's good material. If it's necessary to make a game playable, it's bad design.

  • Anon plays Metroid
  • In those days, developers largely didn't know the concept of player training through gameplay and had to resort to text dump tutorials (or worse, tutorial videos (where applicable)).

  • "Together we'll make X great again!"
  • I've been watching a lot of Miniminuteman lately. Weigelt sounds exactly like the crackpot conspiracy theorists whose "facts" are being "silenced" by "the Establishment" of "mainstream science" because "they don't want you to know this".

  • What's the real difference between a shell script and Ansible (and which should I use)?
  • Ansible is an abstraction layer over system utilities, shell, and other programs. You can specify what you want to happen, and it will figure out how to do it. For example, you can use the ansible.builtin.package module to specify which packages you want to be present, and Ansible will decide which specific package manager module should handle it and how.

    Ansible tasks are also idempotent -- they are concerned with the end state instead of the action. Many of the modules (like the package module above) take a state parameter with the possible values of present or absent (instead of the more common "install" and "remove" actions). If the system's state satisfies the task's expected end state (e.g. the package is already present), the task will be skipped -- unlike a shell script, which would simply re-run the entire script every time.

    Ansible also implements strict error checking. If a task fails, it won't run any subsequent tasks on the host since the end states would be unpredictable.

  • Based Intercept Rule
  • Of course reality is more complex than my comment. It's even more complex than what you wrote if we consider all factors, like the propaganda targeting muslim, hispanic, and black communities, the gerrymandering, protest votes, Gaza, Russia, everything that happened behind the curtain that we have no knowledge about...

    Non-voters conributed to the result. So did independent votes. Blaming it on any one factor is nonsense, but a deep and exhaustive analysis was not the point of my comment.

  • Based Intercept Rule
  • Ever heard the expression "cutting off your ear to spite your face"?

    Hate the democrats all you want, but it's the party that has the greatest chance to displace the current administration. 2024 saw a comparatively large number of independent votes, and Trump was victorious as a result. Division is what they want because it weakens the opposition. You are playing into their hands and against your own interests.

    Having an imperfect solution is preferable to nothing but grand ideas of a nationwide revolt and daydreams of a perfect world.

  • So how do I install/play cracked games?
  • If the game comes in an archive (like portable Windows applications), you can simply copy the files to a directory and point Lutris at the executable.

    Compatibility has been pretty solid for me. There are only a few games that didn't work out of the box (excepting those that are intentionally broken through anti-cheat). You can often get away with running games on Wine, but for most games you'll want Proton. Lutris will detect and use Proton versions that are installed by Steam, copied manually into compatibilitytools.d, or it can download Wine and Proton releases on its own. There's also GloriousEggroll's fork with many game-specific fixes.

    ProtonDB and Lutris.net are the most useful resources, you can check if the anti-cheat solution might be an issue on Are We Anti-Cheat Yet?, Steam forum is a thing that exists, and you can ask in this community.

  • So how do I install/play cracked games?
  • I'm going to assume you're using official, paid-for GOG offline installers. Other installers will work the same way.

    I have a directory for non-Steam games mounted at /games. Every game has its own directory, and a game and prefix directory for the game content and the wineprefix respectively. For example, for Cyberpunk 2077 you would run mkdir -p /games/cyberpunk-2077/{game,prefix} to create the directory tree all at once.

    To install the game, I simply use wine to execute the installer with the prefix directory set as the wineprefix: WINEPREFIX=/games/cyberpunk-2077/prefix wine SETUP_FILE_NAME.exe. The root filesystem will be mounted as the Z: drive -- use Z:\games\cyberpunk-2077\game as the install path.

    I use Lutris to launch the game. Add a new game, choose "Locally installed game", then set the executable path to the game's main executable, the working directory to the game directory (usually works, some games expect a different working directory), and the prefix to the prefix directory.

  • Classification need with Tailscale, remote access, and local access.
  • That's unfortunate, I have no idea how Tailscale does routing on Windows. Try running the client without accepting any subnet advertisements.

    I've also found this: https://tailscale.com/kb/1023/troubleshooting#lan-traffic-prioritization-with-overlapping-subnet-routes The solution might be to advertise a larger subnet (e.g. 192.168.1.0/23) to make the route advertisements on the tailnet less specific than on the LAN. Advertising a larger subnet won't cause any additional issues because it's in a private IP range.

  • Schedule ALL the things for the night
  • Systemd, through the systemctl command, only manages the services. The service itself is defined in a unit file, and it can come from any source, even written manually. The unit file is a text file that describes what the service is, what commands or programs should be executed when it starts or stops (for sshd it's /usr/bin/sshd -D), what other services or conditions are required (e.g. multi-user.target after the OS has entered multi-user mode), and much more.

    When a package installs a unit file, it will be installed to a subdirectory in /usr/lib/systemd, typically user or system, and when it is enabled, it will be symlinked to a subdirectory in /etc/systemd.

    OpenSSH itself, which provides sshd on most systems, is developed by the OpenBSD team and ported to other OSes by the OpenSSH Portability Team.

  • Classification need with Tailscale, remote access, and local access.
  • How did you set up subnet advertisements on the router, and which subnets? Did you touch the ACL in the tailnet's admin console?

    On the home PC, did you accept advertised routes with the Tailscale client?

    What happens when you ping a host on the LAN using tailscale ping ADDR? What happens when you try to tracert or tracepath to it?

  • Schedule ALL the things for the night
  • Systemd is a collection of low-level system utilities. Its primary responsibility is managing services and serving as the init process (PID 1, the first userspace process started by the kernel), but it also has other components, like systemd-boot (a boot loader and GRUB alternative), journald (system logging), networkd (network interface management), resolved (DNS resolver), or udevd (manages device files in /dev).

    People tend to vilify systemd because it is maintained by Red Hat, a company with many controversies, and a pariah among the more extreme FOSS enthusiasts; and because it's seen as bad practice to have a single entity be responsible for so many low-level system components.

    Note: the -d suffix is not exclusive to systemd things. It simply marks the program as a daemon, a long-running background process that provides some kind of service. For example, sshd (SSH server) or httpd (Apache server on some distros) are not parts of systemd.

    To answer your question: not really. As far as I know, the network interface won't have an IP address unless the computer is turned on. If you use a timer (or any other method for that matter) to power on the computer, it will request an address from DHCP as soon as the interface is brought up (unless it has a static address).

    A more practical application would be scheduling long, unattended tasks, like updates or making backups.

  • The pak was definitely not flat.

    Low effort meme while flatpak update finishes.

    I understand why having eight very specific versions of the same library is important. Doesn't mean it isn't annoying.

    Transcript

    FLATPAK EMPLOYEE: what would u like? ME: one flatpak update please FPE: so u want "a whole bag of updates?" ME: no, just a "flatp-" FPE: I definitely heard "more updates than u could ever handle" ME: please, no-- FPE: JERRY, FOIST UPON THIS MAN "A FUCKASS LOAD AMOUNT OF UPDATES"

    5
    This MP3 nugget is humiliating modern tech.

    It's a Creative Zen Stone that I got as a Christmas gift in 2008. I just found it in a drawer, and it's still holding charge. The last thing I put on it was The Life And Times Of Scrooge by Tuomas Holopainen, in 2015 -- I don't know why, at that time I definitely had a smartphone.

    It has a headphone jack, which immediately makes it better than every smartphone produced in the last several years, and it can easily drive my 80-ohm Beyerdynamic. The audio quality is as good as one can expect. The only drawback is that it only holds 1GB... my old CD rips had to be compressed to hell and back.

    Let me reiterate that this has been sitting untouched for a decade and was immediately ready for action. No login, no annoying software updates, expired subscription, or remote bricking by the manufacturer. Eat my shorts, Spotify Car Thing.

    P.s. A Lifetime Of Adventure is a banger. https://www.youtube.com/watch?v=JWwSVOo5K_k

    111
    At some point, kids watching older cartoons will no longer understand why putting a thermometer under a desk lamp was a way to skip school.

    LED lights are great, but I miss having a mini hot plate on my desk to mindlessly touch and burn my hand.

    (Do kids even watch cartoons these days, or do they go into scrolling withdrawal before the first commercial break?)

    19
    In a stunning case of crossed wires...

    I just tossed a fistful of pistachio shells into my mouth.

    2
    Happiest man in Revachol

    INTERFACING [Trivial: failed] - The umbrella bounces off the side of the bin with a clang and a clatter. It comes to rest on the cold concrete, in the middle of a puddle of trash juice. It is no more pitiful a sight than before.

    0
    Decoy jeans!

    Clipped from Josh Strife Hayes' "Dark Swoles" stream: https://www.youtube.com/watch?v=LfwKE9XpvBs

    Textless version: https://files.catbox.moe/6kd0wi.mp4

    1
    All hail the mighty butt.

    Philip Rebohle, DXVK's founding developer, stated in an interview that he started the project "to get one specific game to work". Later, he explained in a forum post that he was a bit of a Nier fanboy, and that it was a relatively simple game to use as a test subject for DXVK.

    Rebohle was later contacted and hired by Valve. Wine already had a D3D11 compatibility layer, but it wasn't nearly as far ahead as DXVK at the time. It's fair to say that Linux gaming wouldn't exist in its current form if not for one guy's appreciation for Nier Automata. Rebohle still works at Valve, currently conributing to VKD3D-Proton.

    26
    It's not a store... it's where I get my free games.

    re: this article.

    The title is a joke. "Free, but you have to make an EGS account" is a bit too rich for me.

    111
    My impulse purchase of a UPS is saving my ass right now.

    About half a year ago I bought a used UPS. It didn't have enough output to power my main PC, but it's perfect for my home server and network.

    Starting on Christmas eve and continuing even today, my neighbourhood has been getting intermittent brownouts. It's only affecting one phase (house is on a three-phase 240V connection), which happens to be the one powering my network (also all of the light fixtures, stupid Soviet house), and the UPS works beautifully. I didn't lose any of my services even once. Without it, I would probably be reinstalling Proxmox and praying to the RAID gods to restore my hard drives.

    "It pays for itself as soon as it is needed" is proven true once again.

    13
    PEGI is a pissing joke.

    For context: https://sh.itjust.works/post/29595487 https://lemm.ee/post/50197116

    (actual life-ruining gambling is okay though, as long as you give the slot machine a thematic paint job)

    42
    Slow day at work made me realise why I like this community so much.

    It is the polar opposite of the hustle culture, and I despise the hustle culture. Here I can be comfortably adequate and still feel valid.

    I haven't done a damn thing today at work. My inbox is empty. The helpdesk is stagnant. Nobody's come into my office with an emergency. I've been watching Star Trek TNG interrupted only by toilet and coffee breaks. I'll wait for the cleaning lady to check the trash cans (they're empty), lock up, and go pick up my dad's gift.

    What a perfectly adequate day.

    13
    Glass nuggets

    Original: https://files.catbox.moe/ouf9k7.png Alt tonemapping: https://files.catbox.moe/g7mg0q.png

    Made in Blender.

    2
    You can't shunt there, mate

    Original (full story in German): https://feddit.org/post/5322260

    Derailment during a shunting operation, caused by the driver's negligence.

    8
    Cartography Anarchy @lemm.ee rtxn @lemmy.world
    Cartographers worldwide HATE this one island
    16
    The Scrombler: breaking up large tiled textures

    This is a simple shader node group that breaks up the visual repetition of tiled textures. It uses a Voronoi texture's cell colors to apply a random translation and/or rotation to an image texture's vector input to produce an irregular pattern.

    I primarily made it for landscape materials. The cells' borders are still sharp, so certain materials, like bricks, wood, or fabric, will not look good.

    5
    Personally I prefer NASA's pronunciation, which is "charon".

    Explanation: https://en.wikipedia.org/wiki/Charon_(moon)#Name

    12
    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/)RT
    rtxn @lemmy.world

    I take my shitposts very seriously.

    Posts 41
    Comments 2.3K
    Moderates