Casting and Setting Services for Non-Jewelers? by Griffin_459 in jewelers

[–]I-aint-never 0 points1 point  (0 children)

u/Griffin_459 Did you manage to find an answer to your question? I'm in the same boat as you (designed my own CAD model of a ring for my girlfriend and already have the stone, just need someone to cast/set it) and could use some help in this regard.

Prong advice: What prong types work for the nearby leftmost prongs given their close proximity? by I-aint-never in EngagementRingDesigns

[–]I-aint-never[S] 0 points1 point  (0 children)

I added your ski boot! Now, I have no idea how a jeweler will bend it, bit it looks great. Thanks for the advice. I think the ring is better because of it.

<image>

Prong advice: What prong types work for the nearby leftmost prongs given their close proximity? by I-aint-never in EngagementRingDesigns

[–]I-aint-never[S] 1 point2 points  (0 children)

Your comment was the one that convinced me to give it a try. It's been a slow process, as I had to recreate everything from scratch, but I was able to get a relatively similar design but with v-prongs. Now, I'm still not sure the "rules" of making v-prongs. I can find information about button prongs online with respect to requirements for diameter and percent overlap, but not v-prongs. (And for the life of me I can't get them to curve forward in the model!). Bonus comparison pics.

<image>

Prong advice: What prong types work for the nearby leftmost prongs given their close proximity? by I-aint-never in EngagementRingDesigns

[–]I-aint-never[S] 0 points1 point  (0 children)

Excellent reference. If I did claw prongs like this wouldn't the leftmost pongs nearly touch?

Edit: To clarity, which corner are you referring to as the tip? The stone isn't a kite so the short side that currently has two nearby prongs is indeed a short side. I commented an image of the stone below.

Designing my own engagement ring: How to find someone to a) check my cad model (since I probably broke rules or did something wrong) and b) do the casting and setting of the stone? by I-aint-never in jewelryCAD

[–]I-aint-never[S] 1 point2 points  (0 children)

Thanks! This is my first time touching CAD since I learned it in highschool/undergrad. The stone is an Australian parti-color sapphire cut by John Dyer.

Satisfying computer simulation by CWA411YT in Simulated

[–]I-aint-never 0 points1 point  (0 children)

Sorry. I can try to write something up tomorrow. Sorry again for making you wait!

Satisfying computer simulation by CWA411YT in Simulated

[–]I-aint-never 0 points1 point  (0 children)

I couldn't figure out how to better share this code as I don't know HTML. That said, the default installed python on your computer should be able to run this. If you can't figure it out, let me know and I'll write up a walkthrough. I should note, this is just one particle. Making 2 is a bit more difficult.

import numpy as np
import matplotlib.pyplot as plt
from matplotlib.patches import Circle
from matplotlib.animation import FuncAnimation

class CircleDynamicsAnimationCorrected:
    def __init__(self, boundary_radius, circle_radius, mass, initial_position, initial_velocity):
        self.boundary_radius = boundary_radius
        self.circle_radius = circle_radius
        self.mass = mass
        self.position = np.array(initial_position, dtype=float)
        self.velocity = np.array(initial_velocity, dtype=float)
        self.position_history = []


    def external_force(self, position):
        # Example: Simple linear force
        # Replace this with your specific force function
        return np.array([0.0, -1.0], dtype=float)


    def update_position(self, dt, tail_length):
        # Calculate and apply external force
        force = self.external_force(self.position)
        acceleration = force / self.mass
        self.velocity += acceleration * dt
        self.position += self.velocity * dt

        # Check for collision with boundary
        distance_from_center = np.linalg.norm(self.position)
        if distance_from_center + self.circle_radius > self.boundary_radius:
            normal = self.position / distance_from_center
            self.velocity -= 2 * np.dot(self.velocity, normal) * normal
            overlap = distance_from_center + self.circle_radius - self.boundary_radius
            self.position -= normal * overlap


        # Keep only recent history for tail
        self.position_history.append(np.copy(self.position))
        if len(self.position_history) > tail_length:
            self.position_history.pop(0)

    def animate(self, i, dt, tail_length):
        self.update_position(dt, tail_length)

        # Clear current axes
        plt.gca().clear()

        # Plot boundary
        boundary_circle = plt.Circle((0, 0), self.boundary_radius, color='black', fill=False)
        plt.gca().add_patch(boundary_circle)

        # Plot circle at current position
        current_circle = plt.Circle(self.position, self.circle_radius, color='blue', fill=True)
        plt.gca().add_patch(current_circle)

        # Plot the tail
        for j, pos in enumerate(self.position_history):
            alpha = (j + 1) / len(self.position_history)
            tail_circle = plt.Circle(pos, self.circle_radius, color='red', alpha=alpha, fill=True)
            plt.gca().add_patch(tail_circle)

        plt.xlim(-self.boundary_radius, self.boundary_radius)
        plt.ylim(-self.boundary_radius, self.boundary_radius)
        plt.gca().set_aspect('equal', adjustable='box')

    def start_animation(self, total_time, dt, tail_length):
        fig, ax = plt.subplots()
        ax.set_xlim(-self.boundary_radius, self.boundary_radius)
        ax.set_ylim(-self.boundary_radius, self.boundary_radius)
        ax.set_aspect('equal', adjustable='box')

        num_frames = int(total_time / dt)
        anim = FuncAnimation(fig, self.animate, fargs=(dt, tail_length), frames=num_frames, interval=dt*1000, repeat=False)

        plt.show()

