[-] helpimnotdrowning@lemmy.sdf.org 26 points 1 week ago* (last edited 1 week ago)

as long you are only forwarding Minecraft's 25565 port from your router to your server machine, it should be fine. Just make sure to keep Online mode on, use the whitelist, and get your plugins from trusted sources. Otherwise I wouldn't worry too much.

I see others recommending VPN solutions like zerotier for your friends to connect to; I don't personally feel like this is necessary, and (in my experience), making your friends do more technical setup than just connecting to the server is often a big turn-off.

Bonus: If you ever take a peek at your server logs while it's running (and exposed to the Internet, if you avoid said VPN solutions), you might notice a lot of weird connections from IPs and usernames you don't recognize. These are server scanners and threat scanners that look for vulnerable servers to connect to and exploit. This is normal and you'll be fine as long as you keep that whitelist and stay up-to-date on developments in the server admin space.

[-] helpimnotdrowning@lemmy.sdf.org 9 points 2 months ago

I've acknowledged that, while convenient, my (small) setup is still a burden that I would be asking someone to take. If your friends don't already share your passion or knowledge for Linux/Docker/the intricacies of , I doubt they'd be willing to take on what you leave them.

My friends had a family member who had a giant setup of Raspberry Pi's that did Pi-hole, Home Assistant, F@H, among many other services and machines (there were like 6 Pi s!). They passed some time ago, and there's just no one in the family who was willing to take on the responsibility to learn how to manage everything that was going on—services have been slowly degrading/going down since then.

Those who rely on your services will just go back to using Google Drive, watch-anime-free.org.ru, and pressing "Open LAN world" in the Minecraft client. I don't think it's okay, but if you're out of the game, you won't be there to object.


That is to say, if you DO have friends that are knowing and willing, you need to leave plenty of good documentation. I haven't been one to write much of anything, and I've already fucked up my shell profiles again because of no documentation, but I can give some general pointers:

  • What runs where?
  • Why are things configured in certain ways? (ie "$GameServer gets 4gb because going over creates GC stutters", "$IP is blocked because of telemetry", "$File is symlinked to /dev/null to effectively delete/override a rule from $SomewhereElse")
  • List rules and their exceptions. (ie "Service ports are numbered this way because it looks nice", "Except $Port because it conflicts with $SystemService")
  • List things even if they're from personal preference (ie "Service ports are numbered this way because it looks nice", tells user that these are effectively meaningless and things shouldn't break by changing these, barring common sense)

Basically, leave meaningful comments that explain why something is the way that it is. You should be able to use this documentation yourself as reference material. Keep this documentation updated regularly, as frequently quoted "bad documentation is worse than no documentation" (or something like that)

(sorry if this last section in particular doesn't make much sense, I haven't slept in $hours. feel free to ask for clarification!)

[-] helpimnotdrowning@lemmy.sdf.org 7 points 2 months ago* (last edited 2 months ago)

Office won't run on Linux or through Wine (AFAIK), I've converted to using LibreOffice on both Linux and Windows, which has yet to give me any issues.

Teams, as part of O365, also doesn't have a Linux app, however... with the (paid) Thunderbird addon Owl for Exchange, you can read+send Outlook emails; it also adds a Teams icon to your Thunderbird sidebar that acts as a link to the web client.

Thunderbird, by default, can only read from Exchange mailboxes, but can't send from them. If you don't want to pay, the developers are working to add full Exchange support as stock. (There are also less legitimate ways to get Exchange support, like cracking Owl, but out of respect for the addon dev, you'll have to find it yourself)

Edit:

If you're new to Linux as a whole, I've seen many recommendations for Mint (a Debian and Ubuntu derivative), but I've never tried it myself. I started with Debian since I wanted a stable system that wouldn't break down by itself or something. It's rock solid on my Framework 13 Ryzen.

As for a Desktop Environment (DE), you can't go wrong with GNOME or KDE. I prefer KDE since I don't like the "look" of GNOME and it's more "Windows-like" (but still it's own thing), but it's really just personal preference.

[-] helpimnotdrowning@lemmy.sdf.org 5 points 2 months ago* (last edited 2 months ago)

*.c files are C source files, you can't run these directly. Run the makefile with sudo make or sudo make install (assuming you have make installed) to build (or build and install) the driver.

edit: Oops didn't read far enough into your post, you've already tried make. What error does it give you?

39
submitted 3 months ago* (last edited 3 months ago) by helpimnotdrowning@lemmy.sdf.org to c/linux@lemmy.ml

Solved: decided to avoid the funkyness this would invoke and just bought another drive. all good now👍

About a year back, I moved my internal 8tb and 4tb HDDs from my main Windows machine to my old PC-turned-Linux-server. They hold a bunch of bulk data like Youtube channel archives and torrents that are open to download.

