Welcome to the Speedsolving.com, home of the web's largest puzzle community! You are currently viewing our forum as a guest which gives you limited access to join discussions and access our other features.
I was confused if it was like "Deal Perfect" or something because that is normally what DP is here. I guess it's more an avatar here but dp works. I'd say that you posting it here just called attention to it so even if it was extraordinarily inappropriate more people would just see it through this thread. But no it's not really that bad, not funny in my opinion but not bad.
Other dictionaries give definitions along the lines of "a visible manifestation or embodiment of an abstract concept"
A picture (or other physical representation, e.g. your character in a game) is a visible manifestation of your online identity, which is a pretty abstract concept for people who haven't met you.