<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Michael Mayhew &#187; console</title>
	<atom:link href="http://blog.mmayhew.com/tag/console/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.mmayhew.com</link>
	<description>A geek&#039;s perspective on technology and politics</description>
	<lastBuildDate>Tue, 13 Apr 2010 05:18:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Irssi: A Console Based IRC Client (Plus More!)</title>
		<link>http://blog.mmayhew.com/irssi-a-console-based-irc-client-plus-more/</link>
		<comments>http://blog.mmayhew.com/irssi-a-console-based-irc-client-plus-more/#comments</comments>
		<pubDate>Wed, 14 Oct 2009 04:04:00 +0000</pubDate>
		<dc:creator>mmayhew</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[cli]]></category>
		<category><![CDATA[console]]></category>
		<category><![CDATA[IRC]]></category>
		<category><![CDATA[irssi]]></category>
		<category><![CDATA[screen]]></category>
		<category><![CDATA[twirssi]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://blog.mmayhew.com/?p=21</guid>
		<description><![CDATA[I&#8217;ve been using Irssi for several years and love it more than ever. It&#8217;s a CLI IRC client for Linux. IMHO, the major benefit for using Irssi is coupling it with screen. Screen allows you to have a terminal session on a Linux server that you can detach from and reattach later. If you have [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been using <a href="http://irssi.org/">Irssi</a> for several years and love it more than ever. It&#8217;s a <a href="http://en.wikipedia.org/wiki/Command-line_interface">CLI</a> IRC client for Linux.</p>
<p>IMHO, the major benefit for using Irssi is coupling it with <a href="http://www.gnu.org/software/screen/">screen</a>. Screen allows you to have a terminal session on a Linux server that you can detach from and reattach later.</p>
<p>If you have a Linux server with SSH accessible to the Internet, this can become very powerful.  You launch Irssi within a screen session and leave it running 24/7. From wherever you are, you can SSH to your Linux server and reattach to the screen session.  Now you can see everything that happened while you were gone.</p>
<p>This is where it starts to get interesting. The plug-in support is one of my favorite features of Irssi. One plug-in works with screen and marks you away when you detach from your screen session.  Then when you re-attach, it marks you as being back and shows you any messages you received while you were gone.</p>
<p>My favorite plug-in is <a href="http://twirssi.com/">Twirssi</a>.  This is a <a href="http://www.twitter.com">Twitter</a> client that lives within Irssi. You can very easily view your time-line, replies and DM&#8217;s all in one window. Twirssi also makes replying, retweeting and tweeting very easy from command line.</p>
<p>The plug-ins for Irssi are wrote in Perl so it&#8217;s very easy to tweak the plug-in&#8217;s to your liking.  For instance, there was a nice notify script that wrote to a file when someone mentioned your name in a channel. I modified the script to e-mail me instead. That way, I could SSH to my server, attach my screen session and reply if I was available.</p>
<p>Of course, Irssi supports joining multiple networks, channels, etc. The key bindings are very similar to screen&#8217;s key bindings so they are easy to remember.</p>
<p>Below are some screen shots of Irssi running within a screen session, along with the Twirssi plug-in.</p>

<a href='http://blog.mmayhew.com/irssi-a-console-based-irc-client-plus-more/1-attach_screen/' title='Attaching to the Screen Session'><img width="150" height="150" src="http://blog.mmayhew.com/wp-content/uploads/2009/10/1-attach_screen-150x150.png" class="attachment-thumbnail" alt="Attaching to the Screen Session" title="Attaching to the Screen Session" /></a>
<a href='http://blog.mmayhew.com/irssi-a-console-based-irc-client-plus-more/2-irssi-main/' title='Main Irssi Screen'><img width="150" height="150" src="http://blog.mmayhew.com/wp-content/uploads/2009/10/2-Irssi-Main-150x150.png" class="attachment-thumbnail" alt="Main Irssi Screen" title="Main Irssi Screen" /></a>
<a href='http://blog.mmayhew.com/irssi-a-console-based-irc-client-plus-more/3-channel_view/' title='Channel View'><img width="150" height="150" src="http://blog.mmayhew.com/wp-content/uploads/2009/10/3-channel_view-150x150.png" class="attachment-thumbnail" alt="Channel View" title="Channel View" /></a>
<a href='http://blog.mmayhew.com/irssi-a-console-based-irc-client-plus-more/4-twirssi_view/' title='Twirssi'><img width="150" height="150" src="http://blog.mmayhew.com/wp-content/uploads/2009/10/4-twirssi_view-150x150.png" class="attachment-thumbnail" alt="Twirssi" title="Twirssi" /></a>

<p>Helpful Links:</p>
<p>Main Irssi Site:  <a href="http://irssi.org/">http://irssi.org/</a></p>
<p>Using Irssi Efficiently: <a href="http://quadpoint.org/articles/irssi">http://quadpoint.org/articles/irssi</a></p>
<p>Screen: <a href="http://www.gnu.org/software/screen/">http://www.gnu.org/software/screen/</a></p>
<p>Twirssi: <a href="http://twirssi.com/">http://twirssi.com/</a></p>
<p>As always, if you have any questions or would like me to go in to more detail, leave a comment and I&#8217;ll be happy to oblige.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mmayhew.com/irssi-a-console-based-irc-client-plus-more/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>