I would like to do an in-place ext4 conversion, if possible. Currently I've just started shuffling data off to an SSD and the plan was to slowly shrink the NTFS partitions and turn the new space into ext4, 500gb at a time (size of the intermediary SSD), but it is taking an unbearably long time. Shrinking the 4tb partition in gparted has been running for 13 hours, with an estimated 22 hours remaining! And I'll have to do it 7 more times for the 4tb, and 16 times for the 8tb!!

Is there a better way to do this?

TLDR; No

It hasn't been necessary in a long time, unless you're a developer who frequently needs to type in filenames in everywhere (since the command line needs extra protection against spaces and other symbols)

The OS (Windows, Mac, Android, etc) handles thar all for you so you don't have to worry about it (unless you happen to use a badly-written program that doesn't understand spaces, but this is super rare to begin with, and more protected against as time goes on)

2013 is generous.

I would imagine 2° at 12 billion miles means it's almost certainly not pointing at anything man-made anymore, but I'm also not an astrophysicist so ¯⁠\⁠_⁠(⁠ツ⁠)⁠_⁠/⁠¯

Being that far out I don't even think we could go out and fix it anymore

Basically, the idea is that a server can refuse to serve you (or degrade your experience with captchas/heavier restrictions) unless you (your device) complete a "challenge". This could be something like the browser (through a system API) checking some device details like

  • root/admin
  • unlocked bootloader
  • extensions (either bad extensions or something like an Adblock)
  • VPN (potentially "if you have nothing to hide you have nothing to fear")
  • installed apps (Adblock via DNS like blokada,
  • device emulation
  • TPM (generate secure key to make sure device is "real")
  • OS state (heavily modified?, untrusted OS?)

etc. Basically making sure the "environment" is clean and not tampered with (trusted).

The problem is with what defines a "trusted" environment. It could start at just making sure the device isn't rooted (like Android's Safetynet/Play Integrity check; most people don't root their device & don't/won't care, also easily justifiable since it can be a security vulnerability because the device is "wide open").

Then, like the article mentions, the device makers (Google (phones, chromebooks), Microsoft (Windows, Xbox), Apple (macOS, iOS, visionOS, etc), Meta/Facebook (Oculus), etc) could change their terms for attestation and deny approval on stricter, potentially anti-consumer criteria such as device age (forcing you to buy more things).

Not to defend musk, but it's not from one specific font. The logo is just Unicode char 1D54F, a blackboard bold X/"MATHEMATICAL DOUBLE-STRUCK CAPITAL X"

I think when people say ”Algorithms", they mean the massive time-sucking behemoths that power the infinite scrolling of Reddit, Twitter, Instagram, Tiktok, etc.

Platforms like Lemmy have comparatively simple algorithms that can visually amount to "show the highest upvoted posts from the past x time, deduct rank by y time, improve rank by z if ...”, but these are still algorithms.

[-] helpimnotdrowning@lemmy.sdf.org 7 points 1 year ago* (last edited 1 year ago)

people interpret tone as emotion, where a more serious tone conveys that you might be mad about something they think (true or not) they are not at fault for; a playful tone makes that "load" lighter and doesn't sound as "accusing" (for lack of a better word).

it's just a byproduct of language and culture that can be as difficult to overcome as it can be understood. lots of things could be easier if everyone changed, but when's the last time everyone agreed on something?

(at least this is what I've come to understand)

edit: also!! comments like "you are not responsible for others" are only half-true. while you shouldn't be bearing the weight of others, you can't ignore it completely! people come to expect a certain level of comradery when close to them. if you act without care to others, they will become distanced since they may not see you caring for their mental/emotional well-being (as one should, including you and I!).

a certain amount of care is required to keep eachother comfortable, this amount can vary and requires experimentation if you're not already accustomed. it'll be scary but it's the best way forward (in my option)

I think the reply by musk is paying-subscriber-only; when I saw someone post about it, it said something like "only the people who have subscribed to this person can view this tweet"

1
1

What'd you think?

0

(I asked this on r*ddit a long while ago, but I don't think I explained myself properly)

Basically, I would like to host a few services on my own metal (and not anywhere else in the world!) to play around with and learn, like my personal site, lemmy instance, vpn, fdroid, image host, etc etc.

I would also like to hide my public IP address because I don't want people who connect to me to know my location (even if it's rather coarse).

I know that this isn't possible without at least another server in a different physical location, but I really have no idea how to approach this. What software do I run? What is this action called? What do any of these AWS/Azure service names mean? How much would I realistically need to pay? Etc etc.

Anyone have any pointers?

view more: next ›

helpimnotdrowning

joined 1 year ago