<div dir="ltr">Dear All Perl Mongers,<div><br></div><div>To make the Bangalore PM alive and active again,i think we need to know each other and start a discussion some where.</div><div>Yes need some of your time to start. Some of us think to plan a introductory charting tomorrow afternoon by 1:00 PM (+5:30 GMT)</div>
<div>The channel is already active and created by Yaakov. We will use that only to have our formal discussion. </div><div>The channel is <a href="http://perlcommunity.org/irc/bangalore.pm/">http://perlcommunity.org/irc/bangalore.pm/</a></div>
<div><br></div><div>Please make your input.</div><div><br></div><div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Jun 14, 2013 at 10:04 PM, Jagadeesh N. Malakannavar <span dir="ltr"><<a href="mailto:mnjagadeesh@gmail.com" target="_blank">mnjagadeesh@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi,<div><br></div><div>I do not see anyone on #<a href="http://bangalore.pm" target="_blank">bangalore.pm</a>? is there any special settings needed for irssi?</div>
<div><br></div><div>Thanks</div></div><div class="gmail_extra">
<br><br><div class="gmail_quote"><div><div class="h5">On Fri, Jun 14, 2013 at 4:40 PM, Ya'akov Sloman <span dir="ltr"><<a href="mailto:yaakov@perlfoundation.org" target="_blank">yaakov@perlfoundation.org</a>></span> wrote:<br>
</div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5">
<div style="word-wrap:break-word"><div><b style="font-size:18px;color:rgb(0,66,170)">In this email:</b><br><div style="word-wrap:break-word"><div><br></div><div><ul><li><font color="#0042aa">Getting Started with IRC</font></li>

<li><font color="#0042aa">IRC Clients</font></li><li><font color="#0042aa">Basic IRC Command Reference</font></li><li><font color="#0042aa">IRC Networks and Connection Details</font></li></ul></div><div><br></div><div><b><font color="#0042aa">Hello, Indian Perl Mongers.</font></b></div>

<div><br></div><div>I wanted to take a moment to encourage you to join the #<a href="http://bangalore.pm" target="_blank">bangalore.pm</a> IRC channel on the MagNet IRC network.  IRC is the most common way to create a cohesive community in the Perl (and F/OSS) world.  It is lightweight, immediate, and highly interactive. (The URI to access the channel is <a>irc://irc.perl.org/#bangalore.pm</a>  If you have a handler configured for the irc:// schema, clicking that link, or pasting it into your browser might work automagically)</div>

<div><br></div><div>Many of the people you have heard of in the perl community are regularly available on IRC, and many of the projects you use and are interested in have channels there.</div><div><br></div><div>For a group like Bangalore.pm, IRC is an important way to keep the enthusiasm going and coordinate activities.  It is also a very practical source for help and a way to help others.</div>

<div><br></div><div>There is a <b>bit</b> of a learning curve, but not much, really.  A little effort and a little patience will get you great results.  Let me run down the basics for you, and get you started</div><div><br>

</div><div><font color="#0042aa"><b style="font-size:18px">IRC Clients</b></font></div><div>The IRC protocol allows groups and individuals to pass messages in realtime.  It even allows direct client-to-client connections and file transfer.  To use all this you need an IRC client.  There are several to choose from, but I will only cover five options in this email to give an idea of the range.  I can recommend any of these options at effective, and with the exception of the quick-start web page I will talk about first, any can be used as your "permanent" solution.</div>

