[-] Statick@programming.dev 30 points 1 week ago

Gamers Nexus went over the privacy concerns with the Meta Quest 3 and they're arguably worse than LGs TV fiasco. That is the price you pay for cheaper devices in this market. I'd rather the extra price overhead rather than giving a corporation access to everything in my home with cameras and microphones attached to my face but that's just me.

11
submitted 9 months ago* (last edited 1 month ago) by Statick@programming.dev to c/blender@lemmy.world

Disclaimer, I am a novice/hobbyist. Only use blender for 3D printing purposes.

TLDR; Add-ons Mesh Tools -> Offset Edges and Curve Tools -> Recursive Offset can achieve offsetting similar to a CAD program like Fusion 360. Watch this video (not mine) for a more comprehensive guide on Curve Tools https://youtu.be/HSUpmhGdgGQ?t=191

Full Explanation

I ran into an issue recently where I needed to offset an edge, similar to what a program like Fusion 360 can do with a sketch. After some searching, I found that there is an add-on built in that can be enabled called "Mesh Tools" that can do this pretty easily.

Mesh Tools approach (Didn't work for my specific issue)

On Blender 5.0...

  • Edit -> Preferences -> Get Extensions
  • Search "Mesh Tools"
  • Click "Install"

Then, in edit mode:

  • Select edge you want to offset
  • Right-click -> Mesh Tools -> Offset Edge

There are a few different options and this works fairly well. I used the Extrude option

My issue was I had a sharp edge and it was causing intersecting edges/faces

I made a post on Reddit asking what the best way to solve it was and never got a reply, and then I realized I never checked if there was a Blender community on lemmy.

Curve Tools approach

Anyway, I found a solution to my specific problem, "Curve Tools" in this video: https://youtu.be/HSUpmhGdgGQ?t=191

Caveats before starting:

  • The object/edge needs to be planar and on the XY plane.
  • This will ruin the topology and I'm not the guy to tell you how to fix it.

On Blender 5.0...

  • Edit -> Preferences -> Get Extensions
  • Search "Curve Tools"
  • Click "Install"

Then, in edit mode:

  • Select the edge you want to offset
  • E to Extrude
  • Esc to leave it in place
  • P to separate by selected
  • Go back to object mode, and select the object you just separated
  • Object -> Convert -> Curve
  • Go back into edit mode, select everything
  • Make the curve 2D and set Fill Mode to Both. (Under the Data tab in the Properties section)

  • Press N to show the context menu if it's not already displayed on the right side.
  • Edit -> Recursive Offset
  • Set the offset to the desired amount

After this you can convert that object back into a Mesh object and use it how you want.

I have no idea if this is the best solution, maybe there is a plugin that does this without converting to a Curve, but I wanted to share what I found here.

[-] Statick@programming.dev 23 points 11 months ago* (last edited 11 months ago)

It would be so much easier if the world was inside out. Then we could just drop the pears to each country.

[-] Statick@programming.dev 37 points 1 year ago* (last edited 1 year ago)

What?

SteamOS is just an immutable version of Arch Linux, with some Valve flavor and preinstalled apps.

[-] Statick@programming.dev 59 points 1 year ago

I belive it's a metaphor for war. The rich start it, the poor fight it.

[-] Statick@programming.dev 25 points 1 year ago

I thought this had something to do with the 3D printing software called Octopi.. Was really confused.

[-] Statick@programming.dev 28 points 2 years ago

I used to only do something called "surfing" in the Counter-Strike: Source days.

There are dedicated servers that only run surf maps.

19

I'm routing game traffic on my VPS via wireguard to a home server that has games hosted via docker.

Setup is...

VPS/Wireguard -> Internet -> Wireguard/Dockerized Games Server

Now, my current config WORKS... however I'm curious if there is some unnecessary routing going on.

VPS iptable rules (omitted PostDown)

PostUp = iptables -t nat -A PREROUTING -i eth0 -p tcp --match multiport --dports 61000:61100 -j DNAT --to-destination 10.0.0.3
PostUp = iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

Game Server (omitted PostDown)

Here are the iptable rules on the game server and the --to-destination part is what I'm curious about...

PostUp = iptables -t nat -A PREROUTING -p tcp --dport 61000:61100 -d 10.0.0.3 -j DNAT --to-destination 192.168.1.14
PostUp = iptables -t nat -A POSTROUTING -j MASQUERADE

10.0.0.3 is the same machine as 192.168.1.14

The reason I'm setting the --to-destination ip to that is because the docker rules that are created in the Chain DOCKER section of the iptable rules are looking for the destination nam-games.localdomain which is my dns entry for the game server. I unfortunately don't think I can change these because I'm using a game server management panel called Pterodactyl that adds these. I also don't want to have to manually add rules to this every time I create a server.

Chain DOCKER (2 references)
target     prot opt source               destination         
RETURN     all  --  anywhere             anywhere
DNAT       tcp  --  anywhere             nam-games.localdomain  tcp dpt:61000 to:172.18.0.2:61000
DNAT       udp  --  anywhere             nam-games.localdomain  udp dpt:61000 to:172.18.0.2:61000
DNAT       tcp  --  anywhere             nam-games.localdomain  tcp dpt:61001 to:172.18.0.3:61001
DNAT       udp  --  anywhere             nam-games.localdomain  udp dpt:61001 to:172.18.0.3:61001

Concerns

The setup I described above is the only config I have gotten to work, but I'm curious if it's hitting the server, then going the router, only to be routed back to the same machine again. If it is, is there a better way to set this up?

[-] Statick@programming.dev 41 points 2 years ago

I will never understand how anyone watches Linus. He's always come across as dishonest to me.

[-] Statick@programming.dev 40 points 2 years ago

I can hear climate change deniers already. "It's not humans, it's the volcanoes"

24
submitted 2 years ago* (last edited 2 years ago) by Statick@programming.dev to c/meta@programming.dev

Looks like all of the alternate theme subdomains are down. I'm assuming this is due to the maintenance but wanted to point it out just in case.

https://t.programming.dev/

https://p.programming.dev/

https://a.programming.dev/

https://old.programming.dev/

https://v.programming.dev/

15
submitted 2 years ago* (last edited 2 years ago) by Statick@programming.dev to c/asklemmy@lemmy.world

Saw something about Pine-Sol being a "bug repellant" and people use it to clean patios/decks. I have composite deck boards and just want to make sure it won't damage them.

[-] Statick@programming.dev 67 points 2 years ago

That is the clearest I've ever seen the surprised Pikachu image.

[-] Statick@programming.dev 25 points 2 years ago

The uniformed virtue signaling is strong with this one...

All of the "butchering" is optional. Believe me, the game makes it much easier to set up a berry patch that auto-feeds everything in your base, rather than manually butchering everything.

And... Normal Pokemon is enslaving as well. You're literally catching them and forcing them to fight each other to the brink of death. Just to recycle the rhetoric of the crazies 20-25 years ago. It's akin to dog fighting. You're also a child in Pokemon..

Come on, at least try to make a good argument.

[-] Statick@programming.dev 43 points 2 years ago

LL = Lex Luther and you can't tell me otherwise

[-] Statick@programming.dev 29 points 2 years ago

KDE Connect works great for now.

view more: next ›

Statick

0 post score
0 comment score
joined 3 years ago