I believe it depends on the following:
The kind of questions you ask and how frequently you ask - If you ask a "really silly" question many times, then it gives the impression that you are not very intelligent or alert. This way, you hurt your chances of getting more responsibilities.
What level you are at in your career - Also, if you have a 2-3 years experience and cannot write simple 3-4 line code correctly, then you look bad. You risk losing the respect of other employees. It does not matter that you are absent minded, were asleep that day or you skipped C programming classes in college. Many people will judge you based on that.
How you ask - If you write a concise and clear question with all the necessary information and attempts to solve the problem, then it makes a good impression. Otherwise, it makes you come across as an ineffective communicator or lazy.
Unless you are very smart, I suggest that you do not use real names in forums. A super smart guy's idea of lame errors is different from that of average people. They make smart mistakes, others not so smart.
If you are an average, like most people, then remain nameless, at least until you gain more knowledge. Why brandish mediocrity? However, if you make a mistake at work, then admit it, correct it and improve. Once you get "good enough", then make a real account, add your LinkedIn profile, etc.