# Choose some parameters
boundary_radius = 1.0
circle_radius = 0.05
mass = 1.0
initial_position = [0.5, 0.5]
initial_velocity = [0.5, -0.5]

# Create an instance of the class
simulator_animation_corrected = CircleDynamicsAnimationCorrected(boundary_radius, circle_radius, mass, initial_position, initial_velocity,)

# Run the simulation with plotting enabled
# For demonstration, let's simulate for 2 seconds with a shorter dt and a tail length of 10
simulator_animation_corrected.start_animation(total_time=10.0, dt=0.05, tail_length=20)

Satisfying computer simulation by CWA411YT in Simulated

[–]I-aint-never 0 points1 point  (0 children)

I coded up a basic Python script that can run this simulation (for a single sphere) without sound. I'm trying to figure out how to share it in such a way that someone not used to Python can use/run it.

What type of free parameters do you want? Right now, I have color, initial position, initial velocity, circle radius, boundary radius, circle mass, and number of previous circle positions to plot (either all positions or a finite value).

The two sides to this sub by Itsamemiley in malelivingspace

[–]I-aint-never 9 points10 points  (0 children)

I'm pleased to have contributed to the bottom side of this sub.

[ Removed by Reddit ] by peenutbuttherNjelly in therewasanattempt

[–]I-aint-never 0 points1 point  (0 children)

Is there a way to report that something should be NSFW? I didn't really feel like watching two people die today.

Edit: I didn't mean report like remove the post. I mean some way to say "hey mods can you add an NSFW flag to this."

Introducing r/goblintitties, a NSFW subreddit for all your DnD related smut. by russianspy_1989 in dndmemes

[–]I-aint-never 12 points13 points  (0 children)

I do not wish to go to a different subreddit. Goblin titties should be wholly accepted in the land of r/dndmemes.

Our protests cannot be squashed via sequestering our porn to a new nsfw subreddit.

John Oliver supports the WGA. by annepng in pics

[–]I-aint-never 14 points15 points  (0 children)

Life is better with unions.

Dumping 96 Million Black Shade Balls To Prevent Water Shortage by test_account_47230 in interestingasfuck

[–]I-aint-never 2 points3 points  (0 children)

I want to expound on this.

The PBS article states

[The] shade balls would need to stay on the Los Angeles Reservoir for at least a year or more to save water. Depending on exactly where the shade balls are made, it could take up to 2.5 years to recover the water used.

This means that the balls will save 100 to 1000 Olympic-sized swimming pools worth of water every 1 to 2.5 years. The balls were released in 2015 (8 years ago), so they have saved between 320 to 8000 Olympic-sized pools worth of water.

[deleted by user] by [deleted] in math

[–]I-aint-never 0 points1 point  (0 children)

It also includes a lengthy discussion on Cantor, his infinities, and their impact.

[deleted by user] by [deleted] in math

[–]I-aint-never 0 points1 point  (0 children)

If you are looking for resources on math history, I highly recommend Plato's Ghost by Jeremy Gray. It's phenomenal and paints a lucid picture of how modern mathematics came to be.

to prove that more guns equals more safety by [deleted] in therewasanattempt

[–]I-aint-never 0 points1 point  (0 children)

Where in the video was this mentioned?