Beefy Boxes and Bandwidth Generously Provided by pair Networks Joe
Keep It Simple, Stupid
 
PerlMonks

Chatterbox FAQ

by SiteDocClan
 | Log in | Create a new user | The Monastery Gates | Super Search | 
 | Seekers of Perl Wisdom | Meditations | PerlMonks Discussion | 
 | Obfuscation | Reviews | Cool Uses For Perl | Perl News | Q&A | Tutorials | 
 | Poetry | Recent Threads | Newest Nodes | Donate | What's New | 

on Nov 07, 2000 at 21:08 UTC ( #236794=sitefaqlet: print w/ replies, xml ) Need Help??

Chatterbox FAQ

Q: What is the Chatterbox?

A: The Chatterbox is a nodelet which appears on the right-hand side of your screen and allows you to "talk" publicly with other users in the monastery. It also allows you to exchange private messages to/from other users. It is the best place to go if you have a quick perl question which needs answering.

Q: Who can use it?

A: Viewing the Chatterbox is available to anyone, even Anonymous Monks, but you must be logged in to PerlMonks to say anything. Create A New User.

Q: How do I refresh the screen without posting something again?

A: Hit the talk button again. Remember that the talk button in the Chatterbox submits a form via POST, so refreshing your browser will post the same information again. To refresh, simply hit the talk button without typing any message. Nothing will appear, and the page will be updated. This is also a good trick for any page on which you have just POSTed something and want to refresh it.

Q: How do I use it?

A: Just type in the textbox at the bottom of the Chatterbox, and everything you type will appear after your name. There are also some special commands you can use, all of which start with a slash. Warning: Typos, such as the infamous "/msh" will appear as if it was a normal string. The following commands must be typed exactly as they appear (but they are case-insensitive):
  • /me <text>

    Used as an action verb for the Chatterbox. Your name will appear, then the text you type afterwards, and the entire thing will be wrapped in <I> tags and italicized. For example, if turnstep typed:

    /me larts another spammer.

    it would appear inside the Chatterbox as:

    turnstep larts another spammer.

  • /me's <text>

    Used to create contractions. For example, if turnstep typed:

    /me's looking for a bigger LART.

    it would appear inside the Chatterbox as:

    turnstep's looking for a bigger LART.
    Can be used to create most any contraction. In fact, here's the allowable characters:
    /me(?![a-z<\[]|&zw|&#?820[45]\b)(.*)
    You can type /me'd or /me'll or similar. Play with it and have fun.

  • /em

    Same as /me

  • /msg <username> <text>

    This is used to send a private message to someone. Be very careful when typing this! At some point in your travels here, you will probably type "/msh" or forget the "/msg" altogether and the whole world will see your message. The correct format is to put the the "/msg" followed by the username of the person to send the message to, and then the message. (If the person's username has a space in it, see farther down the page for workarounds.) The person will receive it at the top of their Chatterbox with a checkbox next to it. You can send yourself a message to try it out. As an example, if turnstep were to type in:

    /msg kudra Our operatives in Australia are in place!

    it would appear in kudra's Chatterbox as:

    turnstep says Our operatives in Australia are in place!

    /msg has its own faqlet, so that when you're chatting about messaging, you can throw a pair of brackets around /msg and it will link to its own doc.

  • /tell <username> <text>

    Same as /msg

  • /ignore <username>

    Use this to ignore a user's public messages. Anything that user says will no longer appear in your Chatterbox, and they will not be able to send private messages to you. You ignore a user with spaces in their name the same way you send a message to them.

    Warning: the /ignore command is client dependent. Some chatterbox clients do not support /ignore or other special commands. This is very dependent on each client's implementation. See /msg tye I'm ignoring you for other details concerning /ignore and the Chatterbox.

    /ignore has its own faqlet, so that when you're chatting about messaging, you can throw a pair of brackets around /ignore and it will link to its own doc.

  • /unignore <username>

    Use this to remove somebody from your ignore list. Just put their name after the "/unignore". You unignore a user with spaces in their name the same way you send a message to them. You may also look at the Ignored Users page to see who you're ignoring and change your mind if you wish.

  • /chatteroff

    Use this to turn off all public chat from your Chatterbox. The only thing you will see are private messages (using /msg) sent to you. This is the equivalent of a hypothetical "/ignore *", but only affects public messages.

  • /chatteron

    Use this to turn the viewing of public messages back on after a "/chatteroff" command has been issued.

Q: What sort of things are discussed in the Chatterbox?

A: Everything and anything!! Topics tend to lean towards perl (naturally). Unix and current events pop up often too, but in general, anything goes.

Q: I can say anything? Is it moderated in any way?

A: Individual messages are never censored or moderated in any way. Users, however, can be censored in two ways:
  1. /ignore

    If some other user finds your chatterbox messages to be persistently annoying and worthless, they may /ignore you. From then on, your messages will not appear in that user's chatterbox. They can then use /unignore to restore viewing your messages.

  2. /borg

    If you are really annoying, you might be eaten by NodeReaper. Then you have to stay in the borg's belly for a while, during which time you won't be able to post in the chatterbox. You'll get out eventually, but you should just avoid getting eaten in the first place. (In fact, the ability to /borg users is the sole privilege of the Power Users. How long you remain in the borg's belly is determined by the Power User who /borged you.)

Q: How do I send a message to somebody with a space in their username?

A: There are two methods:
  • Enclose the username in brackets like so:
    /msg [Mr. Muskrat] All is ready.
    This will ensure that your secret missive goes to Mr. Muskrat instead of Mr.
  • The following method is deprecated: s/ /_/g; (in other words, just replace any spaces with an underscore.)

Q: I came in late to a conversation. Is there any way to see older messages?

A: We recommend last hour of cb.

There are a few other ways: These are useful because they allow you to catch up with the ongoing conversation without having to say "hey, what are you guys talking about?"

These utilities are a "sliding window" of conversation, just like the chatterbox itself; it's just that the window is "wider". That is, they show more of the recent chatterbox messages than the actual chatterbox feed from PerlMonks does. How much they show varies a bit. Some show a fixed number of messages, others show a certain time frame's worth (typically one hour). last hour of cb always shows at least one hour, and usually more, according to a rather complicated heuristic.

Q: Is the Chatterbox logged anywhere?

A: The Chatterbox is not logged on PerlMonks. The intent is for the chatterbox to remain an ephemeral communication medium. PM's official policy is that the CB should not be logged -- with a couple classes of exceptions:
  1. Some public logs exist for convenience of CB participants; see previous question for more info. Public logs should not cache CB utterances for longer than one hour. There are also various non-talking bots, such as castaway's im2 and mojotoad's CB Stats, which remember various things said in the CB and aggregate statistics therefrom.
  2. Since there really is no way to prevent it, individual users can log the chatterbox for private use only.
In any case, CB users are ethically obliged not to reproduce the CB utterances of other monks without their explicit consent, except for public logs as mentioned above.
Also, it should be noted that web search engines such as Google have been known to capture a moment in time from the Chatterbox as they cache a copy of a page from PerlMonks, though we try our best to prevent this from happening.
So, if you don't like the idea of your utterances being logged without your knowledge, then don't say anything in the Chatterbox that you would not say in any other public forum.

Q: How many private messages (via /msg) can appear in the Chatterbox at one time?

A: You decide. At the bottom of the Message Inbox is a text field which lets you choose how many private messages you want to see in the Chatterbox at once. Once you receive more than that, a small message will appear after your N-th message suggesting that you go to the Message Inbox page to see the rest of them. You can also archive messages, to let you read them later. Just click the box on the right marked "Archive", and then hit the "Submit" button. (See also Using the Message Inbox for more info on private messaging.)

Q: What is that checkbox next to each private message in the Chatterbox nodelet?

A: If, when you press talk, any of those checkboxes are checked, the corresponding messages will be deleted. This happens regardless of whether you have typed anything into the chatter box. Please see Using the Message Inbox for more info on private messaging.

Q: How can I delete messages in the private messages section of the Chatterbox?

A: Next to each private message is a checkbox; check the ones you want to delete, and then press the talk button. This will delete the selected messages. You can also submit a message to the messaging system at the same time, if you want. Please see Using the Message Inbox for further info on private messaging.

Q: Are there other ways to view the Chatterbox?

A: Of course! In addition to the Message Inbox which allows you to view all your private messages at once, and the Fullpage Chat which is a page dedicated to chatting, other monks have written various clients to access the Chatterbox. For information about those clients, visit Other CB Clients.

Q: What is the maximum length of a message?

A: The maximum limit is 255 characters. If you really have the need to say more, you will have to break it up into multiple messages. This limit is for characters typed, not characters seen, so a 235 character URL pasted in will leave you 20 characters for the rest of the message.

Q: How do I make my code look nice? or why are my [ ]'s getting foobared?

A: To prevent [ and ] from being interpreted as surrounding links and your browser from interpreting a <b> as a bold tag, you should place those sorts of things within <c>...</c> tags (or the more verbose but completely synonymous <code>...</code> tags):

Here's an example of the difference between using <c>...</c> tags vs. forgetting them:

Without <c>...</c> tags:
    $tag[0]="";
With <c>...</c> tags:
    $tag[0]="<I>";

You can also prevent interpretation of individual characters by using HTML entities:

    &amp; becomes &
    &lt;  becomes <
    &gt;  becomes >
    &#91; becomes [
    &#93; becomes ]

  

Q: How do I link to things?

A: Short answer: see "Using the Chatterbox: Linking".
Full details are found in "What shortcuts can I use for linking to other information?"

Q: What HTML tags are allowed?

A: PerlMonks Approved Chatter HTML Tags has a concise list. But you'll probably also be interested in the information in "Using the Chatterbox: URLs, Special Characters, and Code", which explains how HTML and other special stuff is handled by the Chatterbox.

Q: What are these abbreviations I keep seeing?

A: Check out Guide to PerlMonks Acronyms and Abbreviations

Q: What happens if I send a message to a user who does not exist?

A: This usually happens when you forget to put in the <username> before your private message. Unless the first word in your message happens to be a current user, you will get a message back from root. For example, if I was trying to ask jcwren about the eating habits of geckos, and mistyped:
/msg How fast can a gecko eat a cricket?

then the user "How" would receive the strange message "fast can a gecko eat a cricket?" Otherise, I will receive this message in my inbox:

root says You tried to say "fast can a gecko eat a cricket?", but How does not exist on this system!

Q: How long do public messages stay in the Chatterbox?

A: Messages are purged from the Chatterbox when they reach an age of 500 seconds (8 minutes, 20 seconds). Furthermore, the Chatterbox is always truncated to the most recent 10 messages. This means that if the Chatterbox is very busy, any given message could "scroll off" in a minute or less. On the other hand, if there's only one message in the Chatterbox, it will linger there for over 8 minutes.
When the last message has been scrolled off and the cb becomes empty, cb clients usually display something like ...and all is quiet.

Q: How can I tell who I have already ignored?

A: Go to Ignored Users and look around.

Q: Can I tell who is listening when I talk?

A: You can look at the list of names in the Other Users nodelet for a general idea, but not all of the people listed there are reading the Chatterbox, and not all of the people reading the Chatterbox are listed in Other Users. There is a very high correlation, however, as most monks read the Chatterbox.

Q: How can I move the Chatterbox higher up on my screen?

A: You can change the position of the Chatterbox and all other nodelets by editing your User Settings (which is also accessible via a link at the bottom of your home node). Note that there are two nodelet ordering sections -- one for the Front Page and one for all other pages.

You can also go to Nodelet Settings and change the order of the nodelets or add and delete nodelets as you see fit.

Q: I could have sworn I just saw the NodeReaper in the chatterbox!

A: No area of the monastery is safe from the NodeReaper!

Q: Are bots allowed in the Chatterbox?

A: No. But actually, as long as the bot doesn't talk, it's o.k. Bots which talk on their own are not tolerated.
One quasi-official bot is im2.

Back to the PerlMonks FAQ
Login:
Password
remember me
What's my password?
Create A New User

Community Ads
Chatterbox
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users
Others pondering the Monastery: (12)
CountZero
Moriarty
atcroft
herveus
Not_a_Number
Eyck
mtve
ssandv
manoj_speed
gnosti
monkpsm
im2
As of 2009-11-21 10:44 GMT
Sections
The Monastery Gates
Seekers of Perl Wisdom
Meditations
PerlMonks Discussion
Categorized Q&A
Tutorials
Obfuscated Code
Perl Poetry
Cool Uses for Perl
Perl News
Information
PerlMonks FAQ
Guide to the Monastery
What's New at PerlMonks
Voting/Experience System
Tutorials
Reviews
Library
Perl FAQs
Other Info Sources
Find Nodes
Nodes You Wrote
Super Search
List Nodes By Users
Newest Nodes
Recently Active Threads
Selected Best Nodes
Best Nodes
Worst Nodes
Saints in our Book
Leftovers
The St. Larry Wall Shrine
Offering Plate
Awards
Craft
Snippets Section
Code Catacombs
Quests
Editor Requests
Buy PerlMonks Gear
PerlMonks Merchandise
Planet Perl
Perlsphere
Use Perl
Perl.com
Perl 5 Wiki
Perl Jobs
Perl Mongers
Perl Directory
Perl documentation
CPAN
Random Node
Voting Booth

Future historians will find that the material characteristic of the current era is...

Aluminium
Plastic
Oil
Water
Carbon dioxide
Copper
Iron
Silicon
Salt
Uranium
Hydrogen
Other

Results (730 votes), past polls