-
32 votes
-
Want to get a 3D printer for miniatures that work well with open source software
I've started to look into getting a 3D printer mainly for printing minis and terrain for TTRPGs. For the aficionado and print quality the best printer type seem to be resin based printers, but I...
I've started to look into getting a 3D printer mainly for printing minis and terrain for TTRPGs. For the aficionado and print quality the best printer type seem to be resin based printers, but I don't think I'd be able to deal with the toxic fumes in a safe manner. As such I've settled on looking at filament based printers and I don't really need super high fidelity prints.
I need one that works well with Linux and preferably OSS. I am willing to pay for closed source software (or OSS) if it runs on well on Linux. So if you know of any software that is easy to get started with I'd be happy to hear about it. If you know of any models or makes that I should avoid I'd also appreciate a heads up!
Any other advice for someone just getting started with 3D printing?
13 votes -
Meet Pebble Index 01 - External memory for your brain
28 votes -
Home Assistant Voice Preview Edition review (FOSS alternative to Alexa, Siri etc)
16 votes -
Pebble/Core Devices (hardware and software open source update)
16 votes -
Zork I, II, and III go open source
33 votes -
Core Devices keeps stealing our (Rebble) work
47 votes -
How should open source software projects handle AI‑generated code?
8 votes -
EU country grouping cleared to build sovereign digital infrastructure
33 votes -
KeenWrite 3.6.4
7 votes -
Doom in space
15 votes -
Looking for feedback on a homelab design
I wanted some help with a homelab server I am in the beginning stages of designing. I am looking for a flexible and scalable media and cloud system for home use, and I thought this community would...
I wanted some help with a homelab server I am in the beginning stages of designing. I am looking for a flexible and scalable media and cloud system for home use, and I thought this community would be a good place to source feedback and recommendations before taking any real next steps! I really want to check that I am approaching the architecture correctly and not making any bad assumptions. I am open to all feedback, so please let me know what you think!
I already run a simple home server and I have typical homelab FOSS apps, such as jellyfin, navidrome and audiobookshelf, but I am also interested in migrating away from cloud storage using nextcloud, immich, etc. In an ideal world, this setup would also allow me to leave windows on my main machine and use a windows vm for business related work that can’t be done on Linux. I will likely be the one primarily using the services, however I could expect up to 10 - 20 users eventually.High level setup is with two machines:
- Proxmox Server
- TrueNAS Scale server
- JBOD with either 90 bay or 45 bay storage
- 10G switch
This might be a stupid setup right off the bat, which is why I wanted to discuss it with you all! I have read a ton about using TrueNAS as a WM within Proxmox, but I just like the idea of different machines handling different tasks. The idea here would be to set up the TrueNAS server so it can be optimized for managing the storage pool to allow for easy growth. While the Proxmox server can handle all the VMs and connecting users, with higher IO, etc.
TrueNAS System Specs:
- AMD ryzen CPU and motherboard
- 64 or 128GB ram
- Mirror 500GB M.2 NVMe OS Drives
- GPU if necessary, but hopefully not needed
- Dual 10gb pcie card if the motherboard doesnt already come with them
- An hba for the JBOD something like the LSI SAS 9305-16e
- SLOG and L2ARC as necessary?
JBOD enclosure
- While I am interested in a 90-bay enclosure, I would only realistically be starting with two vdevs which is why I think a 45 bay enclosure wouldn’t be an issue.
- Im tentatively planning for an 11 wide Raidz2 vdev configuration. This would hopefully scale to 8 vdevs with 2 hot spares or 4 vdevs with 1 hot spare.
- All drives would be HDDs
Proxmox Server Specs:
I am less familiar with the specs I will need for a good Proxmox server, but here is what I am thinking.
- AMD epyc and motherboard if I can get my hands on a less expensive one. Otherwise I was thinking a higher end AMD ryzen cpu
- 128 or 256GB ram
- Mirror 500GB M.2 NVMe OS Drives
- Somewhere between 2 and 8 TBs of SSD storage. Depending on the number of drives, I think this would be a single drive, mirror or raidz1.
- This storage will be used for all the vm configuration and storage, except for something like Nextcloud where the main storage will go onto the TrueNAS mount.
- I would also use this for temporal storage such as downloading a file before transferring it to the TrueNAS mount.
- A dedicated GPU primarily for transcoding media streams, but also for testing and experimenting with different AI models.
- Dual 10gb pcie card
Questions:
- I know Proxmox can do zfs right out of the box so I know I don’t need the TrueNAS server, but splitting it this way just seems more flexible. Is this a realistic setup or would it just be better to let Proxmox do everything?
- Does anyone have experience creating NFS shares in TrueNAS for mounting in Proxmox? I would be interested in thoughts on performance, and stability among any other insights.
- Do any of the system specs I listed seem out of line? Where and how do you think things should be scaled up or down?
- If I ever did expand to a second JBOD shelf, assuming the first one was full first, is it be possible to create new vdevs that spanned across the shelfs without losing data?
- Is SLOG and/or L2ARC necessary for this setup? What capacity and configuration would be best?
- What else have I missed?
Lastly, a quick blurb:
I have been building PCs for a while and undertook building a home server a few years ago. I loved the experience of learning Linux (the server is running Ubuntu), picking up docker, and learning more about the FOSS community has been a joy! Part of this project is to learn along the way but also have a setup that I can build towards over time! Proxmox, TrueNAS and zfs would all be new to me so I really see it as an opportunity to explore. I want a solid media and cloud server setup, while also giving myself the freedom to explore new operating systems and general hypervisor functionality.
22 votes -
Creating catchy cover letters
10 votes -
LineageOS 23: Sleek sixteen, streamlined suite, future flow
24 votes -
Glide is a keyboard-focused Firefox fork that is infinitely extensible with TypeScript
23 votes -
Qualcomm buys open-source electronics firm Arduino
34 votes -
Open social: an explanation of the ATProto principle
15 votes -
Greg Kroah-Hartman explains the Cyber Resilience Act for open source developers
7 votes -
Open-source robotics simulations on Godot and Unreal Engine, and ROS2
I'm info dumping some links about open-source robotics. The rabbit hole runs deep and this barely scratches the surface. Disclaimer: I haven't tried any of these yet. Based on a cursory search and...
I'm info dumping some links about open-source robotics. The rabbit hole runs deep and this barely scratches the surface.
Disclaimer: I haven't tried any of these yet. Based on a cursory search and following links from the great Open-source robotics Wikipedia page.
Robotics simulation on Godot
-
https://github.com/flynneva/godot_ros - Proof-of-concept integrating ROS2 (Robot Operating System) with Godot, for a 3D robot simulation environment. (Updated 8 months ago)
-
https://github.com/nordstream3/Godot-4-ROS2-integration - A fork(?) of the above. The readme is clearer with visual examples of what it's meant for. (Updated 12 months ago)
-
https://github.com/plaans/gobot-sim - A top-down 2D factory simulation of packages being processed by machines. (Updated 3 months ago)
-
https://lab.nexedi.com/nexedi/godot-modbus-demo - Exposing a modbus interface to control simulated industrial components. (Updated 5 years ago.) Comes with a blog post which might be more recent (a year ago?).
-
https://arxiv.org/abs/2412.18408 - "Exploring Flexible Scenario Generation in Godot Simulator" about generating simulated physical scenes for testing computer-controlled cars. Write-up only with no code. (Submitted 9 months ago)
Robotic car simulation on Unreal Engine and Unity
-
https://github.com/carla-simulator/carla - "CARLA is an open-source simulator for autonomous driving research." They mostly target Unreal Engine. Regularly updated and popular with 13k stars on GitHub.
-
https://github.com/microsoft/AirSim - Microsoft and IAMAI collaborated (plus DARPA funding?) to create an open source simulation platform for both flying drones and autonomous cars. Targets Unreal Engine and experimentally Unity also. Soon being sunset and replaced with a new project confusingly named "Project AirSim."
-
https://github.com/iamaisim/ProjectAirSim - The successor to AirSim. The GitHub shows it's only at version 0.1.1 though.
Robot Operating System (ROS2)
-
https://docs.ros.org/en/kilted/Tutorials.html - Tutorials beginning with TurtleSim, a top-down 2D turtle scene where you control turtles. Looks like ROS2 uses familiar network messaging patterns like Publish-Subscribe.
-
https://vimeo.com/osrfoundation/videos/sort:date - Presentation videos. Looks like the Open Robotics foundation just completed a developers' conference in Japan two days ago. The presentations from ROSCon JP are Japanese-language-only. Next one is coming very soon this October in Singapore.
How to get started?
That's a lot of links. I'd first figure out what I want to do. Humanoid robots seem popular lately—like the Berkeley 3d printed robot—so it'd be interesting to start there, although it doesn't map cleanly onto the projects I linked. So maybe if I imagined a robot with a human torso and arms, but with wheels and car-like locomotion. Then I could use a combination of the car simulators and probably ROS2 to deal with the upper body components? Or maybe there is another solution for the torso and arms that is a more direct fit than ROS2? Maybe iRobot/Roomba has a better solution for the car-like locomotion at this small scale?
Anyone used these before and have a story to share? Anyone curious to try one out and report back? I plan to, but no idea on my schedule.
11 votes -
-
Berkeley engineers develop customizable, 3D-printed robot for tech newbies
12 votes -
KeenWrite 3.6.3
30 votes -
DIY haptic input knob: BLDC motor + round LCD
8 votes -
Libghostty is coming
14 votes -
Automation for android, preferably FOSS
I'm wanting to automate a thing on my android phone. I would like to activate and deactivate alarms based on calendar events (by keywords in their name or description). example I have an event...
I'm wanting to automate a thing on my android phone.
I would like to activate and deactivate alarms based on calendar events (by keywords in their name or description).
Do you have any suggestions?example
I have an event **work** with the description *shop* so I would like to activate the alarms "wake up work shop 1", "wake up work shop 2" and "wake up work shop 3".22 votes -
It’s the little things that make me not fully jump to linux
This isn’t really meant to be a hate post or “linux sucks” kind of thing, in fact I like Linux (EndeavourOS being my distro of choice). This post is more about the little things that nobody really...
This isn’t really meant to be a hate post or “linux sucks” kind of thing, in fact I like Linux (EndeavourOS being my distro of choice). This post is more about the little things that nobody really talks about when comparing OS’s, but then you face them and they can be a dealbreaker or a pain in the neck.
This weekend I decided to try running CachyOS in my gaming desktop. For quick context, my desktop is dedicated to gaming, everything else I do on my laptop. The desktop is plugged to a 1080p 60hz monitor and a 4k 120hz TV (hz relevant for later), uses sunshine for streaming, and also Virtual Desktop for my meta quest.
So, I grab the USB and plug it into the PC. Turn it on and here comes the first issue: the background image appears and nothing else.
Well, my first suspicion due to a similar issue I had with ubuntu a decade ago, must be the Nvidia GPU causing issues. Without investigating further, I restarted the PC and used the legacy mode. The resolution was extremely low in my monitor, but it was manageable. Installed the thing and restarted.
Once the PC is back on, the login screen appears. I input the pass, enter and…. Exact same issue. Background image, no UI whatsoever.
I spent an embarrassing amount of time here, investigating the error. Checking the drivers, etc.
But long story short: the actual problem was that my monitor was the second screen, the TV was the primary. The desktop was outputting to both screens. The UI was on the TV.
I curse myself for not remembering that this may have been it, but in my defense:
1- the terminal commands that appear when turning on the OS appeared in my monitor
2- the legacy mode worked on my monitor
3- on windows, the OS is smart enough to figure out which screen is turned on, so I was used to it automatically outputting to the correct screenWell, once I fixed that, here came the second (small) issue:
Scaling is broken.Windows used to have this problem but nowadays, when you change screen Windows does a good job scaling things, despite some issues with some apps. At the very least, you won’t get blurry windows.
On KDE… Yeah. Blurry all around. I don’t have a habit of swapping screens mid session, so I could live with it.
Then came the third issue:
KDE is limited by the lower highest possible framerate in both screens. Meaning, on my TV, I was stuck with the 60hz because of my monitorFrom what I found out, this is not exclusive to KDE and seems to be a problem with Nvidia. Regardless, for me it was a dealbreaker. In my case, Windows can use the respective framerate of each screen, while Linux can’t.
As I said, this is where I threw the towel and went back to windows. Which is really a pity because I really don’t like where Windows 11 is going, but it’s something I can live with as long it doesn’t get in the way between me and gaming.
Meanwhile Linux, because of these little things, introduced more issues than rewards for my use case, thus why I can’t jump to it on my desktop.
27 votes -
Godot 4.5, making dreams accessible
23 votes -
Super Mario Bros. Remastered
26 votes