Linux
This is a collection of links and info on software, running games, self hosting, and VR on linux.
Beginner Stuff
Here’s a beginner guide on the basics of linux commands. linuxjourney.com. While you can use linux for quite awhile before having to use the terminal, at some point an issue you’re having will either only be able to be fixed through the terminal, or can be fixed through the terminal much easier than the GUI of what ever desktop your using. So knowing what you’re typing, and the basics of how commands work in my opinion is good to know.
Tldp.org has more general linux information.
Here is a beginner linux video showing some basic linux stuff as well as basic linux commands Linux Operating System - Crash Course for Beginners.
I have a whole playlist on a bunch of linux stuffs.
Self Hosting
A few self hosting software that are simple and just works.
dacctal is a pretty cool guy. He talks about more free (as in FREEDOM) and open source projects as well as self hosting. I’ve watched him build his community from the ground up on his XMPP muc. Checkout symlinx.net.
To see what I use go to Everything I Use
Youtube
Advanced
Over The Wire Wargames is a neat capture the flag style place where you ssh into a server and run basic commands to find the "flag". Although even Bandit is getting too advanced for me.
Issues
Running linux. You’re going to run into quite a lot of issues.
Most of them are solvable with a quick google search and pasting in a
command. But often enough you get into an issue hell hole.
Here’s a video that has a part that pretty much shows the issue rabbit
hole you can run into.
My Experience with Arch Linux (GNOME)
Here’s a video that explains generally how to troubleshoot on linux.
troubleshooting is vital. here’s how to do it.
Community
Here’s a few linux communities to join that I found good or interesting:
-
Arch Linux Community they don’t just help or talk about arch. They help with other things too. Though not as much.
Arch Linux Community is pretty speech restrictive. Although, still can be useful for help.
VR
-
Here’s a site with a ton of info on running VR. I recommend WiVrn over using Alvr + SteamVR.
Async with SteamVR is shit. wiki.vronlinux.org -
If WiVrn with Envision doesn’t work or compile, try just
wivrn-serverandwivrn-dashboardon the AUR on arch linux. There may or may not be ones for other distros. -
If you don’t use systemd, here is a flag to disable the use of systemd. Put it in make flags in envision.
Minecraft
Here is some important java flags that in my experience (at least on older hardware), made my server run way better. This is for windows too.
This will require a bit of modification depending on the version of Minecraft; for example where to put the Args. e.g. in the start script or in a separate text file.
java -Xms10G -Xmx10G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -jar paperclip.jar nogui
Source aikar.co 2018 tuning the jvm g1gc for minecraft
Privacy
A lot of people say "why should I care about privacy, i have nothing to hide". Would you be okay letting many strangers watch you use the bathroom in your own home every time? Would you let me look through every one of your emails? On every account if you have multiple?
You don’t always have to sacrifice a whole lot for privacy. You can choose what fits your model, but don’t use that thinking above to make stupid decisions
Here’s a playlist on privacy starting off with why it matters Glenn Greenwald: Why Privacy Matters
"If everything you’ve ever said or done can be accessed, taken completely without context and used against you with zero accountability, then absolutely everybody has a LOT to hide."