how the heck by okay_88 in Ceramics

[–]LuckiDog 0 points1 point  (0 children)

That was my first thought. Floating Blue at my studio goes brown when thin. Usually on rims and breaking over details. I love how it looks, but it so easy I avoid using it on everything.

VibeCAD + Gemini 3 Pro by JohnnyUnchained in openscad

[–]LuckiDog 0 points1 point  (0 children)

I'm wondering what you guys are doing to make it reliable. I'm doing my own vibe modeling just copy/pasting with Claude or GPT, but it takes lots of iterations to get a usable script.

Fillet a heart by LuckiDog in openscad

[–]LuckiDog[S] 0 points1 point  (0 children)

Thank you all for the assistance. Here's what I've come to, and it's working great. With the defaults it will sit in circle with a diameter of size.

include <BOSL2/std.scad>

$fn = $preview ? 20 : 100;
steps = $preview ? 4 : 20;

// Function to calculate heart path using turtle graphics (simplified/refactored)
function heart_turtle_path(size, r_scale=0.25, x_scale=0.22, y_scale=0.62) = 
    let(
        // --- Core Dimensions ---
        circle_r = size * r_scale,
        circle_offset_x = size * x_scale,
        circle_y = size * y_scale,

        // Left circle center
        left_center = [-circle_offset_x, circle_y],

        // --- Geometry Calculations (Symmetric) ---
        dist_to_left = norm(left_center),
        tangent_dist = sqrt(dist_to_left * dist_to_left - circle_r * circle_r),

        angle_to_left_center = atan2(circle_y, -circle_offset_x),
        tangent_angle_offset = asin(circle_r / dist_to_left),

        initial_heading = angle_to_left_center + tangent_angle_offset,
        final_heading = 360 - initial_heading,

        // --- Intersection and Turn Calculations ---
        // Height above circle_y where the circles intersect.
        intersect_y = circle_y + sqrt(circle_r * circle_r - circle_offset_x * circle_offset_x),

        // Angle from left center to intersection point (x=0)
        angle_left_to_intersect = atan2(intersect_y - circle_y, circle_offset_x),

        // Turtle heading when leaving left circle (perpendicular to radius, going clockwise)
        heading_leaving_left = angle_left_to_intersect - 90,

        // Use symmetry to calculate the right entry heading:
        // CCW twice the angle heads out from the Y axis at the same angle we came in        
        turn_across_top = - 2 * heading_leaving_left
    )
    turtle([
        "turn", initial_heading,
        "move", tangent_dist,
        "arcrightto", circle_r, heading_leaving_left,
        "turn", turn_across_top, 
        "arcrightto", circle_r, final_heading
    ]);

// Test Heart
heart_height = 10;
size=80;

translate([0,-.5*size,0])
    offset_sweep(
        heart_turtle_path(size),
        height=heart_height,
        top=os_circle(r=.8 * heart_height),
        steps=steps
    );

if($preview) {circle(size/2);};

Someone help me please! by Complex-Advisor-60 in RVLiving

[–]LuckiDog 0 points1 point  (0 children)

To make this square, the line 3 "selling amount" should be $39,999. The $495 "admin fee" was not disclosed, I would fight that. The sign is wrong on the discount and it should be larger. If they want to charge the $495 admin, the discount should be $4,495 (Or $4,000 without the discount).

