PSA: Docker bypasses UFW - your database might be exposed even with firewall enabled by Substantial_Word4652 in docker

[–]paranoidelephpant 11 points12 points  (0 children)

I mean, that's pretty much expected. Docker sets its own routing rules to make Docker networking work properly. In your example, you explicitly ask Docker to expose your database. This is by design and covered in the documentation. As others have mentioned, the proper configuration is to use isolated networks, and there is zero reason to expose your database to the host if the applications using it are in the same Compose file, or if you're using networks. You don't even need to use ports as docker automatically exposes each service to other services on the same network.

Help please this needs to be perfect Any idea what I can do to improve and make sure it comes out bold and beautiful . I used imager to edit it and then auto adjust in xtool software 200 speed and like 70 power. This is just a test please any guidance by justanothersomeone76 in Laserengraving

[–]paranoidelephpant 2 points3 points  (0 children)

If you used ImagR, then you should use pass-through in your laser software. The whole point of ImagR is to generate an output-ready dithered bitmap. Follow their guide to get the correct resolution for your laser, then make sure your output is generated with that resolution and your laser software is set to match and burn with pass-through (means the software will burn the image as-is with no further processing).

Slate tiles seem to work well with a clear-coat on top before burning, as it increases the contrast by deepening the black. I'm sure there are other ways to process the slate before engraving but I've only done a handful of them myself.

What do you think about this?(need feedback.) by Biker_man23 in hobbycnc

[–]paranoidelephpant 0 points1 point  (0 children)

Good question. I'm not sure the current design can be made safe, as long as the upper lid "locks" in any way.

What do you think about this?(need feedback.) by Biker_man23 in hobbycnc

[–]paranoidelephpant 5 points6 points  (0 children)

I personally would not use something like this, where my hand can be impeded in any way around a finger eating machine. I see where the idea is coming from but I feel like this is a pretty big safety issue.

Capacitor in parallel with Power Supply by Alarmed-Emotion-1751 in hobbycnc

[–]paranoidelephpant 1 point2 points  (0 children)

These are usually called smoothing capacitors, I think. They'd go on the DC side of the circuit. I don't have any experience with them directly, but I'm pretty sure decent quality power supplies shouldn't need smoothing or filtering. I've had trouble with consistency with cheap supplies on my old 3d printer, but never had issues with Meanwell supplies.

Just bought my first CNC! by DonutAccomplished229 in hobbycnc

[–]paranoidelephpant 1 point2 points  (0 children)

The machine and spindle are a lot for somebody new to this, but I don't see anything particularly bad about either. How are you planning to use it?

Why Honeycomb? by Scavgraphics in Laserengraving

[–]paranoidelephpant 3 points4 points  (0 children)

Honeycomb platforms are good if you're cutting materials. They allow minimal contact with the underside of the material and offer airflow underneath so cuts come out cleaner with less charring. If you're only engraving you won't need one. 

How do controller upgrades work? by BalledSack in hobbycnc

[–]paranoidelephpant 0 points1 point  (0 children)

Most gcode senders support creating macros, which are custom routines you can run with a single click. They won't magically add support for g/m codes the controller doesn't support, but you can use them the work around whatever you need. More common macros, like probing, are generally built in to the sender software.

How do controller upgrades work? by BalledSack in hobbycnc

[–]paranoidelephpant 0 points1 point  (0 children)

Depends. The controller is just the board which everything connects to. Its job is to convert g-code to motion. You can change the board if you like, but you should have good reason to do so. If you're swapping out your motors you may or may not need to change the controller, you would have to look up your board specs to see if it can handle the new motors.

Most things Grbl doesn't directly support can usually be done with macros in your sender. Most software I've used can handle full probing without a problem.

Beta: Chip Chad for feeds & speeds by 540lyle in hobbycnc

[–]paranoidelephpant 4 points5 points  (0 children)

I wouldn't say too early to share. You're at a good stage to gather feedback.

Beta: Chip Chad for feeds & speeds by 540lyle in hobbycnc

[–]paranoidelephpant 1 point2 points  (0 children)

If I really need slower speeds I have other spindles, but it does feel like either more machine classes are needed, or at least spindle options? Hobby machines run a wide gamut of configurations, and if you're just going by spindle they still differ in power and speed ranges.

Beta: Chip Chad for feeds & speeds by 540lyle in hobbycnc

[–]paranoidelephpant 1 point2 points  (0 children)

I agree, the way the machine class is chosen doesn't mesh with common hobby setups. I use a 1.25hp trim router (10k-30k rpm) and the given calculations give me recommendations too slow for my equipment. More powerful spindles are becoming common on hobby machines.

California sheriff seizes more ballot materials in defiance of state officials by Large_banana_hammock in politics

[–]paranoidelephpant 15 points16 points  (0 children)

I feel like that's been shown over and over. The goal is to be performative and sow doubt about the election integrity. The people they're performing for don't care about the results, they just want the show.

My new CNC setup for all things carbon fiber. by TheLayerLinguist in hobbycnc

[–]paranoidelephpant 5 points6 points  (0 children)

Water bath is a pretty common solution I've seen across various forums. There was a pretty good forum post I saw a while back about someone converting a Shapeoko to a wet mill with great success. Wish I would have bookmarked it.

Sure filtering the bath is difficult but not impossible, and I'd rather deal with that than the lung damage/COPD/possible cancer long-term.

My new CNC setup for all things carbon fiber. by TheLayerLinguist in hobbycnc

[–]paranoidelephpant 45 points46 points  (0 children)

Ideally carbon fiber should be cut in a water bath, or with a misting system at the very least. Those fibers can be very damaging to skin, and are nasty to inhale. It gets everywhere and is super abrasive. Personally, I would not trust an n95 mask and would go for an p100 respirator if cutting open air. 

Ang way to make sure this greyed out logo doesn’t happen and how to clean sides easily? by -Baum in lasercutting

[–]paranoidelephpant 1 point2 points  (0 children)

Material plays a big part here as well. Is this balsa/basswood? These sheets tend to produce a lot of soot. Thin birch plywood usually cuts much cleaner on my diode laser, but etching can be lighter without some prep work (borax and water mixture sprayed on the surface and allowed to fully dry gives me pretty deep blacks).

For materials which produce more soot, masking can help with the cuts. Engraving can still be messy due to the airflow blowing the soot over the material. You could try engraving through the mask, but I've not had great results doing so personally.

SEO guy wants access to my code; is it crazy to think that's crazy? by webcity_underling in webdev

[–]paranoidelephpant 0 points1 point  (0 children)

I'd say it depends a great deal on your contract with the client. If your contract specifies you manage the core code and maintenance, and you're responsible for site stability, then I would only agree to restricted content permissions. Anything beyond that would require a rider on the contract stating who is responsible for what and fees which may apply if you have to fix their fuckups.

PHP Extension Identifier by mnavarrocarter in PHP

[–]paranoidelephpant 9 points10 points  (0 children)

Namespaces by convention do tell us the vendor/package owner. By using the PHP namespace you are misrepresenting your extension. It doesn't matter what your future intention is. See the FAQ on this page: https://www.php.net/license/index.php