=== ANCHOR POEM === ═══════════════════════════════════════════════════════──────────────────────────── ┌────────────────────────────┐ │ CW: complaining-about-tech │ └────────────────────────────┘ I feel like if I wanted to keep every single one of my games playable I'd have to boot them up at least once every 3 months or so. That's EXHAUSTING. Linux is supposed to "just work" - so why does everything break every time you run an update? WHY can't I just... maintain a copy of old software if it's still in use? Or like, include all the installation steps that check for dependencies (and install them if necessary) into the "launch game" script? Backwards compatibility for a single season ago is apparently too much. I've written a few scripts for it but you can only do so much when the game files aren't on github -.- ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧════════════════════════════════════════════════───────────────────────────┘ === SIMILARITY RANKED === --- #1 fediverse/4772 --- ═══════════════════════════════════════════════════════════════──────────────────── @user-1692 I usually write everything down in a script that way when I call it from an external service all I have to do is point at the file sorta like... hacking environmental options into a config file like... I don't write an ffmpeg command every time I want to record my screen. I just type "screen-record" and then it'll do the thing that I figured out how to do a long time ago. ... oh no there's an error, I wonder what changed out from under my feet. huh it's wine, that one's always confusing to debug. Let's see... "could not open program.exe" uh-huh. Well, why not? is there a dependency issue? something miscompiled or configured? no? it's just... broken? you don't get to use that program today? huh that's weird. that's linux for ya I guess. ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧════════════════════════════════════════════════════════───────────────────┘ --- #2 fediverse/5783 --- ╔═══════════════════════════════════════════════════════════════════════───────────┐ ║ I think our industry should work on one project at a time │ ║ │ ║ "do one thing and do it well" │ ║ │ ║ linux users code. │ ║ │ ║ everyone backends ffmpeg. │ ║ │ ║ everyone online uses chrome. │ ║ │ ║ what if we just rewrote every single program and... left it without updates in │ ║ a "permanently forbidden" zone │ ║ │ ║ ... I mean what if we wrote non-proprietary alternatives to every proprietary │ ║ source of computational knowledge and then we could only patch security │ ║ vulnerabilities and compatibility change-bounties [oh no now you're allowing │ ║ for endless levels of abstraction [meaning, operating system package │ ║ installation bloat] and distasteractions.] │ ║ │ ║ the futures where all is not well nearly outnumber the well. but the inverse │ ║ is also true, for they are divided roughly equal fifty. balance, in all │ ║ things, is the only temperate state. when balance is │ ║ [changed/something/uplifted], balance is inevitable to be search-shifted. │ ║ │ ║ why must you die for an audience? │ ║ why │ ║ │ ║ ... I don't really want to, but what happens happens. we'll see if it's a for │ ║ sure dealing. │ ╟─────────┐ ┌───────────┤ ║ similar │ chronological │ different │ ╚═════════╧════════════════════════════════════════════════════════════┴──────────┘ --- #3 fediverse/1246 --- ═══════════════════════════════════════════════──────────────────────────────────── @user-883 hehe if I don't understand how it works it's difficult for me to use things. My Linux friends get so exasperated with me because I'm like "cool script gimme like 2 days to figure it out" and they're like "bro just use these flags" and I'm like "no" ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧════════════════════════════════════════───────────────────────────────────┘ --- #4 fediverse/3301 --- ═══════════════════════════════════════════════════════──────────────────────────── "this program that used to work doesn't anymore because, uh, your video drivers are out of date." ... okay but if I didn't update this program either, then why would it matter if my video drivers are out of date? wouldn't they be working off of the same [rulings/requirements]? the "best practice" of updating your software all at once instead of one-by-one is a disaster for our humankinds consequences or whatever ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧════════════════════════════════════════════════───────────────────────────┘ --- #5 fediverse/3907 --- ══════════════════════════════════════════════════════════───────────────────────── kinda wanna make a linux distro that has all the capabilities of a GUI distro and isn't so minimal (like screen recording, calculator, screenshot, wifi manager, etc etc) but with i3 instead of a desktop. they could literally just be symlinks (shortcuts) to scripts that are in your /usr/bin or whatever directory seriously it's not like there's THAT many ways to use ffmpeg, why not just write a script for them? that's what you're going to do when you use it for the first time, anyway, so... ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧═══════════════════════════════════════════════════────────────────────────┘ --- #6 fediverse/383 --- ╔════════════════════════════════════════════──────────────────────────────────────┐ ║ ┌──────────────────────┐ │ ║ │ CW: linux? │ │ ║ └──────────────────────┘ │ ║ │ ║ │ ║ If I'm trying to get a game or piece of software working, I'll pretty much │ ║ install any package that some random post from 2017 tells me to. Sometimes it │ ║ feels like I'm a Linux grandma clicking on things that say "bored of your │ ║ marriage? click here for games!" and I say to myself "well my marriage is │ ║ fine, but I enjoy horsing around from time to time" and then I get a virus and │ ║ my things break and I go to my niece who's just a darling and say "hello │ ║ niece, I can't check my emails anymore because I downloaded some spam, can you │ ║ give me some tips on how to fix my computer?" and she just rolls her eyes │ ║ because this is like, the fifth random package I downloaded just because some │ ║ random forum poster that SAYS it's from 2017 but who I don't actually KNOW is │ ║ from 2017 and isn't just some automated LLM output that tells you to │ ║ downloaded automatically generated virus packages that are secretly snuck into │ ║ the package repositories because nobody can keep track of ALL THIS STUFF │ ║ anymore now that the internet is AI │ ╟─────────┐ ┌───────────┤ ║ similar │ chronological │ different │ ╚═════════╧═════════════════════════════════───────────────────────────┴──────────┘ --- #7 fediverse/4456 --- ═══════════════════════════════════════════════════════════──────────────────────── @user-1268 I like Void Linux because it's simple, clean, and gets out of your way. It was my first Linux distribution and I think it's excellent for a beginner. I use Gentoo because my old best friend installed it on a thinkpad she gifted me. Then I kept it because I liked the idea of compiling all my software locally and being as flexible as possible. I installed NixOS on my newest laptop because I thought it'd be nice to have a system that was dependable. NixOS has all the system configuration done in a single file, so if you save that file you can rebuild your system on any other system with minimal effort (at least, that's the idea - I haven't tested it yet) ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧════════════════════════════════════════════════════───────────────────────┘ --- #8 fediverse/3592 --- ════════════════════════════════════════════════════════─────────────────────────── @user-1570 [meme of Mr Incredible from the Incredibles pointing at a table] LINUX IS LINUX. (anything that works on Linux can theoretically be made to work on your toaster, if it also runs Linux!) This is very cool, and if I understand correctly it means that any Godot games could theoretically be played on these NEAT as HECK little devices, yeah? So cool! ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧═════════════════════════════════════════════════──────────────────────────┘ --- #9 fediverse/5487 --- ══════════════════════════════════════════════════════════════════════───────────── if I click a .exe link on a website, it should just... automatically download the file and open it up in wine or the whatever-windows-uses. why is it cumbersome literally just, let me download the source-code repository to someone's computer and let them compile it themselves without even thinking about it "you mean like, package manager hooks into a website?" yes, but, instead of implemented one-by-one, it should use a protocol so each package manager only has to implement the downloading scheme once and it'd be able to read from any locations that output the correct API calls or whatever. the developer could even do it themselves. such is the joy of open-source computing - if you like a service or product, you can make it work with your own. What else is there to work on but the ultimate computing product? aka... everything that anyone's ever been known? "girl you are loco what's your plan for the fight you continue to demand" oh idk um probably just wait until someone asks me to speak "do that~" ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧═══════════════════════════════════════════════════════════════────────────┘ --- #10 fediverse/5868 --- ══════════════════════════════════════════════════════════════════════════───────── ┌──────────────────────┐ │ CW: tech-conspiracy │ └──────────────────────┘ sucks how all the versions of old video games on thepiratebay or whatever have been modded to be subtly different to fuck with you. like crashing after 5 minutes in-game randomly if you play it 6 months after installing. or buffing and nerfing random unit's damage values randomly each time you play. or giving the AI a scaling resource bonus that increases over time and makes you feel like you just suck at the game and it must be because you're 40 now and your reflexes are slow. I have no evidence ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧═══════════════════════════════════════════════════════════════════────────┘ --- #11 fediverse/1238 --- ╔═══════════════════════════════════════════════───────────────────────────────────┐ ║ did you know you can run runescape classic offline, locally, just for your own │ ║ server? You can keep several computers ready for a LAN party, each with their │ ║ own accounts ready to go. │ ║ │ ║ "Oh we're level 30 this time because so-and-so is hosting and this is how far │ ║ their computer has levelled up." │ ║ │ ║ vim ~/games/runescape-classic/credentials.txt │ ║ │ ║ at least, I think you can. I know it's singleplayer, so worst case scenario │ ║ you can all be doing the same things at the same time in your own games. Maybe │ ║ split up for a mission or two, but it can get hectic if everyone's in the same │ ║ room. │ ║ │ ║ = │ ║ │ ║ a game jam where everyone works on the same project, uses the same asset list, │ ║ but builds their own collection of minigames. │ ║ │ ║ common functions could be shared, and art references distributed and together │ ║ they could design a whole land. Like, there's no reason minigames can't be │ ║ fully fledged experiences. You can have as many as you want, all in the same │ ║ engine and built from a massive (yet sandboxed) environment. │ ║ │ ║ an all in one game. │ ╟─────────┐ ┌───────────┤ ║ similar │ chronological │ different │ ╚═════════╧════════════════════════════════════────────────────────────┴──────────┘ --- #12 fediverse/5065 --- ═══════════════════════════════════════════════════════════════════──────────────── ┌────────────────────────────────────────────┐ │ CW: strange-ideas-about-software-mentioned │ └────────────────────────────────────────────┘ software should have 3, maybe 4 or 5 maintained releases imo for adding security improvements and whatnot then people wouldn't complain about updates because they wouldn't feel like they were being left behind (after expressing their differences (of opinion and such)) I think that'd uh maintain them as, I guess, userbase optics parallelograms? oh sorry we're on rhomboids this week - right, and no I won't forget the differences in creed, all things are received equally...d. uh-huh yeah no that makes sense. gotcha. okay see you at the location. have fun with your demarketion. what if we played games with swords but like, the peril of steam is that you can't decline to update. meaning if a corporation wants to break an old game and it's collectively hosted servers... all it has to do is push an update that disables them. suddenly nobody has room to do, and the whole -- stack overflow -- ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧════════════════════════════════════════════════════════════───────────────┘ --- #13 fediverse/2566 --- ══════════════════════════════════════════════════════───────────────────────────── ┌──────────────────────┐ │ CW: re: mh+, nix │ └──────────────────────┘ @user-1286 I totally agree! Every time I install new software I write an "update" and "run" script so that I can easily use software that I haven't touched in a while. once I started doing that the usability of my system went way up. Unless they change the installation requirements, grrrrrrr ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧═══════════════════════════════════════════════────────────────────────────┘ --- #14 fediverse/2873 --- ══════════════════════════════════════════════════════───────────────────────────── ┌────────────────────────────┐ │ CW: re: unsolicited advice │ └────────────────────────────┘ @user-883 @user-192 I don't update my kernel more than like, once every few months, so maybe that would be something to look into! how scriptable is it? ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧═══════════════════════════════════════════════────────────────────────────┘ --- #15 fediverse/5873 --- ══════════════════════════════════════════════════════════════════════════───────── "the problem with linux is you have to spend part of the program just... interacting with the filesystem. like, where is their /usr/bin file? (oh it's called a directory over there, my bad) weird they put their config over here (what language is that written in?) uhhhh I don't know much about localization settings (-- two computers on a botnet --) ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧═══════════════════════════════════════════════════════════════════────────┘ --- #16 fediverse/2884 --- ══════════════════════════════════════════════════════───────────────────────────── ┌──────────────────────┐ │ CW: tech-paranoia │ └──────────────────────┘ every time I update my system, it breaks. kinda makes me think they do that on purpose so that you spend all your time up to date and that way they can quickly patch in and out security flaws fast enough that nobody notices. ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧═══════════════════════════════════════════════────────────────────────────┘ --- #17 fediverse/281 --- ╔═══════════════════════════════════════════───────────────────────────────────────┐ ║ ┌─────────────────────────────┐ │ ║ │ CW: cursed-game-engine-idea │ │ ║ └─────────────────────────────┘ │ ║ │ ║ │ ║ a game engine which won't let you import custom assets unless you complete a │ ║ few simple tasks using the interface - "build a green capsule collider" "make │ ║ this soldier unit shoot three bullets per shot" or "enable the automatic linux │ ║ support" - using the interface, writing some code, and changing configurations. │ ║ │ ║ why would anyone do this? well it could be useful to increase the difficulty │ ║ of importing external resources. plus it helps the user learn a bit over time, │ ║ and it slows the pace of output such that the user's skills are encouraged as │ ║ the output of the programming and not the program itself. │ ║ │ ║ an inverse curse (an evil one) would be where the requirements to complete │ ║ basic tasks are hidden behind unapplicable skills. like, do you know exactly │ ║ which buttons to press? engage with the skinner box, please. yes yes this is │ ║ what we need - unintuitive software that completely disarms the populace from │ ║ using them! suddenly they're worthless, and can't do anything on any surface. │ ║ it sucks │ ╟─────────┐ ┌───────────┤ ║ similar │ chronological │ different │ ╚═════════╧════════════════════════════════────────────────────────────┴──────────┘ --- #18 fediverse/4059 --- ══════════════════════════════════════════════════════════───────────────────────── @user-883 Shows how long I've been without playing SWBF2 with friends 🙃 I'm sure there's a MUCH better way to do it on Linux. I just haven't looked into it yet. ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧═══════════════════════════════════════════════════────────────────────────┘ --- #19 fediverse/5705 --- ═══════════════════════════════════════════════════════════════════════──────────── all Valve has to do for linux compatibility is let us sort reviews by the operating system of the user. go back to making games! Proton is cool and I know you're a platform but your games are so good! ┌─────────┐ ┌───────────┐ │ similar │ chronological │ different │ ╘═════════╧╧════════════════════════════════════════════════════════════════───────────┘ --- #20 fediverse/2947 --- ╔══════════════════════════════════════════════════════────────────────────────────┐ ║ the downside of Proton and Lutris is now the ONLY games that work on Steam are │ ║ either continually updated (untenable) or playable on Lutris or Proton. Same │ ║ thing with Wine, though there's always at least one decent substitute. │ ║ │ ║ kinda makes me want to write a manager-style program which runs programs using │ ║ whichever version of their git repository would work best for their system / │ ║ configuration / purposes. Idk how I would start working on that though. │ ║ │ ║ I bet you could make one that acted like a shop, but where you didn't charge │ ║ any dollars. You could like... "swipe" through UI options, and pick whichever │ ║ felt most useful for your setup. Like, how some people use i3 and some use dwm │ ║ │ ║ with maybe inspectors that are modeled off of video-game style "options" GUIs │ ║ that mainly correspond to flags on the command/terminal line or compilation │ ║ flags │ ║ │ ║ I feel like that kind of abstraction would make it a lot easier for users to │ ║ adjust their system. they're noobs, after all. gotta show them all the choices │ ║ in one place... │ ╟─────────┐ ┌───────────┤ ║ similar │ chronological │ different │ ╚═════════╧═══════════════════════════════════════════─────────────────┴──────────┘ |