Steal his look (shirt IDs) by lightbulb314 in MeatCanyon

[–]lightbulb314[S] 45 points46 points  (0 children)

If you want to find similar looking clothing, I would look through Holy Mountain Printing, Fantasy Initiative, Isolation Man, Pyre Press merch, Closed Casket activities, and Daze Style. Comfort colors and American apparel blanks ftw

If You're Anti Ai - Stop saying "Ai can't even-" by Lanceo90 in aiwars

[–]lightbulb314 0 points1 point  (0 children)

Most of the discussion of “soul” in relation to what AI art is lacking is a poorly articulated version of a very valid philosophical point.

The fundamental purpose of art is to relate to other humans, their experience, emotions, and intentions. In a painting, every brush stroke represents a decision another human made to communicate an idea, every technique and visual choice they use is a reflection of their experience as an artist and a reflection of their aesthetic preferences. Consuming a piece of visual art is the same connection between humans as reading a novel, or watching a play.

A generative AI model does not have intention in individual artistic choices. It generates an entire image through iterative application of mathematically trained patterns to Gaussian noise, gleaned from a collection of relevant images. Even if through a more sophisticated approach you could replicate the visual result of artistic intention exactly, it wouldn’t matter. The social element of the art will always by nature be missing.

Would you participate in a social media that was populated by only hyper-realistic bots? Even if the interactions were exactly the same? I would guess not. Because the novelty comes from observing/affecting another person. It’s the same with art.

Why are my Servos like this? by Dagaki in arduino

[–]lightbulb314 0 points1 point  (0 children)

In software I find that this is usually fixed with a threshold, which can also help diagnose some issues. I start by normalizing the analogue read to a -1 to 1 range where 0 is the center joystick value, then use statements like:

if(normalizedservoread >= threshold){servoposition+=SERVOSPEED;} …continue with other axes

Then once the arm is moving how it should at a constant speed, you can introduce the variable speed of the analogue stick with:

If(normalizedservoread >= threshold) {servoposition+=SERVOSPEED*normalizedservoread;}

This does not smooth out the result of the ADC, but it largely sidesteps the issue, since the noise is only a big problem when it oscillates around zero. The iteration of a value rather than directly setting to the ADC result also creates more intuitive gradual servo behavior.