<div><br></div><div><font color="#0042aa">IRC on the Web</font></div><div>There are several options for using IRC with your web browser, the one I will discuss here is Mibbit (<a href="http://mibbit.com/" target="_blank">http://mibbit.com/</a>).  This is because Mibbit is quite good, and this email is already going to be long enough!</div>

<div><br></div><div><i>A Quick Start</i></div><div>To help you get started quickly, I have set up a Mibbit applet dedicated to connecting you properly.  You can find it at <a href="http://perlcommunity.org/irc/bangalore.pm" target="_blank">http://perlcommunity.org/irc/bangalore.pm</a>  This is certainly the easiest way to connect if you are new to IRC.  When you visit the page, you will see an iframe with the applet in it.  It will generate a random nickname for you.  <b>Please replace this with a nickname that identifies you.</b></div>

<div><br></div><div>Your nickname must be unique to the network.  You can use whatever you'd like to identify yourself.  Your name, some combination of first and last, some sort of autonym (self-given name).  This "nick" will be your identity to the IRC world.  You can change it, but think about what you'd like to be known as and try to stick to it.  It gets confusing to others if you change your nick often.  If you forget, or want to change nicks while connected, all IRC clients support the "nick" command in the input box.  Just type:</div>

<div><br></div><div>/nick <your chosen nickname></div><div><br></div><div>and hit enter.  The client will notify the server to change your nick.  If it is already in use, you will be notified.  On the MagNet network, where we have our channel, you cannot "register" a nickname, so you might accidentally use a nick someone else uses.</div>

<div><br></div><div>If you get a private message saying "hey you are using my nick", please be polite and choose a new one.  If you show up one day and find someone else is using yours, please politely ask if it is their regular nick, and if not, if they would mind changing.</div>

<div><br></div><div>On a network like freenode (<a href="http://irc.freenode.com/" target="_blank">irc.freenode.com</a>) the server allows registration of nicknames and this isn't a problem. On MagNet, it is a matter of polite convention.  The technical solution is to create a <i>persistent connection</i> which is important for other reasons, and which I will mention below.</div>

<div><br></div><div><i>Using Mibbit Long-term</i></div><div>Some people like Mibbit as a permanent solution.  Visit <a href="http://mibbit.com/" target="_blank">http://mibbit.com/</a> and sign up for an account.  This will allow persistent configuration and make using it easier.  The full Mibbit client is better than the applet above.  The weakest link is the lack of a persistent connection to IRC, but that can be handled by a proxy.  (If you are interested in proxies, contact me directly and I will help.)</div>

<div><br></div><div>Mibbit is quite complete as an IRC client and is popular.  However, the advantages of a dedicated client over a web-based one make me suggest that Mibbit is not the ideal option for most people.</div>
<div>
<br></div><div><font color="#0042aa">GUI Clients</font></div><div>Dedicated Clients offering graphical front ends can help make starting with IRC easier.  In the Perl community, command line clients are quite prevalent but there is no reason to make it more difficult if you find GUIs more comfortable</div>

<div><br></div><div><i>mIRC for Windows</i></div><div>If you are running Windows, mIRC (<a href="http://www.mirc.com/" target="_blank">http://www.mirc.com/</a>) is the obvious choice for a GUI client. (If you are <b>not</b> running Windows, or prefer a F/OSS solution, skip this section.) mIRC is <i>very</i> mature, having been around for more than a decade.  It is very full-featured and widely popular.  For this reason, there are many resources about getting started using mIRC on the web.  I am not sure of the current pricing model for mIRC, but you can download it free to try it in any case.  The important facts to help you get started are:</div>

<div><br></div><div>Network:<span style="white-space:pre-wrap"> </span>MagNet</div><div>Server:<span style="white-space:pre-wrap">    </span><a href="http://irc.perl.org/" target="_blank">irc.perl.org</a></div><div>Channel:<span style="white-space:pre-wrap">  </span><a href="http://bangalore.pm" target="_blank">bangalore.pm</a></div>

<div><br></div><div>Windows users should have little trouble using mIRC once you've untangled the IRC-specific bits of configuration.  mIRC is highly scriptable, though in a proprietary language.  I personally used mIRC for more than a decade before switching the the Irssi command line client (<i>see below</i>) so I have no problem recommending it.</div>

<div><br></div><div><b>To maintain a persistent connection, you will need a proxy or a machine that is always online.</b></div><div><br></div><div><i>XChat (Multiplatform)</i></div><div>XChat (<a href="http://xchat.org/" target="_blank">http://xchat.org/</a>) is a very popular client that started off as a Linux-targeted X-Window client.  At this point, it will run under Windows as well as pretty much any Linux/UNIX variant.  It is highly scriptable, and does use Perl as a scripting language.  It's a bit harder to get started with than mIRC, but users who prefer XChat to mIRC have strong opinions about it.  The same details are needed to get you started:</div>

<div><br></div><div><div>Network:<span style="white-space:pre-wrap">      </span>MagNet</div><div>Server:<span style="white-space:pre-wrap">    </span><a href="http://irc.perl.org/" target="_blank">irc.perl.org</a></div><div>Channel:<span style="white-space:pre-wrap">  </span><a href="http://bangalore.pm" target="_blank">bangalore.pm</a></div>

</div><div><br></div><div>You can find help with XChat very easily, on the web and on IRC itself.</div><div><br></div><div><b>To maintain a persistent connection, you will need a proxy or a machine that is always online.</b></div>

<div><br></div><div><i>Irssi (Multiplatform)</i></div><div>Irssi is the client I use.  It is a CLI (Command Line Interface, text-based) client. I use it on a VPS under screen, and with some shell scripting magic, whenever I open my MacBook Air, the sessions are restored.  Irssi is without a doubt the client with the steepest learning curve here.  On the other hand, once you've learned it, it's fast and easy.  There are other CLI clients, and if you find the text environment to your liking, you can look around for other options.</div>

<div><br></div><div>Because using Irssi with screen (or tmux) for persistence is fairly technical, I will just run down the basics for people who already have some familiarity with using the *nix shell environment.  Screen is a program that allows you to have a program run, then "detach" from it and have it continue running.  Later, you can "reattach" and continue your session as if you never left.  All of the content will be there.  The basic invocation is:</div>

<div><br></div><div>screen -S <session name></div><div><br></div><div>This provides a screen session with a name (making reattachment easier).  You will see a new shell prompt where you will start Irssi:</div><div>
<br>
</div><div>irssi -c <a href="http://irc.perl.org/" target="_blank">irc.perl.org</a> -n <your nick></div><div><br></div><div>Irssi will connect and set your nickname.  At the Irssi prompt:</div><div><br></div><div>/join #<a href="http://bangalore.pm" target="_blank">bangalore.pm</a></div>

<div><br></div><div>And you are in!  At this point you can either explicitly detach your session using CTRL + A then D (CTRL + A is the screen command key) or simply disconnect (intentionally or unintentionally).  Later if you want to reattach, just ssh to your shell and execute:</div>

<div><br></div><div>screen -X <session name></div><div><br></div><div>Using the -X flag means that you can have multiple connections at the same time, which is convenient if you have more than one machine and want to connect from more than one of them.</div>

<div><br></div><div>As I said, Irssi is the most difficult of these options to get started with, but in my opinion, it is worth the trouble.  It's a different view of how to get things done than the GUI clients, and you might think of it as the vim (or emacs!) or IRC clients.</div>

<div><br></div><div><font color="#0042aa"><b style="font-size:18px">Basic Command Reference</b></font></div><div>To get started with IRC you only need a few commands.  All the clients support typing these commands into the input box.  Practice makes perfect.</div>

<div><br></div><div><b>Changing your Nick:<span style="white-space:pre-wrap">     </span>/nick <nick></b></div><div>Different networks have different limits on length of nickname.  If your nick doesn't change, check the status window of your client.  You may find that it is too long or contains an illegal character ("erroneous nickname").  The other possibility is someone else is already using it.</div>

<div><br></div><div><b>Joining a Channel:<span style="white-space:pre-wrap">      </span>/join #<channel name></b></div><div>The pound sign/hash (#) is part of the IRC convention.  Some clients will assume it, and put it in for you, but you can be sure by including it.  Channels are like "rooms" but don't call them that.  They are channels.  Channels can be "invite only" in which case someone in the channel must use /invite <your nick> to allow you to join.  You might also be banned from a channel.  This can be in error, or because a ban mask (e.g.: *!*@*.in) was made very broad.  Don't take it personally.  If you can find someone to help you who is on the channel, that's good.  But, keep in mind, IRC is not <i>always</i> the friendliest place.  People are like people everywhere, different from each other.  Of course, you will <b>always</b> be welcome on #<a href="http://bangalore.pm" target="_blank">bangalore.pm</a> (unless you act like one of those other people!).</div>

<div><br></div><div><b>Sending a Private Message:<span style="white-space:pre-wrap">      </span>/msg <nick></b></div><div>This command allows you to send a message that only a single user can see.  In some clients it will open a new window for the conversation.  Be careful to make sure if you <i>think</i> you are speaking privately you really are, and to the right person!</div>

<div><br></div><div><b>Creating a Private Channel:<span style="white-space:pre-wrap">     </span>/query <nick></b></div><div>This command creates a new tab or window with a session for private chat.  It is otherwise like /msg, just intended to be persistent.  The same warnings about being certain your private talk is private and to the person you think apply.</div>

<div><br></div><div><b>Finding out about a Person: /whois <nick></b></div><div>This will give you some information about the connection from the specified nick.  It can be helpful but also may not be.  It might appear in the channel window, the status window, or somewhere else depending on the client.</div>

<div><br></div><div>There are many other commands which you can learn as you need them.  These will get you started.  In GUI clients, right-clicking on something will get you some of these options, or there may be menus to access them.  Under the hood, these options are doing what is described above.</div>

<div><br></div><div><font color="#0042aa" style="font-size:18px"><b>IRC Networks</b></font></div><div>There are <b>many</b> IRC networks.  Each has it's own strengths and weaknesses.  A network is one or more servers running the IRC daemon, and linked together.  Any channels created are shared among the servers.  Connecting to the generic server name (e.g.: <a href="http://irc.perl.org/" target="_blank">irc.perl.org</a>) will provide you with one of the several servers in a round-robin fashion.  I will only mention three networks, but you will see in the clients that there are dozens.  These three should be more than enough unless you have some special need.</div>

<div><br></div><div><b><font color="#0042aa">MagNet</font></b></div><div>MagNet (<a href="http://irc.perl.org/" target="_blank">irc.perl.org</a>) is the closest thing the Perl community has to an "official" IRC network.  Many projects on CPAN host IRC channels on the network.  This is where I established the Bangalore.pm since it is a Perl community group.  The channels of interest on this network are:</div>

<div><ul><li>#<a href="http://bangalore.pm" target="_blank">bangalore.pm</a></li><li>#perl-help<span style="white-space:pre-wrap">                </span>A friendly help channel</li><li>#perl<span style="white-space:pre-wrap">                       </span>This is a "perl hackers' channel", it is <b>not</b> a help channel.  Join and read before talking!</li>

<li>#<cpan project><span style="white-space:pre-wrap">      </span>You might find your favorite module or framework here.</li></ul></div><div><font color="#0042aa"><b>Freenode</b></font></div><div>Freenode (<a href="http://irc.freenode.net/" target="_blank">irc.freenode.net</a>) is a network dedicated to F/OSS projects.  It is very popular, and the Perl channel on it is quite good.  It is worth checking out.  All clients can now connect to multiple networks so once you get used to MagNet, you can add Freenode.  The perl channel is #perl, and it is "friendlier" than #perl on MagNet because it is a help channel.</div>

<div><br></div><div><font color="#0042aa"><b>OFTC</b></font></div><div>OFTC (<a href="http://irc.oftc.net/" target="_blank">irc.oftc.net</a>) was started as an alternative to Freenode.  Some (non-perl) F/OSS projects and interesting vendors (e.g.: Linode VPS) are hosted on it.  Try it out once you are more adept.</div>

<div><br></div><div>So, get on IRC, today.  In fact, <b>now</b>!  It is a key part of most Perl groups, and really helps to keep the communication and enthusiasm flowing.  I am also here to help however I can.  I am very excited about Perl in India today.  I see a lot of smart, enthusiastic people with a great attitude.  Let's make India a center of Perl excellence and an example to other regions about how to do Perl community right!</div>

<div><br></div><div>Namaste,</div><div>Ya'akov</div><div><br></div><div>--</div><div>Ya'akov Sloman</div><div>Community Advocate</div><div>The Perl Foundation</div><div><br></div></div><br><br></div><br></div><br>
</div></div>
_______________________________________________<br>
Bangalore-pm mailing list<br>
<a href="mailto:Bangalore-pm@pm.org" target="_blank">Bangalore-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/bangalore-pm" target="_blank">http://mail.pm.org/mailman/listinfo/bangalore-pm</a><span class="HOEnZb"><font color="#888888"><br></font></span></blockquote></div><span class="HOEnZb"><font color="#888888"><br>
<br clear="all"><div><br></div>-- <br><br>Thanks,<br>Jagadeesh N.Malakannavar<br>

</font></span></div>
<br>_______________________________________________<br>
Bangalore-pm mailing list<br>
<a href="mailto:Bangalore-pm@pm.org">Bangalore-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/bangalore-pm" target="_blank">http://mail.pm.org/mailman/listinfo/bangalore-pm</a><br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr"><font color="#000066">Regards<br>
Rohit Basu</font><div><font color="#000066">+919642907192<br></font><div><font color="#000066">+919433248393<br><span style="font-family:'Book Antiqua',serif;background-color:rgb(255,255,255)">Coming together is a beginning.Keeping together is progress.Working together is success</span></font><br>
<br><div style="display:inline"></div><div style="display:inline"></div></div></div></div>
</div>