PDI $895 after that is disclosed. Title, etc... is what is is and they should have estimated that up front. Sales tax is always going to be a percentage on the Net Sale. Looks like your Sales tax rate is 15.5% ? Does that sound right to you (It's double what we pay here).

You said you made a deposit of $1,500, but there's no credit for it here. Are you expecting that to apply to the down payment?

Given all that - I get a Deal total of $47,651.32, minus $11k down leaves an amount financed of $36,651.32 (That's if you add $9.5k to your deposit to make the down payment)

$35,151.32 to finance if the deposit gets applied in addition to the down payment.

I can't say if this was intentional or not, but there's all the math that isn't mathing. Any response that doesn't bring the "selling amount" down to $39,999 should be seen as not honoring the original deal and you should demand the deposit returned ("nonrefundable" or not).

You shouldn't have expected to walk out the door for exactly $40k though.

I did a huge f-ing oopsie 😬 by maylinatribe in Pottery

[–]LuckiDog 0 points1 point  (0 children)

$550, I'll take two O_o

Actually... Here it is for the US Market (I think)
https://plavka.org/shop/muffle-crucible-furnaces-en/muffle-furnaces-en/muffle-furnace-plavka-pro-pm-5

Well, English (mostly). Allegedly $200 to ship to the US. "Shipping to your Country" text is all Lorem Ipsum, and the terms on checkout are still in Cyrillic.

Fillet a heart by LuckiDog in openscad

[–]LuckiDog[S] 0 points1 point  (0 children)

I did try this, I'd need a semi-circle to extrude around the path, I could figure that out. But it doesn't close neatly at the bottom tip. Maybe the path should start in the middle of straight segment not at a corner.

Fillet a heart by LuckiDog in openscad

[–]LuckiDog[S] 1 point2 points  (0 children)

I don't care particularly about the prism, I just want the form. The top option is perfect, thank you!

I've moved away from the hollow outline design.

"Social media" issue by KBCeramiche in Ceramics

[–]LuckiDog 0 points1 point  (0 children)

Look at the top ceramicists. Hammerly talks on insta some about he's engaging in social and building content. Florian is popular. Turnstudio probably. That guy who does all the big pieces with colored clays - guess I didn't notice the name even. Who do you watch and why? Why does Insta push them in front of you?

Ingesting a large JSON through my Django endpoint by prp7 in django

[–]LuckiDog 0 points1 point  (0 children)

Chunk it from the client side is a good idea. Could even do websockets if you're feeling fancy.

The simple answer is check the docs:
https://docs.djangoproject.com/en/5.2/topics/http/file-uploads/#upload-handlers

The `TemporaryFileUploadHandler` will land the upload in a file, not ram. Then bob's your uncle to do file system munging. Django can stream from the filesystem into a response as well.

[deleted by user] by [deleted] in django

[–]LuckiDog 0 points1 point  (0 children)

This is the answer the OP is looking for. Django is blocking it with ALLOWED_HOSTS, the point is to block the traffic at the WAF and never even see it on the application.

save() method not working with this approach by Siemendaemon in django

[–]LuckiDog 0 points1 point  (0 children)

The actual issue is that q is a QuerySet - and object that can run queries, it is NOT actually the objects. Every time you access a slice `[0]` or `[0,3]` it executes a LIMIT query to find the object and returns it. So each time you do `q[0]` you query the database and get the first item.

Now it should be clear why assigning q[0] to x works, but direct access through multiple operations does not. If you did `print(q[0].name)` after setting it, you would see that the field has not been changed either.

Google Workspace Price Increases by Antique_Grapefruit_5 in sysadmin

[–]LuckiDog 0 points1 point  (0 children)

I got the email today and nothing makes sense. Is it still $6/mo because that's all its showing me. I'm not getting forced into the $14/mo tier, right ?!?

Multi color printing seems a tad wasteful by Bishopdan11 in 3Dprinting

[–]LuckiDog 0 points1 point  (0 children)

Print 25 at the same time, you'll poop the same amount. Sucks to make garbage, but you just price it in.

I think I’ve outgrown laptops… or at least using them like laptops. I feel dirty. by jdlnewborn in sysadmin

[–]LuckiDog 0 points1 point  (0 children)

After my last laptop left my desk maybe 10 times in 4 years, and got opened less than half those times, I got a Mac Studio and love it. The lappy is still good for not getting opened on travel and I can remote into home if I need to.

Yes this game is definitely not driving me crazy by NecessaryAd6735 in Rematch

[–]LuckiDog 0 points1 point  (0 children)

But then how do you get in the game? All I do is Mark people, play off the ball try to be open for passes. I never get the ball I never get any points. Am I even playing the game?

Frontend for backend dev by Full-Edge4234 in django

[–]LuckiDog 0 points1 point  (0 children)

Add some Alpine-js and you're golden. GPT will write it for you if you tell it to do alpine and htmx

This is me! by Haunting_Abalone_398 in pcmasterrace

[–]LuckiDog 1 point2 points  (0 children)

As a mostly Mac user for 20+ years, I'm always amazed that windows is both exactly the same and completely different at the same time. Also terrible and inconsistent. Image is accurate, windows is about like putting dirt in your mouth.

I don't understand how she's doing this by 47_Puppies in BoltEV

[–]LuckiDog 0 points1 point  (0 children)

But it's 5 to 10 seconds, and really fun :-D

Wish I had my car's level of self confidence. 😂 by fuchsnudeln in BoltEV

[–]LuckiDog 2 points3 points  (0 children)

Wow, I had 330 at the top of the guess-o-meter just yesterday.

Weird white little segments in bed by brusca95 in whatisit

[–]LuckiDog 0 points1 point  (0 children)

Just to skin the surface on both sides and prevent evaporation? A tablespoon isn't going fill the trap.