IRC: Cannot send to channel: #ruby-lang
This is a description of a similar problem in another IRC channel on freenode. Basically, register (using NickServ) a nickname and then log in using it.
As for the "paste >3 lines...", it is just to get people to not post lots of text on IRC (which is annoying) and use a pastebin/Gist instead.
Some channels mute unidentified users to prevent spam and abuse (#ruby-lang on freenode is an example). If you want to be able to talk in this channel, you need to register an account and identify to it.
If you use the following command:
/mode #ruby-lang +q
You can see this:
#ruby-lang q $~a barjavel.freenode.net 1364171330
This extban prevents all users not identified to services from speaking in the channel. Note the ~
, which negates the match.
Once you've registered an account, you can identify to NickServ by executing this command on IRC:
/msg nickserv identify YourAccount YourPassword
To make this process easier, you can use SASL. It's easy to configure and highly recommended. The documentation for that is available on freenode's knowledgebase: https://freenode.net/kb/answer/sasl