This ball prints in two halves and a center screw. When assembled, it forms a good sphere, and is able to stay together using only friction.
If needed, some glue could be added, but I haven't had any problems yet with any of them falling apart.
Update 2/1/2020: Added a shaky half which can have shaker pieces put in while printing to make the ball rattle.
Print out two halves and the center screw. Orient the screw so that a flat side is down (doesn't matter which side).
I recommend printing one at a time to reduce the amount of travels outside the piece to get the best quality.
Use the screw to connect the two halves and screw them together until they have a good firm fit.
If printing a shaky half, once the print gets high enough, put in a couple shaker pieces so they'll get sealed up inside when the print is finished.
The author hasn't provided the model origin yet.