I use IRC (Internet Relay Chat) quite a bit. If you don't know what I'm talking about or just barely or don't much know how to use it, that's why I'm writing this. IRC is similar to instant messaging, except that it's been around longer and it is primarily oriented around group conversation rather than individual-to-individual. For example, I hang out on #k-slug, which is a channel for the local Linux User Group. I also am on #jifty for Jifty developers and users to get help, #drupal-churches for people who use Drupal for church and other religious web sites, and a few other miscellaneous channels. So, I want to explain how to best use IRC if you're interested and tell you some things not to do.
First, you need to find an IRC chat room on the topic you wish to chat about. In general, if you don't know what channel to join, you probably aren't ready yet to use IRC. However, if you use an Open Source project or some local support group has a chat channel posted, you now have what you need. Find a client (I don't know about clients, find another web site for that) and join the appropriate server and then join that channel.
Second, be prepared to stay in that channel for a long time. The more you have your IRC client open, the better. Assuming you're familiar with instant messaging, you don't typical connect to your instant messenger and then immediately disconnect when those you want to talk with aren't around (or maybe you do). It'd be difficult to let other people start a conversation with you unless you stay connected a little while.
In IRC, this is even more important. Connect and stay connected. Many times the people in the channel are very busy and are connected while at work (myself for example). You might post a question about something related to the topic and not be responded to for hours on a quiet channel. If you expect to pop into an IRC channel and ask a question and get an answer within 5 minutes, expect to be disappointed. However, if you ask your question in a channel and no one else is talking on the channel you could be answer hours or even days later, if you stick around. Anyway, I see a lot of people pop into a channel I'm in, ask a question and then leave within minutes when I look in on a channel 30 minutes too late to have caught them and would have answered them.
Third, you also need to understand the lurker nature of IRC. If you look at a channel, many times there may be 10, 20, or more people listed as currently connected. However, of that maybe only 1 or 2 (or even none depending on the channel) are looking at that channel at any given moment. Getting mad that no one is answering is silly. They are participating in other discussions or are simply logging the channel for reference. For example, I am in 18 different channels 24 hours a day, but I only really pay attention to 4 or 5 of them and only in 1 or 2 of them 95% of the time I'm actually looking at the screen (I'm not actually awake 24 hours a day, though I sometimes come close). But I do watch for activity on certain quiet channels and will help you or talk to you if you're patient. Many of the regulars on IRC operate in a similar way.
Next, when joining a channel, avoid saying, "HI" or "hello" or "hey guys". That's an instant newby flag and first impressions are important. If you have a question on topic, just ask the question. You don't need to introduce yourself other than just being a member of the channel. You'll be taken serious in almost any channel out there. If you don't have anything specific to say that's on topic to the channel, just listen. If I go to a party where I don't know many of the people, I listen for a few minutes to get a sense of the group dynamics, whether people agree with my politics, what topics people prefer, etc. Then, I can start talking about things the others I don't know well can relate to. The same principle applies in IRC. Listen first if you're not sure how to join in and watch.
Finally, don't be a troll. Don't respond (i.e., encourage) trolls. A troll is someone who joins a channel to tick people off or who drags the conversation off-topic. Sometimes, the folks in #k-slug discuss Mac OS X or Windows or Python programming or other things that are sometimes related or sometimes not at all related to Linux, which is the group's purpose. These folks have been in the channel long enough that they are just making conversation and it's acceptable. However, if someone joins the channel and immediately asks, "how do i setup my bluetooth phone on my apple running mac os x?" they will not be well received. At all. This is a channelf or Linux, go find some Mac fanboys in another channel for help. However, if you've been in the channel for a long time and now there are other Mac users in the group, the question might irritate someone who thinks Linux is the One True Way, but the channel as a whole isn't going to descend on you out of irritation.
That's just some tips on how to use IRC. I hope someone finds them useful.
Cheers.
