tux7350

joined 1 year ago
[–] tux7350 2 points 19 hours ago

I just want to say, your work on that game absolutely would've contributed to making my high-school years better. Me and my social group played this game constantly, spent tons of hours playing SF Refinery πŸ˜‚ From the bottom of my heart, thank you so much!!

[–] tux7350 3 points 19 hours ago

I recall it being fully simulated. You had to walk into a class room and sit down and watch a like 45min (maybe? Idk this was over a decade ago) presentation on an overhead where an instructor went over a combat life saver course. You'd have a test to answer with multiple choice questions that you had to pass at the end lol

[–] tux7350 6 points 19 hours ago (1 children)

Nawww it was way harder than that!! If you wanted to play as the medic class in a game online you had to do the offline training. The training made you sit through like a 45 minute long combat life saver class. No shit had to like walk into the classroom and sit near the projector and look down to answer questions lol

If you wanted to do the Special Forces maps (basically night mode maps) you had to pass this skull dragging class where you had to avoid being spotted and slowly move into an area. I remember trying for like 3 days just to pass that friggin class!

[–] tux7350 8 points 19 hours ago (2 children)

:3

You like using window managers, don't you?

[–] tux7350 2 points 1 week ago (2 children)
[–] tux7350 6 points 2 weeks ago

You're not going to win over people with condescension. You do see the irony of being a dick while trying to defend people, right?

[–] tux7350 2 points 2 weeks ago* (last edited 2 weeks ago) (2 children)

M249 SAW? Psssshhhhh our 7.62 lord and savior the M240 Bravo would like a word.

[–] tux7350 3 points 4 weeks ago (1 children)

Use nix repl! That stands for Read Eval Print Loop. You can evaluate a nix expression and see all the attributes inside. For example, on a non-flake system, use :l <nixpkgs/nixos> inside the repl to load the current system. Then you can hit the tab key to show whats inside of the current attribute set, make sure you have a . at the end. Then you can press enter to evaluate and see the declaration. For example when you set networking.hostName in configuration.nix you can actually find it under options.networking.hostName.value evaluating that in the repl.

[–] tux7350 3 points 4 weeks ago

Imo the worst part of nix is how it turns into this chicken or the egg scenario. Let me explain, nix is very good at reproducing things. It ensures that all things are the same when installing a piece of software. Once someone writes a nix module, generally speaking, it "just works". You can always take that nix file and get it to run the same way on another machine. But since most gamers/musicians don't give two shits about reproducible software, it doesn't get packaged. And with no packages they will never be interested to get into nix.

As I write this though I realize, many open source projects have struggled with getting contributions from the community. Personally, I just think nix solves the issue of "idk, it works on my machine" better than anything I've seen. Being able to reproduce software and stop dependency issues is a very valuble thing, just not for everyone.

[–] tux7350 1 points 4 weeks ago (1 children)

Hey this is a great web server example! Instead of commenting it out to enable or disable you can actually turn it into a full module. Check out this example of a nix module. Basically, you can take your code you pasted and put it under the config set. Then create an option to enable that set of code. Now you can always have this nix file imported, but enable the option only when you need it with another declaration. Really, that's how all the declarations work you're just getting the nix files from github and nixpkgs.

[–] tux7350 1 points 1 month ago

Don't, you can still install nix into Garuda. Works great as a separate package manager that won't get in the way.

view more: next β€Ί