• 0 Posts
  • 31 Comments
Joined 2 years ago
cake
Cake day: June 12th, 2023

help-circle


  • You can jam the Windows UI by spawning loads of processes with equivalent or higher priority to explorer.exe, which runs the desktop as they’ll compete for CPU time. The same will happen if you do the equivalent under Linux. However if you have one process that does lots of small allocations, under Windows, once the memory and page file are exhausted, eventually an allocation will fail, and if the application’s not set up to handle that, it’ll die and you’ll have free memory again. Doing the same under every desktop Linux distro I’ve tried (which have mostly been Ubuntu-based, so others may handle it better) will just freeze the whole machine. I don’t know the details, but I’d guess it’s that the process gets suspended until its request can be fulfilled, so as long as there’s memory, it gets it eventually, but it never gets told to stop or murdered, so there’s no memory for things like the desktop environment to use.



  • Like other commenters have said, start by asking the upstream developer (whether that’s by sending a message with a link to the fork or by sending a mega-PR that says you don’t expect it to be merged as-is in the description). They should be the best judge of how they’d prefer to handle it. The thing I’d add is that you should try to avoid taking it personally if their preferred approach isn’t one you think is a good idea. Sometimes good fixes end up never merged because of disagreements becoming too heated even if everyone’s basically on the same page about the fox being good. There’s also a decent chance that your refactors are things the upstream developer explicitly doesn’t want and would otherwise have done them themselves and implemented the same fix, too, or they don’t agree that your fix is good enough. They won’t want to be on the hook for maintaining contributions that use approaches and code style that they don’t like, and that’s okay. They also might know something you don’t about their project that would make something that’s obviously a good idea to you obviously a bad idea to them.

    Basically, just try and remember that if it’s a hobby project, it makes progress when the maintainer is having a good time, and gets abandoned when they’re not anymore, so try and avoid making a mess and having arguments when they’re the one that’ll have to deal with any fallout from any mistakes.


  • I think the main draw of a moving vat is that you can tilt it during the film-part separation, so it concentrates the peel force in a line that passes over the part instead of having it spread over the whole thing and needing more force which could warp the part or stretch the film. That should mean you can get away with replacing the film less often. If the film isn’t replaced often enough, it can make the print quality worse, or tear and leak resin into the printer where all the LEDs are, which will kill the printer.

    I think all Elegoo’s machines have at least some Chitu guts, and Chitu-free machines tend to make that their main selling point (and also cost a chunk more than equivalent Chitu-based ones).



  • I’ve definitely noticed less shininess than the same filament was getting at the same temperatures on my previous printer, except for the first layer. As the first layer prints without part cooling, my guess is that the extra part cooling versus the other printer means it’s setting before it’s had time to self-level. If that’s right, then turning down the part cooling (and then also the speed so you can get away with the reduced part cooling) would make things shiny again. I’ve not bothered investigating that, as most of what I print is either functional, where I wouldn’t care about shininess, or gets painted, where any shininess would come from paint or clearcoat.


  • I ran the printer’s pre-sliced 12-minute benchy with cheap Geeetech PLA filament, and it didn’t come out great, but then realised that when I’d removed the nozzle clog that was there from the factory (apparently they test some nozzles during QA, so mine had some dregs of filament with a lump that needed a cold pull to shift it) I’d accidentally plugged one of the part cooling fans into the wrong header and it wasn’t running. After fixing that, it came out much better than what you’ve got here, despite a pause part way through due to trying to do it with the tail end of a roll.

    I’ve read that the throat cooling isn’t great for PETG as the fan as it draws warm air from inside the toolhead shroud, and there’s an alternative one on printables that avoids this problem (although a duct to isolate the fan and its cutout in the shroud from the rest of the shroud interior might be simpler), so that could be related as you’re running PETG.


  • It’s easy to get pressured into thinking it’s your responsibility. There’s also the risk that an unhappy company will make a non-copyleft clone of your project, pump resources into it until it’s what everyone uses by default, and then add proprietary extensions so no one uses the open-source version anymore, which, if you believe in the ideals of Free Software, is a bad thing.






  • You can’t trust users to make informed decisions about cybersecurity as most users don’t have the necessary background knowledge, so won’t think beyond this popup is annoying me and has a button to make it go away and I am smart and therefore immune to malware. Microsoft don’t want Windows to have the reputation for being infested with malware like it used to have, and users don’t want their bank details stolen. If something’s potentially going to be a bad idea, it’s better to only give the decision to people capable of making it an informed decision. That’s why we don’t let children opt into surgery or decide whether to have ice cream for dinner, and have their parents decide instead.

    The comment you’re quoting was replying to someone suggesting a warning popup, and saying it would be a bad idea, rather than suggesting the secure boot UEFI option should be taken away. You need at least a little bit more awareness of the problem to know to toggle that setting.




  • When the internet was becoming a world-changing technology, there weren’t thirty years of websites to keep working and malware to protect from, web standards were far simpler, and a much higher proportion of users were enthusiasts who were excited by anything they could get and didn’t mind if things were rough around the edges. Similarly, two brothers could make the world’s first aircraft that flew under its own power, and yet with the combined might of everyone working for Boeing, people are worried about airliner doors falling off and an eight-day space trip has become an eight-month one. Mature technologies need a lot more effort to build and maintain than emerging ones.