<?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>Aaron Toponce &#187; General</title>
	<atom:link href="http://pthree.org/category/general/feed/" rel="self" type="application/rss+xml" />
	<link>http://pthree.org</link>
	<description>Linux.  GNU.  Freedom.</description>
	<lastBuildDate>Sun, 05 Feb 2012 14:33:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4-alpha</generator>
		<item>
		<title>Boycott GoDaddy</title>
		<link>http://pthree.org/2011/12/23/boycott-godaddy/</link>
		<comments>http://pthree.org/2011/12/23/boycott-godaddy/#comments</comments>
		<pubDate>Fri, 23 Dec 2011 14:46:25 +0000</pubDate>
		<dc:creator>Aaron Toponce</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://pthree.org/?p=2161</guid>
		<description><![CDATA[I generally don&#8217;t jump on boycotting bandwagons, usually because they are severely misguided and misinformed, and they&#8217;re usually interested in spreading FUD more than just reporting the issue at hand. However, on December 29th, 2011, I will be transferring all of my 15 domains away from GoDaddy, because they support the SOPA and Protect IP [...]]]></description>
			<content:encoded><![CDATA[<p>I generally don&#8217;t jump on boycotting bandwagons, usually because they are severely misguided and misinformed, and they&#8217;re usually interested in spreading FUD more than just reporting the issue at hand. However, on December 29th, 2011, I will be transferring all of my 15 domains away from GoDaddy, because they support the SOPA and Protect IP bills. You can read more about this at <a href="http://www.reddit.com/r/politics/comments/nmnie/godaddy_supports_sopa_im_transferring_51_domains/">http://www.reddit.com/r/politics/comments/nmnie/godaddy_supports_sopa_im_transferring_51_domains/</a>. Further, there is a boycott site for boycotting GoDaddy, where you can pledge that you will be moving your domains. This site is found at <a href="http://godaddyboycott.org/">http://godaddyboycott.org/</a>.</p>
<p>December 29th is the day, if I don&#8217;t feel the itch to do it before then.</p>
]]></content:encoded>
			<wfw:commentRss>http://pthree.org/2011/12/23/boycott-godaddy/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Tab Completing Aliases For Multiple Accounts In Mutt</title>
		<link>http://pthree.org/2011/11/22/tab-completing-aliases-for-multiple-accounts-in-mutt/</link>
		<comments>http://pthree.org/2011/11/22/tab-completing-aliases-for-multiple-accounts-in-mutt/#comments</comments>
		<pubDate>Tue, 22 Nov 2011 09:24:42 +0000</pubDate>
		<dc:creator>Aaron Toponce</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://pthree.org/?p=2120</guid>
		<description><![CDATA[In mutt, you can setup multiple accounts, and use account hooks (complete with key bindings) to change to those accounts. I have a Gmail account and a work account. In my Gmail account, I use goobook to access my Google Contacts, and I can successfully tab-complete the addresses when composing mail. But, I have not [...]]]></description>
			<content:encoded><![CDATA[<p>In mutt, you can setup multiple accounts, and use account hooks (complete with key bindings) to change to those accounts. I have a Gmail account and a work account. In my Gmail account, I use goobook to access my Google Contacts, and I can successfully tab-complete the addresses when composing mail. But, I have not been able to tab-complete my aliases for my work account. Well, I figured it out, and if this is bothering you, here&#8217;s the solution:</p>
<p>In my ~/.muttrc:</p>
<pre>folder-hook "gmail.com" "source ~/.mutt/gmail.rc"
folder-hook "example.com" "source ~/.mutt/work.rc"
source ~/.mutt/gmail.rc # open gmail on startup</pre>
<p>In my ~/.mutt/gmail.rc:</p>
<pre>bind editor &lt;Tab&gt; complete-query
bind editor ^T complete
set query_command = "goobook query '%s'"</pre>
<p>In my ~/.mutt/work.rc:</p>
<pre>bind editor &lt;Tab&gt; complete        # default Mutt setting
bind editor ^T complete-query     # default Mutt setting
unset query_command               # default Mutt setting
source ~/.mutt/work_aliases</pre>
<p>Notice the differences between the key bindings for &#8220;complete&#8221; and &#8220;complete-query&#8221; in the different RC files. Also notice that I&#8217;m unsetting query_command in my work.rc config. This is necessary to tab-complete the aliases out of the ~/.mutt/work_aliases file (the account details for my Google Account reside in ~/.netrc).</p>
<p>Hope this is helpful to someone else. I&#8217;m sure this is only helpful for a very small subset of users, but I wouldn&#8217;t be doing my due diligence if I didn&#8217;t post it. <a href="https://www.xkcd.com/979/">https://www.xkcd.com/979/</a> is relevant.</p>
]]></content:encoded>
			<wfw:commentRss>http://pthree.org/2011/11/22/tab-completing-aliases-for-multiple-accounts-in-mutt/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Use QR Codes For Accessing Wireless Access Points</title>
		<link>http://pthree.org/2011/11/15/use-qr-codes-for-accessing-wireless-access-points/</link>
		<comments>http://pthree.org/2011/11/15/use-qr-codes-for-accessing-wireless-access-points/#comments</comments>
		<pubDate>Tue, 15 Nov 2011 12:36:10 +0000</pubDate>
		<dc:creator>Aaron Toponce</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://pthree.org/?p=2105</guid>
		<description><![CDATA[If you have an Android device with a camera, you can install the ZXing Barcode scanner [1] which supports the following method. It is my understanding, however, that other barcode scanners do not support this, so as cool as this is, it may only serve a very limited audience. The ZXing app doesn&#8217;t even support [...]]]></description>
			<content:encoded><![CDATA[<p>If you have an Android device with a camera, you can install the <a href="https://code.google.com/p/zxing/">ZXing Barcode scanner [1]</a> which supports the following method. It is my understanding, however, that other barcode scanners do not support this, so as cool as this is, it may only serve a very limited audience. The ZXing app doesn&#8217;t even support this method on iOS, as far as I know.</p>
<p>The ZXing team has a proposal for scanning barcodes to access wireless access points <a href="https://code.google.com/p/zxing/wiki/BarcodeContents#Wifi_Network_config_%28Android%29">using a MECARD-like structure [2]</a>. The structure of the format is like this:</p>
<pre>WIFI:T:WPA;S:mynetwork;P:mypass;;</pre>
<p>The parameter &#8220;T&#8221; can be one of &#8220;nopass&#8221;, &#8220;WEP&#8221; or &#8220;WPA&#8221; for the security type. The parameter &#8220;S&#8221; is your wireless access point&#8217;s SSID (<a href="http://pthree.org/2011/11/15/google-wants-to-track-your-physical-location/">make sure you append &#8220;_nomap&#8221; to prevent Google from tracking you [3]</a>). The parameter &#8220;P&#8221; is the password, if any, of accessing the access point. So, a QR Code containing this information could be something like:<br />
<img src="http://chart.apis.google.com/chart?cht=qr&#038;chs=350x350&#038;chld=L&#038;choe=UTF-8&#038;chl=WIFI%3AS%3ANetwork_nomap%3BT%3AWPA%3BP%3A7644d642ccc546db5ac70aac26bba9f1%3B%3B" /></p>
<p>Hopefully other barcode scanners pick up on the proposed standard, and make this more ubiquitous. The obvious advantage is not having to type in lengthy passwords on a small screen. At any event, hope this is useful for some.</p>
<p>1: <a href="https://code.google.com/p/zxing/">https://code.google.com/p/zxing/</a><br />
2: <a href="https://code.google.com/p/zxing/wiki/BarcodeContents#Wifi_Network_config_%28Android%29">https://code.google.com/p/zxing/wiki/BarcodeContents#Wifi_Network_config_%28Android%29</a><br />
3: <a href="http://pthree.org/2011/11/15/google-wants-to-track-your-physical-location/">http://pthree.org/2011/11/15/google-wants-to-track-your-physical-location/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://pthree.org/2011/11/15/use-qr-codes-for-accessing-wireless-access-points/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>The Sad State of Hashcash</title>
		<link>http://pthree.org/2011/03/03/the-sad-state-of-hashcash/</link>
		<comments>http://pthree.org/2011/03/03/the-sad-state-of-hashcash/#comments</comments>
		<pubDate>Fri, 04 Mar 2011 03:42:06 +0000</pubDate>
		<dc:creator>Aaron Toponce</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://pthree.org/?p=1755</guid>
		<description><![CDATA[So today, I received an email from one of the readers of this blog. He wanted to get into OpenPGP with his email, and asked if I could help him get started with some tutorials, how-tos, etc. I was flattered that he valued my opinion. So, I responded to each of his questions and discussion [...]]]></description>
			<content:encoded><![CDATA[<p>So today, I received an email from one of the readers of this blog. He wanted to get into OpenPGP with his email, and asked if I could help him get started with some tutorials, how-tos, etc. I was flattered that he valued my opinion. So, I responded to each of his questions and discussion points the best I could. However, during the reply, I reminded myself of <a href="http://hashcash.org">Hashcash</a>.</p>
<p>Hashcash is a really slick concept. The motivation is to combat spammers by using your CPU to calculate a SHA1 string starting with the first 20-bits as zeros based on a random number. Basically, a &#8220;<a href="http://en.wikipedia.org/wiki/Proof-of-work_system">proof-of-work</a>&#8221; system. If the random number, combined with the timestamp and the recipient&#8217;s email address, doesn&#8217;t provide those first 20-bits of zeros, a new random number is chosen and hashed. Once the random number is found, it&#8217;s attached to the header of the email, and sent. The recipient of the email can then hash the full string, and see if the first 20-bits of the resulting SHA1 are zeros. If so, along with some other validity checks, then the hash is considered valid, and you can rest assured that the email was not sent by a spammer.</p>
<p>A valid stamp:</p>
<pre>1:20:110303:&#97;&#97;&#114;&#111;&#110;&#46;&#116;&#111;&#112;&#111;&#110;&#99;&#101;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;::d2e1fcbcbdb8bf08b804b65c4d61f5be:2b1825ea77c0bb82</pre>
<p>You can verify this with:</p>
<pre>% echo -n '1:20:110303:&#97;&#97;&#114;&#111;&#110;&#46;&#116;&#111;&#112;&#111;&#110;&#99;&#101;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;::d2e1fcbcbdb8bf08b804b65c4d61f5be:2b1825ea77c0bb82' | sha1sum
00000d0a92fad840b05009c8692f43593c692589  -</pre>
<p>Notice how the first 20-bits of the SHA1 hash are zeros? This is a valid hash based on the random number, the email address and the timestamp.</p>
<p>How does this defeat the spammers? Well, because finding the right random number that will produce a hash with the first 20-bits of zeros is computationally expensive. There will be one in at least 2^20 hashes, but the search in finding one is expensive. A modern computer can find one in under a second. But, if you wish to send bulk emails all at once, you need to create a hash &#8220;token&#8221; or &#8220;stamp&#8221; for each one. Due to the design of the algorithm to be slow, this will seriously hinder your ability to be efficient at sending bulk mail. Spammers be damned.</p>
<p>The proof-of-idea work is slick. The sender of an email has done the work necessary, and you can easily validate the work is been done much faster than it took to create. However, it appears from the website that all activity on the software has been abandoned since 2006, including updating the web page. Software is hard to find, and for the software that does exist, it&#8217;s only compatible with very specific versions of software, leaving old or new software out of the game.</p>
<p>A couple examples.</p>
<p><a href="http://pennypost.sourceforge.net/PennyPost">Penny Post</a> is an extension for Thunderbird. The SourceForge page houses the extension that is only compatible with Thunderbird versions earlier than 3.0. However, <a href="http://github.com/jonasbits/PennyPostTB">there is a Github project</a> working on a Thunderbird 3.0-compatible extension. However, this extension is not compatible with Thunderbird 3.1. The extension page has also been pulled from <a href="https://addons.mozilla.org/en-US/thunderbird/addon/5553">Mozilla Addons</a>.</p>
<p><a href="http://www.hashcash.org/mail/mua/hc-sendmail/">Hashcash-sendmail</a> is a Perl script for Mutt. It works by coupling the hashcash binary and the sendmail binary together to deliver your stamped mail. However, if you are using Mutt&#8217;s buitin SMTP support, then the Perl script isn&#8217;t usable. Also, it appears that the author of the script has <a href="http://www.toehold.com/~kyle/hashcash/">lost his domain</a>, and there hasn&#8217;t been any updates since 2004, it seems.</p>
<p>Lastly, I have a Windows XP laptop for work with Thunderbird 3.1 installed. Of course, Penny Post isn&#8217;t compatible with 3.1, so I&#8217;m already out of luck. However, even the <a href="http://www.hashcash.org/tool/windows/">Windows Hashcash binaries</a> are out of date by several years.</p>
<p>Nevermind trying to implement it into more popular MUAs, like webmail clients (Gmail, Yahoo!, MSN, AOL, etc.), Outlook, Groupwise, etc. It just doesn&#8217;t exist. Yet, <a href="https://spamassassin.apache.org/full/3.0.x/dist/doc/Mail_SpamAssassin_Plugin_Hashcash.html">SpamAssassin has full support</a> for identifying the &#8220;X-Hashcash&#8221; email header.</p>
<p>No matter where I look, I reach dead ends. This is unfortunate, because I see Hashcash as a slick way of beating spam, yet it appears that the spammers are laughing all the way to the bank. They&#8217;re not worried because no one is using it. And I have a feeling that no one is using it, because no one is developing anything for it. Everything out there is at least 5 years old and aging.</p>
<p>Maybe another slick proof-of-work system will come along. Who knows? I would like to work it into my daily email routine, but it appears that doing so with the current state of affairs is futile. I guess I could work on developing scripts and such that could be easily implemented into various MUAs, but with the amount of stuff I want to do after graduation, I&#8217;m guessing it&#8217;s fairly low on the priority list. </p>
]]></content:encoded>
			<wfw:commentRss>http://pthree.org/2011/03/03/the-sad-state-of-hashcash/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Image Puzzle &#8211; 2</title>
		<link>http://pthree.org/2011/02/09/image-puzzle-2/</link>
		<comments>http://pthree.org/2011/02/09/image-puzzle-2/#comments</comments>
		<pubDate>Wed, 09 Feb 2011 23:49:30 +0000</pubDate>
		<dc:creator>Aaron Toponce</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://pthree.org/?p=1680</guid>
		<description><![CDATA[In keeping with my previous post almost 4 years ago, these images will circumvent Digital Restrictions Management on Sony PS3 consoles. I have also licensed them under the Creative Commons Attribution 3.0 United States license. Enjoy!]]></description>
			<content:encoded><![CDATA[<p>In keeping with <a href="http://pthree.org/2007/05/02/image-puzzle/">my previous post almost 4 years ago</a>, these images will circumvent Digital Restrictions Management on Sony PS3 consoles. I have also licensed them under the <a href="http://creativecommons.org/licenses/by/3.0/us/">Creative Commons Attribution 3.0 United States license</a>. Enjoy!</p>
<p><center><img src="https://lh6.googleusercontent.com/_UjZEx7iINYc/TVMmbpGEJpI/AAAAAAAAA8A/VY-mEmoDalw/s800/magic_image_3.png" /><br/><img src="https://lh3.googleusercontent.com/_UjZEx7iINYc/TVMk6XtKtiI/AAAAAAAAA70/2ZFGhnEN4Ew/s800/magic_image_2.png" /></center></p>
]]></content:encoded>
			<wfw:commentRss>http://pthree.org/2011/02/09/image-puzzle-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The Three Laws Robots Can Read</title>
		<link>http://pthree.org/2011/02/08/the-three-laws-robots-can-read/</link>
		<comments>http://pthree.org/2011/02/08/the-three-laws-robots-can-read/#comments</comments>
		<pubDate>Tue, 08 Feb 2011 22:01:52 +0000</pubDate>
		<dc:creator>Aaron Toponce</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://pthree.org/?p=1673</guid>
		<description><![CDATA[Since first discovering QR codes, I&#8217;ve always been a fan. I think they&#8217;re a lot of fun, and I totally dig that they are effectively open and free- meaning that anyone can generate and use QR codes without fear of royalty payments, licensing restrictions, etc. I even made my own business cards out of QR [...]]]></description>
			<content:encoded><![CDATA[<p>Since first discovering <a href="http://en.wikipedia.org/wiki/QR_Code">QR codes</a>, I&#8217;ve always been a fan. I think they&#8217;re a lot of fun, and I totally dig that they are effectively open and free- meaning that anyone can generate and use QR codes without fear of royalty payments, licensing restrictions, etc. <a href="http://pthree.org/2010/01/07/qr-code-with-mecard-and-hcard/">I even made my own business cards out of QR Codes</a>. Anyway, today I saw the <a href="http://en.wikipedia.org/wiki/Three_Laws_of_Robotics">Three Laws of Robotics</a> in QR codes on the door frame of <a href="https://www.weber.edu/jcarmstrong">my physics professor</a> and thought it was freaking awesome. I was seriously geeking out. So, I decided copy it verbatim, and hang them up in my cube, you know, just in case a robot swings by and forgets his laws, I can remind him (I&#8217;m sure he will be able to decode QR codes (do robots have gender?)). In case <em>you</em> forgot, here are the three laws:</p>
<blockquote><p>1. A robot may not injure a human being or, through inaction, allow a human being to come to harm.<br />
2. A robot must obey any orders given to it by human beings, except where such orders would conflict with the First Law.<br />
3. A robot must protect its own existence as long as such protection does not conflict with the First or Second Law.</p></blockquote>
<p>The numbers need to be in binary, because robots read binary; of course they do. Here&#8217;s the result:</p>
<p><center><img src="https://lh4.googleusercontent.com/_UjZEx7iINYc/TVG6vqL8S2I/AAAAAAAAA7Y/BY3u5dFdWdM/s800/robot-three-laws.png" /></center></p>
]]></content:encoded>
			<wfw:commentRss>http://pthree.org/2011/02/08/the-three-laws-robots-can-read/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Synchronize Mozilla Lightning with Google Calendar</title>
		<link>http://pthree.org/2010/10/18/synchronize-mozilla-lightning-with-google-calendar/</link>
		<comments>http://pthree.org/2010/10/18/synchronize-mozilla-lightning-with-google-calendar/#comments</comments>
		<pubDate>Tue, 19 Oct 2010 01:05:38 +0000</pubDate>
		<dc:creator>Aaron Toponce</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://pthree.org/?p=1605</guid>
		<description><![CDATA[More and more, I&#8217;m impressed with the capabilities of Mozilla Thunderbird. Although there are a lot of default options that I don&#8217;t think are set correctly, It&#8217;s got to be my favorite mail user agent (MUA). However, Thunderbird by itself does not have any calendaring or tasks management. As such, proponents of Microsoft Outlook like [...]]]></description>
			<content:encoded><![CDATA[<p>More and more, I&#8217;m impressed with the capabilities of Mozilla Thunderbird. Although there are a lot of default options that I don&#8217;t think are set correctly, It&#8217;s got to be my favorite mail user agent (MUA). However, Thunderbird by itself does not have any calendaring or tasks management. As such, proponents of Microsoft Outlook like to tout why other MUAs other than Outlook are sub-par. And rightfully so. Even if Thunderbird were to add calendaring and tasks management into the native client, there is still a great deal of integration with other software that Thunderbird would not provide, such as Live Meeting and Communicator integration that Outlook provides. At any event, even if Thunderbird isn&#8217;t the crème de la crème of MUAs (which is a debate that we&#8217;ll save for another time), it&#8217;s rock-solid, it&#8217;s extensible, it&#8217;s standards-compliant and it does its job very, very well. We&#8217;ll look at one extension, that in my opinion, really makes it shine.</p>
<p>Because Mozilla Thunderbird lacks native calendaring and tasks support, there is an extension that makes this possible. Enter <a href="http://www.mozilla.org/projects/calendar/lightning/">Mozilla Lightning</a>. Initially, Mozilla had been providing a stand-along application called <a href="http://www.mozilla.org/projects/calendar/sunbird/">Sunbird</a>, as well as the Lightning extension. However, as of April of this year, Mozilla announced their intention to drop Sunbird in favor of Lightning. In my opinion, this was the right move. I never really understood why there was a separate stand-alone application to begin with. Integrating it into Thunderbird just made sense, and made Thunderbird a better competitor on the MUA stage.</p>
<p>After installing the extension and restarting Thunderbird, it&#8217;s time to get your calendar setup with Google Calendar. If you&#8217;re anyone like myself, I use a vast array of Google services- Gmail, Calendar, Reader and so on. I&#8217;ve been keeping my calendar and tasks in Google Calendar for a while, so when I setup Lightning, I wanted it to synchronize with Google Calendar both ways. In other words, I want to add to my calendar from Google, and see the update in Thunderbird, as well as make a change in Thunderbird and see the update in Google. Fortunately, Google recognizes the importance of this, as do the Lightning developers. The synchronization is enabled through <a href="http://en.wikipedia.org/wiki/CalDAV">CalDAV</a>. CalDAV is an open standard, so rock on.</p>
<p>It&#8217;s important to note that only Mozilla Sunbird 0.8+ and Lightning in Thunderbird support CalDAV synchronization. Grabbing 1.0 beta 2, which is the latest and greatest as of this post will get you covered. Setting up CalDAV with Lightning is rather trivial. These instructions are taken directly from the Google Calendar help page on the subject. Also, Lightning comes with Tasks support, as does Google Calendar, but tasks will NOT be synchronized with CalDAV. Only your calendar. I don&#8217;t have a solution yet for this.</p>
<ol>
<li>Open the calendar application, ond select <b>File > New Calendar</b>. <a href="http://picasaweb.google.com/lh/photo/v4XiXSIqQPIljMIM1Q3G6g?feat=directlink">Screenshot</a>.</li>
<li>Select <b>On the Network</b> and click <b>Next</b>. <a href="http://picasaweb.google.com/lh/photo/KVkhTLs-y-D5vlZxTEHkPg?feat=directlink">Screenshot</a>.</li>
<li>Select the <b>CalDAV</b> format option. <b>NOTE:</b> Do not select the Google Calendar option. That is for read-only, and won&#8217;t allow you to setup to two-way synchronization that we&#8217;re after.</li>
<li>In the <b>Location</b> field, enter &#8220;https://www.google.com/calendar/dav/username@gmail.com/events&#8221; where &#8220;username@gmail.com&#8221; is your Google Calendar username (just your email address), and click <b>Next</b>. Make sure you&#8217;re using &#8220;https://&#8221;, or secure HTTP as plain &#8220;http://&#8221; won&#8217;t work. <a href="http://picasaweb.google.com/lh/photo/wGjD4yCq4-pRWbxheXKsRQ?feat=directlink">Screenshot</a>.</li>
<li>Enter a name and select a color for your calendar. <a href="http://picasaweb.google.com/lh/photo/Ik79PYa9ETFznu28TjX2Gw?feat=directlink">Screenshot</a>.</li>
<li>In the pop-up screen, enter the following information:
<ul>
<li><b>Username:</b> This is the complete email address you use with Google Calendar (including the domain after the @ sign). If you&#8217;re using Google Apps, be sure to enter your Google Apps email address.</li>
<li><b>Password:</b> Enter the password associated with your Google account.</li>
</ul>
</li>
<li>Click <b>OK</b>.</li>
</ol>
<p>That&#8217;s it! You now have a fully working synchronization between your Thunderbird MUA and Google Calendar.</p>
]]></content:encoded>
			<wfw:commentRss>http://pthree.org/2010/10/18/synchronize-mozilla-lightning-with-google-calendar/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Email Netiquette &#8211; Part 4</title>
		<link>http://pthree.org/2010/09/21/email-netiquette-part-4/</link>
		<comments>http://pthree.org/2010/09/21/email-netiquette-part-4/#comments</comments>
		<pubDate>Tue, 21 Sep 2010 13:21:10 +0000</pubDate>
		<dc:creator>Aaron Toponce</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[netiquette]]></category>

		<guid isPermaLink="false">http://pthree.org/?p=1543</guid>
		<description><![CDATA[This is the last in this series. The third can be found at http://pthree.org/2010/09/18/email-netiquette-part-3/. Continuing our discussion from the previous post, I&#8217;ll expound on the last three points in this post. Use plain text (preferred) or HTML Top-post only when forwarding. Bottom-post otherwise. Trim your replies. Keep you signature under five lines, and use the [...]]]></description>
			<content:encoded><![CDATA[<p>This is the last in this series. The third can be found at <a href="http://pthree.org/2010/09/18/email-netiquette-part-3/">http://pthree.org/2010/09/18/email-netiquette-part-3/</a>. Continuing our discussion from the previous post, I&#8217;ll expound on the last three points in this post.</p>
<ol>
<li>Use plain text (preferred) or HTML</li>
<li>Top-post only when forwarding. Bottom-post otherwise.</li>
<li>Trim your replies.</li>
<li>Keep you signature under five lines, and use the signature separator &#8220;&#8211; &#8221; (dash, dash, space).</li>
<li>Do not attach unnecessary files, keep attachments small, and don&#8217;t attach proprietary formats.</li>
<li>Keep the width of your message under 80 characters</li>
<li>Use a client that sends threading headers.</li>
<li>Reply only to the necessary people (don&#8217;t abuse CC: or &#8220;reply to all&#8221;).</li>
<li>Be short and concise. Don&#8217;t ramble (stay on topic).</li>
<li>Break up your paragraphs.</li>
<li>Use proper spelling, grammar and punctuation (avoid CAPS).</li>
<li>Don&#8217;t answer spam, and don&#8217;t send out spam.</li>
</ol>
<p><b>Break up your paragraphs.</b><br />
When composing a message, creating paragraphs of text is critical to readability. You&#8217;ll notice I&#8217;ve done that with this post here. After four or five sentences, and especially when I create a new topic or idea under the topic, I start a new paragraph. I do so by giving an extra line break between the two paragraphs, so your eye can more easily move from one to the next, and stay on the sentence without getting lost. Do this in your email.</p>
<p>When there are no paragraphs, reading the email can be daunting. Especially if the text is one long, and very big paragraph. Because paragraphs are meant to break up ideas and topics, take advantage of it. As with other points brought up, it&#8217;s courteous to your reader. Also, it will force you, somewhat, to evaluate the length of your email, and identify whether or not you have been short and sweet. After all, the more paragraphs you have in your message, the longer your email is getting.</p>
<p><b>Use proper spelling, grammar and punctuation (avoid CAPS).</b><br />
On thing email is not, is SMS text messaging. It&#8217;s not even writing by hand, as most typists can type faster than they can write. So, it is not acceptable to use &#8220;u&#8221; for &#8220;you&#8221;, &#8220;ur&#8221; for &#8220;your&#8221;, &#8220;thx&#8221; for &#8220;thanks&#8221;, etc. You have the keys on your keyboard for a reason- use them. Further, using this &#8220;txt spk&#8221; makes it difficult to read for many. Email isn&#8217;t confined to a limit on the number of characters you can send per message, and you generally aren&#8217;t charged per email that you send. So there is no reason to shorten your speech using this method.</p>
<p>You also have a shift key and all the necessary punctuation keys on your keyboard. Use those as well. This means use uppercase characters when you should. Use punctuation appropriately (EG: &#8220;Let&#8217;s eat grandpa!&#8221; versus &#8220;Let&#8217;s eat, grandpa!&#8221;). Most email clients come with built-in spell checkers. Use them. Nothing shows a lack of intelligence more than a terrible speller. Not only spelling, but grammar too. &#8220;You&#8217;re&#8221; versus &#8220;Your&#8221;. &#8220;It&#8217;s&#8221; versus &#8220;Its&#8221;. &#8220;They&#8217;re&#8221; versus &#8220;Their&#8221; versus &#8220;There&#8221;. &#8220;Than&#8221; versus &#8220;Then&#8221;. Et cetera.</p>
<p>LASTLY, AVOID USING UPPERCASE WHEN COMPOSING YOUR EMAIL. See how that seems almost like I&#8217;m shouting? Using CAPS is appropriate in certain situations, but as with everything, it should be used sparingly. When you compose your entire message in CAPS, you come across as angry and shouting. Immediately, people will become defensive, and you will probably get replies showing such.</p>
<p><b>Don&#8217;t answer spam, and don&#8217;t send out spam.</b><br />
Unfortunately, one of the thorns in our side, is to deal with spam email from mass advertising, marketers, scammers and phishers. Don&#8217;t reply to these messages. It only adds fuel to the fire, especially if the spam is on a mailing list. Just ignore it, and move on.</p>
<p>Also, don&#8217;t send out spam. I learned this the hard way. When Firefox reached a 1.0 milestone (I had been using it around the 0.8 days), I sent an email about its release to everyone in my contact list. Family, friends, school teachers, church acquaintances, random people I had only met once, etc. The message probably went out to 200-300 people. It wasn&#8217;t long before I got a lot of replies from some frustrated people who were already familiar with the release, and didn&#8217;t appreciate me sending them an email about it. In fact, my email was referred to as &#8220;spam&#8221;. I was a little taken back. I wasn&#8217;t spamming at all. At least, I wasn&#8217;t trying to illicit information or make a sale by any means. But then, I realized that my mail was unsolicited, and there could have been a better means of getting the information out, if I really wanted them to know about it.</p>
<p>The same is said in general. There are times and places for announcements, and they are certainly appropriate in the right list or under the right occasion. It&#8217;s the ability to identify that time and place. If you&#8217;re unsure, then you should probably avoid it.</p>
]]></content:encoded>
			<wfw:commentRss>http://pthree.org/2010/09/21/email-netiquette-part-4/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Email Netiquette &#8211; Part 3</title>
		<link>http://pthree.org/2010/09/20/email-netiquette-part-3/</link>
		<comments>http://pthree.org/2010/09/20/email-netiquette-part-3/#comments</comments>
		<pubDate>Mon, 20 Sep 2010 13:17:52 +0000</pubDate>
		<dc:creator>Aaron Toponce</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[netiquette]]></category>

		<guid isPermaLink="false">http://pthree.org/?p=1542</guid>
		<description><![CDATA[This is the third in a series of four. The second can be found at http://pthree.org/2010/09/19/email-netiquette-part-2/. Continuing our discussion from the previous post, I&#8217;ll expound on points seven through nine in this post. Use plain text (preferred) or HTML Top-post only when forwarding. Bottom-post otherwise. Trim your replies. Keep you signature under five lines, and [...]]]></description>
			<content:encoded><![CDATA[<p>This is the third in a series of four. The second can be found at <a href="http://pthree.org/2010/09/19/email-netiquette-part-2/">http://pthree.org/2010/09/19/email-netiquette-part-2/</a>. Continuing our discussion from the previous post, I&#8217;ll expound on points seven through nine in this post.</p>
<ol>
<li>Use plain text (preferred) or HTML</li>
<li>Top-post only when forwarding. Bottom-post otherwise.</li>
<li>Trim your replies.</li>
<li>Keep you signature under five lines, and use the signature separator &#8220;&#8211; &#8221; (dash, dash, space).</li>
<li>Do not attach unnecessary files, keep attachments small, and don&#8217;t attach proprietary formats.</li>
<li>Keep the width of your message under 80 characters</li>
<li>Use a client that sends threading headers.</li>
<li>Reply only to the necessary people (don&#8217;t abuse CC: or &#8220;reply to all&#8221;).</li>
<li>Be short and concise. Don&#8217;t ramble (stay on topic).</li>
<li>Break up your paragraphs.</li>
<li>Use proper spelling, grammar and punctuation (avoid CAPS).</li>
<li>Don&#8217;t answer spam, and don&#8217;t send out spam.</li>
</ol>
<p><b>Use a client that sends threading headers.</b><br />
When on mailing lists, it&#8217;s important to know what the main topic of a subthread is about and who is talking or referring to whom. Also, when replying, it&#8217;s important to keep your reply in the thread, and not start a new thread, because your client isn&#8217;t sending the appropriate headers to the list. As a result, make sure your client is configured to send the <a href="http://people.dsv.su.se/~jpalme/ietf/message-threading.html">following headers</a> in your email: <a href="http://cr.yp.to/immhf/thread.html">Message-ID, In-Reply-To</a>, References, and Supersedes.</p>
<p>This isn&#8217;t difficult to do. Most email clients that I&#8217;ve used on the GNU/Linux desktop do this for you automatically. But I have seen threads where they were broken up and started fresh, because someone&#8217;s MUA didn&#8217;t send the appropriate headers. As a result, because the thread is fractured and broken into many different email threads, as you can imagine, it&#8217;s very hard to follow conversations.</p>
<p><b>Reply only to the necessary people (don&#8217;t abuse CC: or &#8220;reply to all&#8221;).</b><br />
When on mailing lists, and you wish to reply to a message, unless you want to contact the author of the message off-list, you should be replying to the list itself, not the author AND the list. This means, that when using &#8220;reply to all&#8221; or &#8220;reply to list&#8221;, make sure that only the mailing list address is the one you are replying to, and that your are not replying to the original author plus the list itself. This means the original author will get your message twice. So, please pay attention when you&#8217;re composing your reply, that you are addressing the appropriate people, and not producing any redundancies. Mozilla Thunderbird 3 has a &#8220;reply to list&#8221; button that should be used rather than &#8220;reply to all&#8221; when replying to mailing lists. Mutt can be configured to also reply to just the list by pressing &#8220;L&#8221;. Check your MUA to make sure it it setup correctly to reply only to the list, and not to both the author of the mail and the list.</p>
<p>In the corporate sector, usually a mailing list consists of many individual email addresses, some in the &#8220;To:&#8221; field, others in the &#8220;CC:&#8221; field. I&#8217;ve seen this get out of hand many times. When you&#8217;re replying to a thread where a mailing list address is not used, but individual email addresses are, think to yourself who the right recipients of the mail should be. If everyone on the list should be notified, then fine. But, if you&#8217;re addressing a specific case that will only benefit one or two people in the thread, then maybe you should cut a lot of names out of the reply. It can be quite annoying when someone sends a baby announcement to a corporate mailing list, and then everyone on the list presses the &#8220;reply to all&#8221; button, and everyone on the list receives a &#8220;Congratulations!&#8221; reply. The &#8220;reply&#8221; button going ONLY to the original recipient is the appropriate use here.</p>
<p><b>Be short and concise. Don&#8217;t ramble (stay on topic).</b><br />
The longer an email message is, the more likely they are not going to read the entire message. Especially if you have a habit of it. When people read email, they want it to be short and sweet. Give me the gist of the idea, with pertinent information. If I need clarification, I&#8217;ll reply asking for such. No one wants to spend five minutes reading your rambling. Which, further means, that if you engage into a debate, and it begins to turn emotional, look at your reply. Is it getting lengthy, because you want the recipient to understand how you feel? They are probably not going to read it. In that case, it&#8217;s probably best to step away from the reply for a day, before getting back to it. At that point, you&#8217;ll probably notice the reply is substantially shorter, and less emotional.</p>
<p>A problem with rambling on and on is drifting off topic. <a href="http://plug.org/pipermail/plug/2010-June/023244.html">Here&#8217;s an example of a reply</a> to an email where the sender drifts from one topic to the other. The email is extremely lengthy, and hardly relevant to the topic at hand. Feel like reading it? Neither do I. The KISS principle applies to email: Keep It Simple, Stupid.</p>
]]></content:encoded>
			<wfw:commentRss>http://pthree.org/2010/09/20/email-netiquette-part-3/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Email Netiquette &#8211; Part 2</title>
		<link>http://pthree.org/2010/09/19/email-netiquette-part-2/</link>
		<comments>http://pthree.org/2010/09/19/email-netiquette-part-2/#comments</comments>
		<pubDate>Sun, 19 Sep 2010 13:13:23 +0000</pubDate>
		<dc:creator>Aaron Toponce</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[netiquette]]></category>

		<guid isPermaLink="false">http://pthree.org/?p=1541</guid>
		<description><![CDATA[This is the second in a series of four. The first can be found at http://pthree.org/2010/09/18/email-netiquette-part-1/. Continuing our discussion from the previous post, I&#8217;ll expound on points four through six in this post. Use plain text (preferred) or HTML Top-post only when forwarding. Bottom-post otherwise. Trim your replies. Keep you signature under five lines, and [...]]]></description>
			<content:encoded><![CDATA[<p>This is the second in a series of four. The first can be found at <a href="http://pthree.org/2010/09/18/email-netiquette-part-1/">http://pthree.org/2010/09/18/email-netiquette-part-1/</a>. Continuing our discussion from the previous post, I&#8217;ll expound on points four through six in this post.</p>
<ol>
<li>Use plain text (preferred) or HTML</li>
<li>Top-post only when forwarding. Bottom-post otherwise.</li>
<li>Trim your replies.</li>
<li>Keep you signature under five lines, and use the signature separator &#8220;&#8211; &#8221; (dash, dash, space).</li>
<li>Do not attach unnecessary files, keep attachments small, and don&#8217;t attach proprietary formats.</li>
<li>Keep the width of your message under 80 characters</li>
<li>Use a client that sends threading headers.</li>
<li>Reply only to the necessary people (don&#8217;t abuse CC: or &#8220;reply to all&#8221;).</li>
<li>Be short and concise. Don&#8217;t ramble (stay on topic).</li>
<li>Break up your paragraphs.</li>
<li>Use proper spelling, grammar and punctuation (avoid CAPS).</li>
<li>Don&#8217;t answer spam, and don&#8217;t send out spam.</li>
</ol>
<p><b>Keep your signature under five lines and use the signature separator &#8220;&#8211; &#8221; (dash, dash, space).</b><br />
Email signatures can be a great way to communicate to your target audience a little bit about yourself. Generally, email signatures are used for contact information, in case someone wants to get in contact with you outside of email. Other email signatures might include some art, or fancy font, or just an abstract representation of something completely off the wall. Whatever the case may be, there are a few things to keep in mind with email signatures.</p>
<p>First, keep your signature short and concise. No one wants to see a lengthy signature, width or length. A good rule of thumb, is to keep the length under five lines. When email signatures get lengthy, they begin to distract the reader from the message. Especially if loud colors and font sizes are used in an HTML signature. Remember, it&#8217;s the subject of your email, not what&#8217;s in your signature, that is most important. So, keep the signature light, small and concise. You can use really anything in your signature. That&#8217;s up to you. It can be contact information, such as cell phone or business fax, it could be a random quote you cherish, or something abstract. <a href="http://pthree.org/2009/04/18/new-email-signature/">I use the first 5 generations of the glider</a> from <a href="http://en.wikipedia.org/wiki/Conway's_Game_of_Life">John Conway&#8217;s Game of Life</a>. It&#8217;s plain text, it&#8217;s not noisy, and it&#8217;s only 3 lines. Plus, I always get at relpy every so often, asking what the signature means. Great conversation starter.</p>
<p>Second, when using signatures, it&#8217;s important to use the signature separator, which is been standardized as &#8220;&#8211; &#8220;, or &#8220;dash, dash, space&#8221;. Most email clients that I&#8217;m aware of will prepend this to your signature by default. However, if you are unsure, check your email settings or preferences to make sure this is set appropriately. The reason for this, is some mailing list managers will trunk signatures out of view, so the body of the text is the only thing visible. Some mail clients can be setup in this manner as well. Because it&#8217;s the body of the text that is important, and not the signature of the one sending the mail, many people just prefer to have their client chop the signature entirely. By making sure &#8220;&#8211; &#8221; is in configured correctly, you are being considerate to those who wish not to be bothered by the noise a signature can create.</p>
<p><b>Do not attach unnecessary files, keep attachments small, and don&#8217;t attach proprietary formats.</b><br />
On technical mailing lists, email attachments are generally frowned upon. The reason being, is that usually the message can be conveyed without an attachment. If a screenshot is needed to help clarify its meaning, then there are many free image hosting services that would be appropriate for displaying the image. Then, a simple reference to the URL of the hosted image would be provided in the mail. This keeps the email itself light on used bandwidth for those reading your message.</p>
<p>The biggest complaint of email attachments is the size of the attachment. My mother will send me videos she finds hilarious, emotionally moving, or whatever. These videos are usually 10-20 MB in size, so I get to sit for a few minutes, waiting for my email to load, because the attachment is downloading. Rather, if she would provide a URL reference to the video online, I could parse the email much faster. So, if you must provide an email attachment, try to keep the size to a minimum. Zip it up, if necessary, to help decrease the size. I understand this is not always possible, but a good rule of thumb, would be to keep attachments to under 100 KB. This would mean that the email would load up for most people in a second or two. Even those who are still on a dial-up account, the message could be received in 30 seconds at the worst.</p>
<p>Lastly, don&#8217;t assume that I have a license to view your attachment. While Microsoft Office might be nearly ubiquitous on most computers, sending a DOC or PPT file is usually in bad form. Instead, use standards-based formats, such as PDF, HTML or plain text. I once received an email that contained an XPS attachment. I literally had no clue what that was, and I did not have a program to open it. Going to the Google Machine, I found that this is an &#8220;XML Paper Specification&#8221; format designed by Microsoft to be the &#8220;PDF Killer&#8221;. I found that it was exported from Microsoft Word 2007, and I needed Microsoft&#8217;s XPS Viewer to view the utility. But, that utility is only available for Windows operating systems, and at the time, I was using my Debian GNU/Linux laptop. Long story short, I couldn&#8217;t open the file. So, I had to reply to the sender of the email to please send me a PDF version of the attachment, as I had no ability to open an XPS file. I was polite, and in return, he was polite is accommodating my request.</p>
<p><b>Keep the width of your message under 80 characters.</b><br />
This might sound like an odd netiquette rule, but wrapping your message at 80 characters makes it easier for the recipient to read your message. In fact, the psychology department at Witchita State University <a href="http://psychology.wichita.edu/surl/usabilitynews/72/columns.asp">did a study on this very thing</a>. Which is better for reading text? Long columns of text or shorter columns? The results of the survey showed that people could read faster with greater accuracy and have better comprehension with two-column justified text than three-column (too short) or one-column (too long).</p>
<p>Translating this to email, people don&#8217;t want to read lengthy columns of text. When you wrap your text to a shorter justification, but not too short, as the study shows, it&#8217;s easier for the reader to comprehend what you&#8217;re talking about, and they can read through the text quicker. Major publishers know this as well. Pick up your favorite novel, and count the number of characters on a single line. I have a paperback copy of Frankenstein, by Mary Shelley, and each line is wrapped at exactly 60 characters. I have another paperback copy of Macbeth, by Shakespeare. Each line wraps at exactly 50 characters. Looking through all my novels, I&#8217;m actually struggling to find a book that has more than 85 characters on a single line. <a href="http://www.amazon.com/Debian-System-Concepts-Techniques/dp/1593270690">The Debian System</a>, written by Martin Krafft, wraps at 85 characters.</p>
<p>The standardized accepted practice for email, is to actually wrap your email text at 72-75 columns. This gives enough room for others to reply to your message, which will usually prepend the two characters &#8220;> &#8221; to your original message, and still keep the length of the mail under 80 characters. As would be expected, Microsoft Outlook seems to struggle with this when writing emails initially, but can be configured to wrap at 80 characters for replies.</p>
]]></content:encoded>
			<wfw:commentRss>http://pthree.org/2010/09/19/email-netiquette-part-2/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Email Netiquette &#8211; Part 1</title>
		<link>http://pthree.org/2010/09/18/email-netiquette-part-1/</link>
		<comments>http://pthree.org/2010/09/18/email-netiquette-part-1/#comments</comments>
		<pubDate>Sat, 18 Sep 2010 13:51:38 +0000</pubDate>
		<dc:creator>Aaron Toponce</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[netiqutte]]></category>

		<guid isPermaLink="false">http://pthree.org/?p=1426</guid>
		<description><![CDATA[This is the first in a series of four. It&#8217;s been sitting in my archives since 2007, and I&#8217;ve been putting it off further and further, refining it here and there. I was going through my blog drafts, and thought I should finalize this, and post it. The other two will come in short order. [...]]]></description>
			<content:encoded><![CDATA[<p>This is the first in a series of four. It&#8217;s been sitting in my archives since 2007, and I&#8217;ve been putting it off further and further, refining it here and there. I was going through my blog drafts, and thought I should finalize this, and post it. The other two will come in short order.</p>
<p>I&#8217;m subscribed to a great deal of mailing lists. Twenty-nine, actually. I receive upwards of nearly 200 personal emails per day. Not only personal email, but work mail too. In fact, with work, it approaches 500 per day. Above that, I spend A LOT of my time writing email. I&#8217;m not saying this to come off as some sort of expert on the subject. Rather, I know what bothers me with email, as well as what bothers others. I&#8217;ve seen this discussion over and over on mailing lists and even personal email. So, here&#8217;s what I would say would be a sufficient list of &#8220;email netiquette&#8221;.</p>
<p>My target audience is specifically those who are on technical mailing lists. However, I feel these netiquette rules can also apply to personal and corporate email as well. Here&#8217;s a brief summary. I&#8217;ll expound on each individual item later in the post.</p>
<ol>
<li>Use plain text (preferred) or HTML</li>
<li>Top-post only when forwarding. Bottom-post otherwise.</li>
<li>Trim your replies.</li>
<li>Keep you signature under five lines, and use the signature separator &#8220;&#8211; &#8221; (dash, dash, space).</li>
<li>Do not attach unnecessary files, keep attachments small, and don&#8217;t attach proprietary formats.</li>
<li>Keep the width of your message under 80 characters</li>
<li>Use a client that sends threading headers.</li>
<li>Reply only to the necessary people (don&#8217;t abuse CC: or &#8220;reply to all&#8221;).</li>
<li>Be short and concise. Don&#8217;t ramble (stay on topic).</li>
<li>Break up your paragraphs.</li>
<li>Use proper spelling, grammar and punctuation (avoid CAPS).</li>
<li>Don&#8217;t answer spam, and don&#8217;t send out spam.</li>
</ol>
<p><b>Use plain text (preferred) or HTML.</b><br />
Most email conversations I&#8217;ve ever seen have never needed to be composed in HTML format. There was no need to embed an image to clarify the topic, format text to emphasize meaning, or use a fancy layout to enhance the message. Granted, corporations such as Amazon, Bose, Newegg, and others will send HTML email, completely formatted like a web page when a customer makes a new purchase, and they wish to send a receipt or tracking information. Personally, I think all that extra bloat is just that- bloat. The critical information is the text, not the images or layout. In fact, whenever I see an HTML email, 99.99% of the time, it could have been composed in plain text, and same meaning would have been conveyed.</p>
<p>The first problem with HTML email, is not everyone is using an email client that is capable of parsing HTML cleanly, or even at all. Plain text is the universal format. Every email client can parse plain text. Second, most cases of HTML email I&#8217;ve seen add a great deal of bloat to the size of the message. Especially when people add background images to &#8220;personalize&#8221; their messages. It&#8217;s unnecessary, and when I have seen these &#8220;personalized&#8221; messages, they&#8217;re not done cleanly. They&#8217;re throwbacks to the 1990&#8242;s when no one knew how to properly design a web page, so they just look hideous. Do you and everyone else a favor, and ditch the fancy fonts, background images, and animated signature.</p>
<p>However, with that said, I understand that there is a time and place for HTML email. There are times when you need to compose a table, which plain text will not display accurately. There are times when using a bulleted list, italic or underlined words are necessary. There&#8217;s a time to sparingly use color. Sometimes, embedding images into the mail can add to the message the author is trying to convey. I don&#8217;t have any problem with this. After all, composing an email document is just that- a document. It&#8217;s word processing. There is a time and place for HTML email, and I accept that. Its need is usually rare, however, so plain text will probably suffice in most cases.</p>
<p>On a side note, one piece of netiquette that really doesn&#8217;t deserve it&#8217;s own subject, but can fit well here, is to avoid embedding URLs in the text. Instead, make reference to the URL with footnotes. For example:</p>
<blockquote><p>Please refer to the documentation [1] for help on configuring your printer. Release notes for the software might be helpful with configuration as well [2]</p>
<p>[1] http://example.com/printer/docs/<br />
[2] http://example.com/printer/release-notes/</p></blockquote>
<p>You can put all of your footnotes at the bottom of your message, or you can interleave them, as <a href="http://lists.debian.org/debian-news/2010/msg00011.html">Debian usually does with their weekly news</a>.</p>
<p><b>Top-post only when forwarding. Bottom-post otherwise.</b><br />
When reading English, you read left-to-right, top-to-bottom. Email threads are the same way. When you join a discussion, you expect to read the question first, followed by the answer. Blog comments, web forums, BBS, IRC, Facebook, <a href="http://identi.ca/conversation/50294875#notice-50848032">Identi.ca threads</a>, on and on. People read top-to-bottom naturally to follow a conversation. Not bottom-to-top. However, for some strange reason, reading the answer first, followed by the question has become acceptable in email. I&#8217;m not sure how this happened or why we continue to put up with it, but this is perhaps one of the most disturbing aspects of email threads. Case in point:</p>
<blockquote><p>A: Trim the message, leaving appropriate context, then reply below.<br />
Q: How should I reply to email then?<br />
A: No.<br />
Q: Should I include quotations after my reply?<br />
A: Because it messes up the order in which people normally read text.<br />
Q: Why is top-posting such a bad thing?<br />
A: Top-posting.<br />
Q: What is the most annoying thing in email?</p></blockquote>
<p>I blame Outlook users and people who use web-based email such as Gmail, Yahoo!, Hotmail, etc. for this gross perversion of the Internet. Some reasons top-posting sucks:</p>
<ul>
<li>Top-posting is lazy. Just because your client puts some extra carriage returns before the original text, and starts your cursor at the top, does not mean it&#8217;s acceptable. Press your delete key a few times, then press CTRL+END to get your cursor to the END of the message, and start typing there. We&#8217;re talking 3-4 keystrokes for appropriately replying to email.</li>
<li>Top-posting is arrogant. Top-posting means that I want to read your reply first, before I get the full context of the message. It means the reply should be heard, before the argument. In spoken conversation, we would call this interrupting. Your message (spoken or written) is far more important than what you&#8217;re replying to. It&#8217;s just plain rude.</li>
<li>Top-posting also encourages email bloat, with message, after message after message beneath the reply. I&#8217;ll cover trimming your replies in the next section.</li>
<li>Top-posting generally means that the person relpying has not read the thread, or possibly even the message they&#8217;re replying to. In my experience in the world of email,
</ul>
<p>However, there are times when top-posting is appropriate, or at least acceptable. When forwarding emails to another individual, it&#8217;s generally a good idea to tell the reader know what you&#8217;ve forwarded before they start reading the message. If they read the message first, and you had put your message text beneath the forwarded email, telling them what the message is about, it would be provide no benefit. So, top-posting when forwarding is certainly appropriate.</p>
<p>Top-posting is also acceptable in corporate environments, where the culture is to top-post (usually, because of Outlook). If you were to bottom-post all of your replies, you might throw off your readers who are expecting to see your reply at the top of the message, and not the bottom. In such an instance, you would be the scourge of everyone else, making for a possible uncomfortable working environment.</p>
<p>Lastly, top-posting a reply can be acceptable when you want to add information to the thread before you begin adding your reply. Things such as a warning of your tone, adding a new person to the thread via CC:, then summarizing the thread before the reply, or giving information about your reply before hand would be appropriate. So, while top-posting is generally discouraged in replies, there are a few times when it&#8217;s okay. However, try to keep bottom-posting your replies the default behavior.</p>
<p>There&#8217;s even an RFC that addresses appropriate posting style. <a href="http://tools.ietf.org/html/rfc1855">RFC 1855</a>.</p>
<p><b>Trim your replies.</b><br />
Trimming your replies means to leave only the appropriate context that you are replying to, cutting extra cruft out of the message. This is another problem with top-posting, that I briefly mentioned above. When people top-post, they leave every reply in the thread in the message. The more people top-post to the message, the longer, and longer the message gets, adding a great deal of bloat. When people don&#8217;t trim their replies, they remind me of pack rats- people who continually store stuff in their house, even though they&#8217;ll never, ever see it or use it again, they have to have it &#8220;just in case&#8221;. Their house gets cluttered wall-to-wall, floor-to-ceiling with crap. Not trimming your replies is similar in nature.</p>
<p>Let me give you some examples, so you can clearly see what I&#8217;m talking about. I&#8217;m subscribed to the <a href="http://groups.google.com/a/chromium.org/group/chromium-discuss/topics">Chromium Discuss</a> mailing list. Due to the topic of the mailing list, many people are big Google users. As a result, many are using Gmail as their primary account. Not just using the account, but using the Gmail web interface. By default, the Gmail web interface will put a couple of new lines before the thread you&#8217;re replying to, and place your cursor at the top of the message. So, as you can imagine, just about everybody top-posts. It&#8217;s not 100%, however, as few people, such as myself, use an external client such as Thunderbird or Evolution, which encourage bottom-posting by default. So, the mailing list sees a mixture of bottom-posting and top-posting, with more top-posting than bottom.</p>
<p><a href="http://groups.google.com/a/chromium.org/group/chromium-discuss/msg/c33505974efdca07">Here&#8217;s an example of a thread</a> about someone having trouble setting their router password with the Chromium browser. Everyone in the thread top-posted, and did not trim their reply. So, the email message grew and grew in size. Everybody&#8217;s inbox is being wasted, due to the inconsideration of all those top-posting, because of the massively redundant data.</p>
<p>Further, imagine someone just joining the list for the first time, and this message is the first one their receive as a new member to the list. They have to read the message in a convoluted upside-down top-to-bottom, bottom-to-top manner to get what is going on with the thread. Top-posting, as mentioned previously, is not appropriate, and should not be tolerated on mailing lists.</p>
<p>Now, let&#8217;s look at an example of someone who trimmed their reply. <a href="http://groups.google.com/a/chromium.org/group/chromium-discuss/msg/4966b87d658b6801">Here is a reply</a> about not updating the release calendar for Chromium. The subject tells the reader what is initially being discussed. The author trimmed the reply, leaving appropriate context for his reply. The context was that the calendar will be updated &#8220;tomorrow&#8221;, and his reply with &#8220;Thank you&#8221;. All the necessary information is there, and if a reader were to just join the list, and this was their first email, they would know enough about the thread, without having every message present.</p>
<p>As with top-posting, not trimming your replies is lazy, and again, it&#8217;s rude. Some people don&#8217;t have the hard drive space you might, or the bandwidth to pull down such a noisy message. Cutting out the cruft, leaving the relevant pieces in, is considerate, polite and logically sound. Do you, and everyone else a favor, and trim your replies.</p>
]]></content:encoded>
			<wfw:commentRss>http://pthree.org/2010/09/18/email-netiquette-part-1/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>Newsbeuter, Mutt and Google</title>
		<link>http://pthree.org/2010/08/31/newsbeuter-mutt-and-google/</link>
		<comments>http://pthree.org/2010/08/31/newsbeuter-mutt-and-google/#comments</comments>
		<pubDate>Tue, 31 Aug 2010 23:26:37 +0000</pubDate>
		<dc:creator>Aaron Toponce</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[mutt]]></category>
		<category><![CDATA[newsbeuter]]></category>
		<category><![CDATA[reader]]></category>
		<category><![CDATA[rss]]></category>

		<guid isPermaLink="false">http://pthree.org/?p=1484</guid>
		<description><![CDATA[I just discovered Newsbeuter supports synchronization with Google Reader. Not only your read/unread feed items, but you can also share and star items in Newsbeuter as you can in the Google Reader interface. This blog post is documenting how. Further, by using Buzz, you can also comment on your shared items, and others. I&#8217;ll cover [...]]]></description>
			<content:encoded><![CDATA[<p>I just discovered <a href="http://www.newsbeuter.org">Newsbeuter</a> supports synchronization with <a href="http://reader.google.com">Google Reader</a>. Not only your read/unread feed items, but you can also share and star items in Newsbeuter as you can in the Google Reader interface. This blog post is documenting how. Further, by using <a href="http://google.com/buzz">Buzz</a>, you can also comment on your shared items, and others. I&#8217;ll cover that as well.</p>
<p>First, I like the command line. I like minimalist function and design. It&#8217;s always pulled me in. So, this solution is a command line solution. With that said, the command line doesn&#8217;t work well for viewing images, does it? This can be problematic for RSS feeds. I understand this. However, since using Newsbeuter for the time I have, I&#8217;ve found that I read a lot of blogs that are 100% images, and when push comes to shove, it&#8217;s adding a lot of noise to my RSS signal. As a result, I&#8217;ve removed a great deal of those feeds, and haven&#8217;t missed them. Again, going back to minimalism, I read fewer feeds now, and the signal is much, much higher. However, the link to the RSS feed is in the post itself, so you can follow the link from Newsbeuter to the browser of your choice if you wish. This will be the minority of the time for myself.</p>
<p>Second, this solution is not only using Newsbeuter, but also <a href="http://www.mutt.org">Mutt</a>. Really, any mail client will work, but I like Mutt, so I&#8217;ll be using it in the solution here. Further, we&#8217;ll be tying Reader and Buzz together to make a few things work. But, everyone hates Buzz, right? Well, I don&#8217;t. I love the tight integration it has with Gmail and with Reader. Yeah, the design is lacking, that&#8217;s for sure. And some of the keystrokes are completely bass-ackwards compared to reader, and can cause problems with Gmail. However, because of the integration, and the reply-by-mail feature, which we&#8217;ll take advantage of here, you&#8217;ll find you won&#8217;t miss your Google Reader much (unless you absolutely have to view images in your feeds).</p>
<p>With that said, let&#8217;s begin. First, you need to install Newsbeuter 2.2 or greater and an mail client (Mutt, as already mentioned, will be used here). After installing Newsbeuter, you need to configure it to sync with your Google Reader account. Here&#8217;s what I set in my ~/.newsbeuter/config:</p>
<pre># setup google reader sync support
urls-source "googlereader"
googlereader-login "username@gmail.com"
googlereader-password "my-password"
googlereader-flag-share "S"
googlereader-flag-star "s"</pre>
<p>Make sure you <a href="http://www.newsbeuter.org/doc/newsbeuter.html#_google_reader_support">read the documentation about the Google Reader support</a>. Now, fire up Newsbeuter. After authenticating, you will notice that it has populated your feeds, and you can start pulling down the updates to unread items. Here&#8217;s a screenshot of my Newsbeuter &#8220;home&#8221;:</p>
<p><a href="http://pthree.org/wp-content/uploads/2010/08/newsbeuter.png"><img src="http://pthree.org/wp-content/uploads/2010/08/newsbeuter.png" alt="" title="newsbeuter" width="570" height="387" class="aligncenter size-full wp-image-1485" /></a></p>
<p>You now have access to your starred items, your shared items, popular items and people that you follow (what others are sharing), but not the comments. That&#8217;s okay, we&#8217;ll cover how to get access to that in a second. However, if you have access to your starred items and shared items, how do you share or star an item in Newsbeuter? <a href="http://www.newsbeuter.org/doc/newsbeuter.html#_flagging_articles">This is done through flags</a>. Newsbeuter has a flagging system that allows a custom categorization of feeds by the user. The flag must be a letter, ether uppercase or lowercase, A-Z and a-z. You set the flag by pressing &#8220;Ctrl-e&#8221;, then entering the flag you wish to set. Now, you&#8217;ll notice that in my config, I have two options that are for flags: &#8220;googlereader-flag-share&#8221; and &#8220;googlereader-flag-star&#8221;. If I press &#8220;S&#8221; for my flag, then it will share the item. If I press &#8220;s&#8221; for my flag, then it will star the item. Test it, then log into the Google Reader interface to see it work.</p>
<p>Now, when I would share items, they usually were shared with a comment to encourage discussion with those who are following me (or anyone who can read the shared item). However, in Newsbeuter, there is no way to comment on a flagged item directly. Further, when you read items that your friends share, and they have comments with them, how do you add your own commentary? Well, I have a solution, but it doesn&#8217;t involve Newsbeuter. Rather, it requires that you use Buzz and an email client.</p>
<p>With Buzz, you can add your Google Reader shared items as a connected page. This means that whenever you share an item on Reader, it will show up as a new item in Buzz. Further, Buzz will send you an email of all the items you&#8217;ve posted to your wall, as well as your items that have been commented on. When you receive the email, the body of the message might be something like this (text copied and pasted from Mutt):</p>
<pre>Date: Tue, 31 Aug 2010 13:59:49 -0700 (PDT)
From: Aaron Toponce &lt;z12dhj4psprvstctz23vcxg5wleozbfi104@gmail.com&gt;
To: Aaron Toponce &lt;aaron.toponce@gmail.com&gt;
Subject: Buzz from Aaron Toponce

[-- Autoview using /usr/bin/elinks -force-html -dump ''/tmp/mutt.html'' --]
   [1]Aaron Toponce – Google Reader   Aug 31, 2010
   [2]Man Already Knows Everything He Needs To Know About Muslims - [3]Aaron
   Toponce's Friends' Facebook Links
   [4]Man Already Knows Everything He Needs To Know About Muslims
   Source: [5]www.theonion.com
   [6][IMG]
   SALINA, KS—Local man Scott Gentries told reporters Wednesday that his
   deliberately limited grasp of Islamic history and culture was still more
   than sufficient to shape his views of the entire Muslim world.
       I seem to recall that in earlier times it was only the court jester
   who could get away with speaking unwelcome truth to power. Perhaps that is
   why comedy often forces us to see things about ourselves we don't want to
   see.
   –––––
   Reply to this email to add a comment to this post.
   Link to this post:

http://www.google.com/buzz/115784859563110525602/BaqgGreVqdT/Man-Already-Knows-Everything-He-Needs-To-Know

References

   Visible links
   1. http://www.google.com/profiles/aaron.toponce
   2. http://www.facebook.com/profile.php?id=1068226280&#038;v=wall&#038;story_fbid=124010764315178
   3. http://www.facebook.com/posted.php
   4. http://www.theonion.com/articles/man-already-knows-everything-he-needs-to-know-abou,17990/
   5. http://www.theonion.com/
   6. http://www.theonion.com/articles/man-already-knows-everything-he-needs-to-know-abou,17990/</pre>
<p>Notice the &#8220;From&#8221; address. It&#8217;s a long unique string that gives you access to comment on the post directly. As mentioned in the email, all you have to do is reply to the email, adding your commentary, and it will be posted as a comment on the shared item. You&#8217;re actually commenting on a Buzz post, not a Reader post, however, because you tied Reader and Buzz together, they become one and the same. Also, Buzz is smart enough to strip signatures and attachments from the reply, so your email signature and S/MIME PGP attachment will also be stripped. Just make sure you trim your email appropriately, so you&#8217;re not adding anything irrelevant to your comment (trim everything out of your reply).</p>
<p>Go back to Reader, pull up the shared item, and notice your comment on the post. Of course, you can comment on others shared items by sharing it first (the &#8220;S&#8221; flag for me), then replying to the mail sent from Buzz. When Buzz gives the ability to be notified of everything that your friends are posting, then you shouldn&#8217;t have to share it also. However, I usually reshare what others have shared, so this isn&#8217;t a show-stopper for me, even if it is less than perfect.</p>
<p><strong>UPDATE:</strong> I forgot to mention Newsbeuter&#8217;s tagging feature. In Google Reader, I have separated my feeds into folders. However, when I sync with Reader, it seems all my feeds are in one massive &#8220;river of news&#8221;. I don&#8217;t like this, and wish the folders were preserved. Well, with Newsbeuter, it is through tags. When in the main window, press &#8220;t&#8221; and it will take you to your &#8220;tags&#8221;, or folders as Reader would call it. At which point, you can read only what specific topic you&#8217;re interested in. However, I do know that Google Reader supports tagging beyond their folders. I don&#8217;t know of a way to apply Reader tags inside Newsbeuter.</p>
]]></content:encoded>
			<wfw:commentRss>http://pthree.org/2010/08/31/newsbeuter-mutt-and-google/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Identica&#8217;s Unwritten Rules</title>
		<link>http://pthree.org/2010/08/19/identicas-unwritten-rules/</link>
		<comments>http://pthree.org/2010/08/19/identicas-unwritten-rules/#comments</comments>
		<pubDate>Fri, 20 Aug 2010 04:34:42 +0000</pubDate>
		<dc:creator>Aaron Toponce</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Identica]]></category>

		<guid isPermaLink="false">http://pthree.org/?p=1465</guid>
		<description><![CDATA[I guess now that I&#8217;ve published this post, the rules are written down, even if they are still unofficial. However, with that said, I&#8217;d like to address a few things with the popular microblogging service Identi.ca. I&#8217;ve been actively involved with the service since July 2, 2008, which means I&#8217;ve been on the service now [...]]]></description>
			<content:encoded><![CDATA[<p>I guess now that I&#8217;ve published this post, the rules are written down, even if they are still unofficial. However, with that said, I&#8217;d like to address a few things with the popular microblogging service <a href="http://identi.ca">Identi.ca</a>.</p>
<p><a href="http://identi.ca/eightyeight">I&#8217;ve been actively involved with the service since July 2, 2008</a>, which means I&#8217;ve been on the service now for three years. In my opinion, it has trumped Twitter by leaps and bounds in terms of features. But, with these features has come uncharted territory, much of which is getting heavily abused. After being involved with the service as much as I have, I&#8217;d like to address some points that I would think should be common etiquette when using Identi.ca. All of these items have to do with group tags, or the ability to send messages to a group that you belong to using the exclamation point &#8220;!&#8221;.</p>
<p><strong>DON&#8217;TS</strong></p>
<ol>
<li>Don&#8217;t use group tags on &#8220;retweets/redents&#8221;. When &#8220;retweeting/redenting&#8221;, strip any and all group tags from the post, and replace them with the hashtag &#8220;#&#8221;. Nothing is more annoying than seeing the same post posted to the group six, seven or eight times. Once is enough. Further, navigating to http://identi.ca/tag/foo will show all posts about &#8220;foo&#8221;, both hashtags and group tags.</li>
<li>Don&#8217;t post off-topic with group tags. When sending a message to a group, make sure it meets the groups rules for staying on topic. Don&#8217;t abuse the tag, because you think it&#8217;s semi-related to the topic at hand. In other words, don&#8217;t send messages to the Linux group and the Arch Linux group, when the post is entirely about Arch Linux. Chances are high most people in the Arch Linux group are in the Linux group as well.</li>
<li>Don&#8217;t abuse the number of group tags. We all know that GNU and Linux are married at the hip, but that doesn&#8217;t mean every post to the Linux group needs to go to the GNU group as well. When you start adding three, four and five group tags to your post, you&#8217;re just spamming as many groups as you can, to reach the widest audience, when the fact remains that many people are likely already in most of the groups your spamming. Try to keep your group tags to one or two. Any more than that is just spam, it&#8217;s annoying and I for one will block you, especially if you&#8217;re a repeat offender.</li>
<li>Don&#8217;t use the group tag if the person you&#8217;re in conversation with is not using it. Use the hashtag &#8220;#&#8221; instead. The problem with only one party using the group tag, is half of the conversation is available to the group, and if the conversation is highly active, it&#8217;s considered spam. If a reply thread has been carrying on during a discussion, people can navigate to the web interface, click the &#8220;in context&#8221; link and read the relevant discussion. There is no need to keep sending your replies to the group. However, if everyone in the discussion is using the group tag, then feel free to keep it going.</li>
<li>Don&#8217;t use the group tag and the hashtag for the same word in a single post. You only need to use the tag once. Using the group tag again or using a hashtag on the some word as the group tag doesn&#8217;t provide any extra functionality. When people navigate their browsers to http://identi.ca/tag/foo, or click on the hashtag &#8220;#foo&#8221;, they will see &#8220;foo&#8221; group tags and hashtags. So, having it once in your post will reveal it to that query. Any additional tagging on the same word in the same post is just silly.</li>
</ol>
<p><strong>DOS</strong></p>
<ol>
<li>Do use group tags to post relevant questions, stories, links or HOWTOS from the Internet. It&#8217;s always great to see a good article that I didn&#8217;t have in my RSS feeds that someone posts, and is usually worth of a &#8220;retweet/redent&#8221;.</li>
<li>Do use group tags interweaved with your post. In other words, while appending group tags at the end of your post is fine, using them as words in your post is even better. Same can be said for hashtags. Make them work with you in the post, rather than anchors at the end.</li>
<li>Do use the group tag sparingly. While you might be a member of the &#8220;listening&#8221; group, and your posts are strictly on topic, sending listening updates every 5 minutes might start to piss people off, and you could get blocked, and/or removed from the group.</li>
<li>Do use the recycle unicode symbol for &#8220;retweets/redents&#8221;. Although nothing to do with group tags per se, lots of posts to group tags are reposted. Using &#8220;RT&#8221; or &#8220;RD&#8221; is sooooo 2006 Twitter. Using U+2672 ♲, U+267A ♺ and U+267B ♻ seem to be most common. Plus, it saves you a character in your 140 character limit.
</ol>
<p>I&#8217;m certainly no expert on microblogging, nor am I any authority on Identi.ca. However, I have noticed that when these unwritten rules are violated, it usually ends up in pissed off people and a less-than-pleasant experience.</p>
]]></content:encoded>
			<wfw:commentRss>http://pthree.org/2010/08/19/identicas-unwritten-rules/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Breakfast, Anyone?</title>
		<link>http://pthree.org/2010/06/21/breakfast-anyone/</link>
		<comments>http://pthree.org/2010/06/21/breakfast-anyone/#comments</comments>
		<pubDate>Mon, 21 Jun 2010 23:13:36 +0000</pubDate>
		<dc:creator>Aaron Toponce</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://pthree.org/?p=1411</guid>
		<description><![CDATA[I&#8217;m constantly amazed to read, over and over again, about people who don&#8217;t &#8220;tweet&#8221;, because they don&#8217;t care what you had for breakfast. When I first heard about Twitter in early 2007, I had the same feeling. What am I supposed to do? Tell people when and what I&#8217;m eating, how often I&#8217;m using the [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m constantly amazed to read, <a href="http://tech.slashdot.org/story/10/06/21/2030259/Why-Engineers-Dont-Like-Twitter">over</a> and <a href="http://techdirt.com/articles/20100613/1601209793.shtml">over</a> again, about people who don&#8217;t &#8220;tweet&#8221;, because they don&#8217;t care what you had for breakfast. When I first heard about Twitter in early 2007, I had the same feeling. What am I supposed to do? Tell people when and what I&#8217;m eating, how often I&#8217;m using the restroom, and what time I went to bed? It seemed so pointless to broadcast my life in such a way. Why in the world would anyone care what&#8217;s going on in my personal life?</p>
<p>Then, while working for <a href="http://gurulabs.com">Guru Labs</a>, I was on the road with <a href="http://ubuntu-tutorials.com">Christer</a>, another guru, and he was using it rather intensively. After dinner one day, and heading back to the hotel, he called me over to his room to hack on some stuff for our classes. In the meanwhile, he was go, go, go on Twitter (back then, they rocked it hard with a Jabber bot. They&#8217;ve since ditched the bot, and as a result, my interest in using it).</p>
<blockquote><p><strong>Him</strong>: &#8220;Dude, you need to get on Twitter. It&#8217;s a lot like an IRC room. Just post something, and people following you will likely reply if it&#8217;s interesting enough.&#8221;<br />
<strong>Me</strong>: &#8220;So, I just tell people I&#8217;m having a burger for dinner, or that I&#8217;m about to take a shower, and people are supposed to care?&#8221;<br />
<strong>Him</strong>: &#8220;Would you post that in an IRC channel?&#8221;<br />
<strong>Me</strong>: &#8220;I guess not.&#8221;<br />
<strong>Him</strong>: &#8220;Here&#8217;s the thing: start following others that you would be interested in keeping up-to-date with, like those in an IRC channel. They&#8217;ll likely start following you in return, especially if they know you. Eventually, you&#8217;ll have enough people to start a conversation with. Then, post something, and see if replies come back in. You know, stuff like what you would read on Techdirt, why the latest random distro sucks, etc. You know, stuff you care about that others can relate with. The conversation will just follow.&#8221;</p></blockquote>
<p>He was right. I started following people first that I already knew personally. Mostly, those in the Ubuntu community. Then I started finding others that I didn&#8217;t know too well, but knew that their nerd level was on par with mine. As I started following others, people started following me. Then, the test- posting something. I don&#8217;t recall what I posted, as I ended up deleting my account in favor of <a href="http://identi.ca/eightyeight">Identi.ca</a> (which I <a href="http://twitter.com/astoponce">re-opned later</a>, but lost my nick, my posts, and those I followed), but I&#8217;m sure they were awkward.</p>
<p>Then it hit me. When I found cool posts online, I usually shared the URL with an IRC channel I was in. Instead, I started sharing that link on Twitter. Sure enough, it would usually garner a reply. Then, a conversation would ensue. Before long, I &#8220;got it&#8221;. Twitter was nothing more than a platform for casual, off-the-cuff conversation. It wasn&#8217;t about what I was eating for breakfast, as much as it was discussing current topics, trends, fads, and such that I and my followers were interested in. As Christer mentioned, it was just like IRC, except rather that starting a conversation with a very limited set of people, it was being broadcast to anyone who could see my public profile, and people could subscribe to that feed if they liked what they read. Further, it was nothing about what I was eating for breakfast. Instead, it was all about having conversations with people I wouldn&#8217;t normally converse with.</p>
<p>Of course, if you know your Twitter history, you know it finally found its fame when celebrities started using it. People wanted to get closer to celebs. Celebs want to get closer to their fans. Then TV stations, news, weather, and just about anything and everything hit the Twitter trend. And rarely, since I&#8217;ve been on it, do I see people broadcasting what they had for breakfast. I see hurricane updates, earthquake news, when and where my favorite music artists will be, discussions, arguments and flames over some certain technology and on and on. Twitter has been the biggest platform for discussing the World Cup. Follow your favorite sports team, player and stats. Check out <a href="http://hashtags.org">http://hashtags.org</a>, and you&#8217;ll see what I&#8217;m talking about. It&#8217;s really quite remarkable.</p>
<p>So, it never ceases to amaze me those who don&#8217;t understand the technology, or the Luddites fighting against it, keep saying &#8220;I don&#8217;t care what you had for breakfast&#8221;. Is it really hard to understand how to use a microblogging service? Let me guess. You probably don&#8217;t have a Facebook account either, right? Don&#8217;t get me wrong. I&#8217;m not saying everyone should jump on the social bandwagon, but if you aren&#8217;t using the service, because you think it&#8217;s nothing but vain, self-proclamations and promotions, then it&#8217;s clear you don&#8217;t &#8220;get it&#8221;, just as I didn&#8217;t back in 2007.</p>
<p><a href="http://en.wikipedia.org/wiki/Twitter#Notable_usage">There are a number of reasons</a> why Twitter, Identi.ca, Facebook, and other microblogging platforms will be successful over and over:</p>
<ul>
<li>Keeping in touch with those you care about</li>
<li>Getting caught up on the latest news</li>
<li>Looking for a social outlet beyond your current lifestyle</li>
<li>Using it when other methods of conversation would fail (maybe you&#8217;re a mute)</li>
</ul>
<p>Sure, as with any service, there are those that abuse it, and people who have used a microblogging platform knows that there is some noise to come along with it. But, when you learn how to use the tool effectively, it&#8217;s rather trivial to filter out the noise, and get a high degree of signal.</p>
<p>I use it entirely for conversation and news. I am an IRC junkie, and hang out in far more channels than I would care to admit. I do it for the social conversations, as well as support and providing support. Identi.ca and Twitter are that for me. A place to converse when I want to converse. It&#8217;s a place for news, when I&#8217;m in the mood to keep up-to-date (along with RSS and email. No, I don&#8217;t watch TV). I&#8217;ve even used it to get deals when travelling and scheduling appointments with friends. Heck, <a href="http://wireless2.fcc.gov/UlsApp/UlsSearch/license.jsp?licKey=3205368">I recently became a ham radio operator</a> for similar reasons. </p>
<p>So, to each their own, but if your problem with Twitter is not caring what people have for breakfast, then it&#8217;s clear that you don&#8217;t know what you&#8217;re talking about and you haven&#8217;t used the service. But then again, unless I ask, I&#8217;m likely not interested in your opinion anyway. I definitely won&#8217;t try to &#8220;convert&#8221; you. <img src='http://pthree.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://pthree.org/2010/06/21/breakfast-anyone/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>My ZSH, Irssi and Screen Themes On White And Black Backgrounds</title>
		<link>http://pthree.org/2010/04/29/my-zsh-irssi-and-screen-themes-on-white-and-black-backgrounds/</link>
		<comments>http://pthree.org/2010/04/29/my-zsh-irssi-and-screen-themes-on-white-and-black-backgrounds/#comments</comments>
		<pubDate>Fri, 30 Apr 2010 06:43:38 +0000</pubDate>
		<dc:creator>Aaron Toponce</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[irssi]]></category>
		<category><![CDATA[Scripting]]></category>

		<guid isPermaLink="false">http://pthree.org/?p=1359</guid>
		<description><![CDATA[Now that school is out for the summer, I have a bit of time to work on some of the themes I&#8217;ve created for my ZSH prompt, Irssi and GNU Screen. The first focus of mine was to get all themes working well with both white text on black backgrounds, and black text on white [...]]]></description>
			<content:encoded><![CDATA[<p>Now that school is out for the summer, I have a bit of time to work on some of the themes I&#8217;ve created for my ZSH prompt, Irssi and GNU Screen. The first focus of mine was to get all themes working well with both white text on black backgrounds, and black text on white backgrounds. I&#8217;ve been leaning more and more to black text on white background colors for my default terminals, so I wanted to make sure that everything I was using day-to-day looked good with that setup.</p>
<p>First, my ZSH prompt was <a href="http://pthree.org/2009/10/14/more-zsh-prompt-love/">already developed</a> from the outset with that in mind. So, no additional hacking has been needed on that. There are some elements that I&#8217;m not too terribly excited about. I don&#8217;t care for the dark blue directories on a black background, and I don&#8217;t care for the yellow character devices on a white background. Using the <a href="http://tango.freedesktop.org/Tango_Desktop_Project">Tango scheme</a> for gnome-terminal makes both of those scenarios much more tolerable. However, I do have additional items that I want to put in my prompt, but that will be for a later post. Also, my GNU Screen hardstatus line also needed to be compatible. This wasn&#8217;t that big of a deal, as I only needed to apply some colors to a few elements. Hhere&#8217;s a couple screenshots showing both black and white backgrounds, and how the ZSH prompt inside looks in each. Note the GNU Screen hardstatus line is at the bottom of the terminal.</p>
<table style="width:auto;">
<tr>
<td><a href="http://picasaweb.google.com/lh/photo/VEs4lOWonaHjJUfZhvVAuA?feat=embedwebsite"><img src="http://lh6.ggpht.com/_UjZEx7iINYc/S9pzPJlvNQI/AAAAAAAAAx4/vBb1Xij848s/s144/zsh-screen-white.png" /></a></td>
</tr>
<tr>
<td style="font-family:arial,sans-serif; font-size:11px; text-align:right">From <a href="http://picasaweb.google.com/aaron.toponce/DesktopScreenshots?feat=embedwebsite">Desktop Screenshots</a></td>
</tr>
</table>
<table style="width:auto;">
<tr>
<td><a href="http://picasaweb.google.com/lh/photo/L0SeomtjbteBgH95hyKdCA?feat=embedwebsite"><img src="http://lh3.ggpht.com/_UjZEx7iINYc/S9pzPPgsL8I/AAAAAAAAAx0/CjszuCg_Hyw/s144/zsh-screen-black.png" /></a></td>
</tr>
<tr>
<td style="font-family:arial,sans-serif; font-size:11px; text-align:right">From <a href="http://picasaweb.google.com/aaron.toponce/DesktopScreenshots?feat=embedwebsite">Desktop Screenshots</a></td>
</tr>
</table>
<p>Second, my Irssi theme also needed to work well with both. As I&#8217;ve already blogged before, I was really, <i>really</i> <a href="http://pthree.org/2010/01/12/more-88-madcows/">impressed with the madcows theme</a>. However, I didn&#8217;t care for a few elements, so I started hacking it, making my own changes. I&#8217;ve tried keeping the true nature of the theme, while still adding my own style. The theme was already largely compatible with my ZSH prompt colors, it just needed some adjustments here and there, before I was totally satisfied. Further, it looked like crap using a white background, so this needed some hacking as well. I think I&#8217;m overall happy with the result, although I&#8217;m sure I&#8217;ve missed many things (like DCC, or CTCP), so there&#8217;s likely much more hacking to go before it&#8217;s perfect. However, for the general day-to-day chat, it&#8217;s 95% there. Screenshots for both backgrounds below:</p>
<table style="width:auto;">
<tr>
<td><a href="http://picasaweb.google.com/lh/photo/0DvCb_vsNGWKN3j6vi7uNg?feat=embedwebsite"><img src="http://lh5.ggpht.com/_UjZEx7iINYc/S9pzOj281fI/AAAAAAAAAxw/YL-NyubDrb8/s144/irssi-white.png" /></a></td>
</tr>
<tr>
<td style="font-family:arial,sans-serif; font-size:11px; text-align:right">From <a href="http://picasaweb.google.com/aaron.toponce/DesktopScreenshots?feat=embedwebsite">Desktop Screenshots</a></td>
</tr>
</table>
<table style="width:auto;">
<tr>
<td><a href="http://picasaweb.google.com/lh/photo/Hdxl0nvnQ3wHCfRKiyQWwQ?feat=embedwebsite"><img src="http://lh4.ggpht.com/_UjZEx7iINYc/S9pzOaOQ0uI/AAAAAAAAAxs/iC70wR8vCcI/s144/irssi-black.png" /></a></td>
</tr>
<tr>
<td style="font-family:arial,sans-serif; font-size:11px; text-align:right">From <a href="http://picasaweb.google.com/aaron.toponce/DesktopScreenshots?feat=embedwebsite">Desktop Screenshots</a></td>
</tr>
</table>
<p>In a nutshell, the themes are compatible with xterm-color support on most terminals. Mainly, I&#8217;m using bold and normal weights on red, green, yellow, black, white and blue. Anything else takes the default color of the terminal itself, whether it be the foreground text or the background. So, as long as your TERM variable is set to &#8220;xterm-color&#8221; or something better, you should be okay.</p>
<p>This post wouldn&#8217;t be complete without the source for you to try it out. <a href="http://pthree.org/wp-content/uploads/2010/04/all-themes.tar.gz">Here&#8217;s a compressed tarball</a> for giving it a shot, and reporting anything you find in the comments, if you like.</p>
<p>Cheers!  </p>
]]></content:encoded>
			<wfw:commentRss>http://pthree.org/2010/04/29/my-zsh-irssi-and-screen-themes-on-white-and-black-backgrounds/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

