<?xml version="1.0" encoding="utf-8"?>
<!-- generator="wordpress/2.3.3" -->
<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/"
	>

<channel>
	<title>zen.org Communal Weblog</title>
	<link>http://www.zen.org</link>
	<description>The thoughts, ideas, habits, and interests of a sub-culture.</description>
	<pubDate>Thu, 10 Apr 2008 14:21:29 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.3</generator>
	<language>en</language>
			<item>
		<title>Spring Critters</title>
		<link>http://www.zen.org/2008/04/10/spring-critters/</link>
		<comments>http://www.zen.org/2008/04/10/spring-critters/#comments</comments>
		<pubDate>Thu, 10 Apr 2008 14:20:24 +0000</pubDate>
		<dc:creator>sven</dc:creator>
		
		<category><![CDATA[Family]]></category>

		<guid isPermaLink="false">http://www.zen.org/2008/04/10/spring-critters/</guid>
		<description><![CDATA[Robins have been around for a few weeks.  Last weekend I saw some bees flying around, but got sad when I found a dead carpenter bee in my garden.  Hopefully he just stayed out a little to long in the cold.  Last night I clinched Springs arrival, Linus and I where walking [...]]]></description>
			<content:encoded><![CDATA[<p>Robins have been around for a few weeks.  Last weekend I saw some bees flying around, but got sad when I found a dead carpenter bee in my garden.  Hopefully he just stayed out a little to long in the cold.  Last night I clinched Springs arrival, Linus and I where walking back form a evening walk along the canal and we saw bats.  No sight of the <a href="/2007/04/23/the-white-groundhog/">white groundhog</a> though.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zen.org/2008/04/10/spring-critters/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Using postfix to block spam botnet traffic</title>
		<link>http://www.zen.org/2008/03/29/using-postfix-to-block-spam-botnet-traffic/</link>
		<comments>http://www.zen.org/2008/03/29/using-postfix-to-block-spam-botnet-traffic/#comments</comments>
		<pubDate>Sat, 29 Mar 2008 11:48:45 +0000</pubDate>
		<dc:creator>brendan</dc:creator>
		
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.zen.org/2008/03/29/using-postfix-to-block-spam-botnet-traffic/</guid>
		<description><![CDATA[A friend of mine is set up with a satellite Internet connection to his home in a not-all-that-rural part of Ireland.  He&#8217;s been hosting his domain from there, with all email traffic and such going to his local server.  Until recently, it was a perfectly workable solution, even with the normal supply of [...]]]></description>
			<content:encoded><![CDATA[<p>A friend of mine is set up with a satellite Internet connection to his home in a not-all-that-rural part of Ireland.  He&#8217;s been hosting his domain from there, with all email traffic and such going to his local server.  Until recently, it was a perfectly workable solution, even with the normal supply of spam, virus, and other junk mail arriving.</p>
<p>But nearly two weeks ago, his domain came under attack from a bunch of spam <a href="http://en.wikipedia.org/wiki/Botnet">botnets</a>.  Uncountable messages were forged to various places, all of which set up with the <code>Sender:</code> header to be totally random addresses <code>@<em>domain</em>.ie</code>.  Unfortunately his ISP said they would not help block the traffic.  (As opposed to <em>could not</em>.)</p>
<p>The workaround we came up with pushed his traffic through a virtual-hosted system I have set up over in the US with <a href="http://www.johncompanies.com/jc_vps.html">johncompanies.com</a> (yes, a blatant plug, but I really like their service).  There were a few steps I had to take in configuring <a href="http://www.postfix.org/">Postfix</a> before they added the MX record for his domain to reroute everything.  (This is on a system running Debian GNU/Linux version 4.0, codenamed etch, using postfix 2.3.7.)</p>
<ul>
<li>In <code>main.cf</code>, add his domain to <code>relay_domains</code> (which already existed for other domains I MX with).</li>
<li>Since he uses a lot of different email addresses (to make it easy to catch re-use and selling of them), I didn&#8217;t set up a <code>relay_recipient_maps</code> hash table.  That would have been even cooler with its ability to block every single address except for the few that are in fact valid.  In this case, however, he had a number of variants of addresses he used so it wasn&#8217;t a practical choice.</li>
<li>Add to <code>smtpd_recipient_restrictions</code> the line<br />
<blockquote>
<pre>check_recipient_access hash:/etc/postfix/maps/access_recipient</pre>
</blockquote>
<p> and created the file <code>/etc/postfix/access_recipient</code> containing<br />
<blockquote>
<pre>postmaster@<em>domain</em>.ie  REJECT
MAILER-DAEMON@<em>domain</em>.ie       REJECT</pre>
</blockquote>
<p> and then ran <code>postmap access_recipient</code> as root.  I should note I did not put a line like <code><em>domain</em>.ie OK</code> which would have let all other mail for the domain go through&#8212;but usurped any other rules that <code>smtpd_recipient_restrictions</code> may try to do after my access_recipients entry.</li>
<li>I created a <code>/etc/postfix/access_sender</code> file with the lines below.  The first was used because his server will never receive mail from someone in his domain.<br />
<blockquote>
<pre><em>domain</em>.ie       REJECT
MAILER-DAEMON@  REJECT
MailerDaemon@   REJECT
abuse@          REJECT
admin@          REJECT
Administrator@ REJECT
autoresponder@  REJECT
bounce@         REJECT
info@           REJECT
majordomo@      REJECT
Majordomo-Owner@ REJECT
nobody@         REJECT
postmaster@     REJECT
savrequest@     REJECT
senderchallenge@ REJECT
spam@   REJECT
vacation@       REJECT
</pre>
</blockquote>
<p>Then I had to run <code>postmap access_sender</code> as root.  In <code>main.cf</code>, for <code>smtpd_sender_restrictions</code> I added<br />
<blockquote>
<pre>check_sender_access hash:/etc/postfix/access_sender</pre>
</blockquote>
<p> as well.</li>
<li>I found I wanted to add some rules that used regular expressions.  After installing the <code>postfix-pcre</code> Debian package, I created a new file <code>/etc/postfix/access_sender.pcre</code> with the lines<br />
<blockquote>
<pre>/.*bounces\@/   REJECT
/confirm-return.*\@/    REJECT</pre>
</blockquote>
<p> and in <code>main.cf</code> gave <code>smtpd_sender_restrictions</code> yet another entry of<br />
<blockquote>
<pre>check_sender_access pcre:/etc/postfix/access_sender.pcre</pre>
</blockquote>
</li>
<li>Following the hints from a post by <a href="http://taint.org/2007/05/30/164456a.html">Justin Mason</a>, I created a new file <code>/etc/postfix/header_checks</code> and gave it the lines<br />
<blockquote><pre>/^Content-Type: multipart\/report; report-type=delivery-status\;/       REJECT no third-party DSNs
/^Content-Type: message\/delivery-status; /     REJECT no third-party DSNs</pre>
</blockquote>
<p> A second file, <code>/etc/postfix/null_sender</code>, had<br />
<blockquote>
<pre>&lt;&gt;      550 no third-party DSNs</pre>
</blockquote>
<p>  In <code>main.cf</code> I gave the <code>smtpd_sender_restrictions</code> list the new entry of<br />
<blockquote>
<pre>hash:/etc/postfix/null_sender</pre>
</blockquote>
<p> and also added a new line defining <code>header_checks</code> as<br />
<blockquote>
<pre>header_checks = regexp:/etc/postfix/header_checks</pre>
</blockquote>
<p>  Finally I had to run <code>postmap null_sender</code> as root.</li>
<li>In <code>master.cf</code> I had to adjust the <code>smtp unix</code> and <code>relay unix</code> entries to only do 2 processes, not the default of 20, since having my machine try 20 simultaneous connections to his machine wouldn&#8217;t help.  Under each, respectively, I had to add<br />
<blockquote><pre>-o smtp_destination_concurrency_limit=2</pre>
</blockquote>
<p> and<br />
<blockquote>
<pre>-o relay_destination_concurrency_limit=2</pre>
</blockquote>
<p>  I&#8217;m still not positive if the maximum of 2 processes would make these options necessary. I should note that this particular system I was setting up did no other mail delivery, so this change was okay.  If you&#8217;re doing this on a fully production-level host, you might find a different way to throttle the delivery connections going to a specific host, instead of this change which makes <em>all</em> outgoing mail connections happen only two-at-a-time.</li>
<li>He&#8217;s closed port 25 on his router to try to at least stop the flood.  Instead, he&#8217;s opening a random port number (like 1767) and having it listen there for new mail.  I&#8217;ve made postfix deliver it by creating a <code>/etc/postfix/transport</code> file with the lines<br />
<blockquote>
<pre># 20080327 help fight the flood, tunnel the mail to its real destination, e.g., his server is 1.2.3.4
<em>domain</em>.ie     :[1.2.3.4]:1767
.<em>domain</em>.ie    :[1.2.3.4]:1767</pre>
</blockquote>
<p> and ran <code>postmap transport</code> as root.  Into <code>main.cf</code> I added<br />
<blockquote>
<pre>transport_maps = hash:/etc/postfix/transport</pre>
</blockquote>
</li>
<li>After all of this was done, I had to do <code>postfix restart</code></li>
</ul>
<p>The end result, with Justin&#8217;s rules in particular, has had thousands and thousands of attempts get blocked trying to get through the door.  Some still trickle through, even after the <a href="http://www.amavis.org/">amavis/clamav/spamassassin</a> content filter has processed them.</p>
<p>This is the final accumulation (with a few I already had):<br />
<blockquote><code><br />
smtpd_sender_restrictions = check_sender_access hash:/etc/postfix/access_sender,<br />
 check_sender_access pcre:/etc/postfix/access_sender.pcre,<br />
 hash:/etc/postfix/null_sender</p>
<p>header_checks = regexp:/etc/postfix/header_checks</p>
<p>## Steps from <a href="http://www.akadia.com/services/postfix_spamassassin.html">http://www.akadia.com/services/postfix_spamassassin.html</a><br />
smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks,<br />
  reject_unauth_destination,<br />
  reject_unauth_pipelining,<br />
  reject_invalid_hostname,<br />
  reject_non_fqdn_hostname,<br />
  reject_non_fqdn_sender,<br />
  reject_non_fqdn_recipient,<br />
  reject_unknown_sender_domain,<br />
  reject_unknown_recipient_domain,<br />
  check_recipient_access hash:/etc/postfix/access_recipient,<br />
  check_recipient_access pcre:/etc/postfix/access_recipient.pcre,<br />
  check_policy_service inet:127.0.0.1:60000,<br />
  permit<br />
</code></p></blockquote>
<p>(The check_policy_service line is for my use of <a href="http://www.debuntu.org/postfix-and-postgrey-a-proactive-approach-to-spam-filtering">postgrey</a>, another simple step which <em>drastically</em> reduced the amount of spam my own server was getting.)</p>
<p>Please let me know if any of the instructions above prove to not work out properly for you.</p>
<p>P.S. A command I found handy watching the logs to see what was getting through for attempted delivery, even after everything above:</p>
<blockquote><p><code>sudo tail -f /var/log/mail.log  | egrep -v '((RCPT|connect(ion)?).* from |smtpd_peer_init)'</code></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.zen.org/2008/03/29/using-postfix-to-block-spam-botnet-traffic/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Paying Irish VAT using a Linux system</title>
		<link>http://www.zen.org/2008/03/26/paying-irish-vat-using-a-linux-system/</link>
		<comments>http://www.zen.org/2008/03/26/paying-irish-vat-using-a-linux-system/#comments</comments>
		<pubDate>Wed, 26 Mar 2008 14:56:24 +0000</pubDate>
		<dc:creator>brendan</dc:creator>
		
		<category><![CDATA[Ireland]]></category>

		<category><![CDATA[Technology]]></category>

		<category><![CDATA[irish]]></category>

		<category><![CDATA[java]]></category>

		<category><![CDATA[linux]]></category>

		<category><![CDATA[tax]]></category>

		<guid isPermaLink="false">http://www.zen.org/?p=689</guid>
		<description><![CDATA[For the longest time I&#8217;ve been sticking with having to only ever visit www.ros.ie using W1ndow$ on my laptop.  Being self-employed, every two months I have to give some tax to The Man.
This time, I decided to look again to see if anyone has discovered a way to do this without that other OS. [...]]]></description>
			<content:encoded><![CDATA[<p>For the longest time I&#8217;ve been sticking with having to only ever visit www.ros.ie using W1ndow$ on my laptop.  Being self-employed, every two months I have to give some tax to The Man.</p>
<p>This time, I decided to look again to see if anyone has discovered a way to do this without that <em>other OS</em>.  Luckily, I found some notes by Andrew S. Townley explaining <a href="http://atownley.org/2007/01/ros-vs-linux-making-it-work/">exactly how</a>.   He&#8217;s found the link into the ros.ie site to get at the actual <a href="https://www.ros.ie/applets/kcrypto-sun-1.4.jar">KCrypto Java applet</a> that it uses (and claims fails to start).</p>
<p>As described, I put it into <code>/usr/lib/jvm/java-6-sun-1.6.0.03/jre/lib/ext</code> and restarted Firefox.  Now the login page on the site worked fine, and I could get in.  Yay!</p>
<p>P.S. I&#8217;m doing this under Ubuntu 7.10 (Gutsy Gibbon).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zen.org/2008/03/26/paying-irish-vat-using-a-linux-system/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Pennsylvanian Delegates</title>
		<link>http://www.zen.org/2008/03/13/pennsylvanian-delegates/</link>
		<comments>http://www.zen.org/2008/03/13/pennsylvanian-delegates/#comments</comments>
		<pubDate>Thu, 13 Mar 2008 16:36:25 +0000</pubDate>
		<dc:creator>sven</dc:creator>
		
		<category><![CDATA[Politics]]></category>

		<guid isPermaLink="false">http://www.zen.org/?p=688</guid>
		<description><![CDATA[A Barack Obama supporter rang my door bell a few days ago, wanted me to change my party from Green to Democratic to vote April 22.  I have until March 24to change my party if I wish to vote Democratic then.  I didn&#8217;t change.  Over a month until Pennsylvania&#8217;s primary, with no [...]]]></description>
			<content:encoded><![CDATA[<p>A Barack Obama supporter rang my door bell a few days ago, wanted me to change my party from Green to Democratic to vote April 22.  I have until March 24to change my party if I wish to vote Democratic then.  I didn&#8217;t change.  Over a month until Pennsylvania&#8217;s primary, with no other delegates up for grabs between now and then.  Mrs. Obama is going to be twenty miles from my house today.  Hillary Clinton was on the other side of Philadelphia a few days ago.  They should publish better schedules, I can&#8217;t easily figure where they are going to be, though it&#8217;s easy to figure out where they have been.  Vote Quimby!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zen.org/2008/03/13/pennsylvanian-delegates/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Fixing our true Unicodeness</title>
		<link>http://www.zen.org/2008/03/11/fixing-our-true-unicodeness/</link>
		<comments>http://www.zen.org/2008/03/11/fixing-our-true-unicodeness/#comments</comments>
		<pubDate>Tue, 11 Mar 2008 12:34:32 +0000</pubDate>
		<dc:creator>brendan</dc:creator>
		
		<category><![CDATA[Cool!]]></category>

		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.zen.org/?p=687</guid>
		<description><![CDATA[We recently moved zen.org to a different server, and in the process my dump and reload of our MySQL database worked&#8212;mostly.  However any posts with UTF-8 Unicode characters didn&#8217;t get displayed correctly.
After spending too much time trying to figure out how to make mysql and mysqldump help me, I realized I should look around [...]]]></description>
			<content:encoded><![CDATA[<p>We recently moved zen.org to a different server, and in the process my dump and reload of our <a href="http://www.mysql.com/">MySQL</a> database worked&#8212;mostly.  However any posts with UTF-8 Unicode characters didn&#8217;t get displayed correctly.</p>
<p>After spending too much time trying to figure out how to make <code>mysql</code> and <code>mysqldump</code> help me, I realized I should look around for others who&#8217;ve had the same problem. </p>
<p>Voila, <a href="http://jonkenpon.com/2007/02/20/making-your-wordpress-database-portable-because-it-probably-isnt-right-now/">Jonkepon</a> in Japan gave the fix for exactly the problem we had.  The fix has to do with the collation of the entries in the database, not the actual dumping and importing of the content itself.</p>
<p>Since the newer Wordpress already does their first step with <code>SET TABLE</code>, I just had to go in via <a href="http://www.phpmyadmin.net/">phpMyAdmin</a>.   For each of <code>post_content</code> in <code>wp_posts</code> and <code>comment_content</code> in <code>wp_comments,</code> I changed the collation of each to <code>binary</code> (noting the type of <code>LONGTEXT</code> or <code>TEXT</code>) and saved it.  Then I edited them again and set each to <code>utf8_unicode_ci</code>, and saved them.</p>
<p>Bingo!  All is happy and good again.   The other tables are all still <code>latin1_swedish_ci</code> (?!), but I&#8217;ll leave them alone until we bump into somewhere else that it&#8217;s a problem.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zen.org/2008/03/11/fixing-our-true-unicodeness/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Not Linus van Pelt</title>
		<link>http://www.zen.org/2008/02/28/not-linus-van-pelt/</link>
		<comments>http://www.zen.org/2008/02/28/not-linus-van-pelt/#comments</comments>
		<pubDate>Thu, 28 Feb 2008 14:49:52 +0000</pubDate>
		<dc:creator>sven</dc:creator>
		
		<category><![CDATA[Family]]></category>

		<guid isPermaLink="false">http://www.zen.org/?p=686</guid>
		<description><![CDATA[Last night, 2008-02-27, Linus Gustave Heinicke was extracted from my wife&#8217;s belly.  Though a cæsarean section was scheduled for leap day, when 余艾蕾 went in for a preop the Doctors choose to make the fetus a baby then.  He was just under 7 pounds.  Height seemed to be will within error tolerance. [...]]]></description>
			<content:encoded><![CDATA[<p>Last night, 2008-02-27, Linus Gustave Heinicke was extracted from my wife&#8217;s belly.  Though a cæsarean section was scheduled for leap day, when 余艾蕾 went in for a preop the Doctors choose to make the fetus a baby then.  He was just under 7 pounds.  Height seemed to be will within error tolerance.  The finger and toe count added up to twenty.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zen.org/2008/02/28/not-linus-van-pelt/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Refreshing Your Dyslexia</title>
		<link>http://www.zen.org/2008/02/26/refreshing-your-dyslexia/</link>
		<comments>http://www.zen.org/2008/02/26/refreshing-your-dyslexia/#comments</comments>
		<pubDate>Tue, 26 Feb 2008 18:23:49 +0000</pubDate>
		<dc:creator>sven</dc:creator>
		
		<category><![CDATA[Illiteracy]]></category>

		<guid isPermaLink="false">http://www.zen.org/?p=685</guid>
		<description><![CDATA[
sven@bwf-03:~$ cat get.txt
Four score and seven years ago our fathers brought forth on this
continent a new nation, conceived in Liberty, and dedicated to the
proposition that all men are created equal.

Now we are engaged in a great civil war, testing whether that nation,
or any nation, so conceived and so dedicated, can long endure. We are
met on [...]]]></description>
			<content:encoded><![CDATA[<pre>
sven@bwf-03:~$ cat get.txt
Four score and seven years ago our fathers brought forth on this
continent a new nation, conceived in Liberty, and dedicated to the
proposition that all men are created equal.

Now we are engaged in a great civil war, testing whether that nation,
or any nation, so conceived and so dedicated, can long endure. We are
met on a great battle-field of that war. We have come to dedicate a
portion of that field, as a final resting place for those who here
gave their lives that that nation might live. It is altogether fitting
and proper that we should do this.

But, in a larger sense, we can not dedicate—we can not consecrate—we
can not hallow—this ground. The brave men, living and dead, who
struggled here, have consecrated it, far above our poor power to add
or detract. The world will little note, nor long remember what we say
here, but it can never forget what they did here. It is for us the
living, rather, to be dedicated here to the unfinished work which they
who fought here have thus far so nobly advanced. It is rather for us
to be here dedicated to the great task remaining before us—that from
these honored dead we take increased devotion to that cause for which
they gave the last full measure of devotion—that we here highly
resolve that these dead shall not have died in vain—that this nation,
under God, shall have a new birth of freedom—and that government of
the people, by the people, for the people, shall not perish from the
earth.
sven@bwf-03:~$ cat local/bin/turn
#!/usr/bin/perl
use warnings;
use strict;
use encoding "UTF-8";

my %turn =
  (
   M => chr(0x019C),
   e => chr(0x01dd),
   a => chr(0x0250),
   h => chr(0x0265),
   m => chr(0x026f),
   r => chr(0x0279),
   t => chr(0x0287),
   v => chr(0x028c),
   w => chr(0x028d),
   y => chr(0x028e),
   k => chr(0x029e),
   i => chr(0x1d09),
   g => chr(0x1d77),
   '&#038;' => chr(0x214B),
  );

while(<>){
    for my $c (keys %turn) {
        s/$c/$turn{$c}/g;
    }
    print;
}
sven@bwf-03:~$ turn get.txt
Fouɹ scoɹǝ ɐnd sǝʌǝn ʎǝɐɹs ɐᵷo ouɹ fɐʇɥǝɹs bɹouᵷɥʇ foɹʇɥ on ʇɥᴉs
conʇᴉnǝnʇ ɐ nǝʍ nɐʇᴉon, concǝᴉʌǝd ᴉn Lᴉbǝɹʇʎ, ɐnd dǝdᴉcɐʇǝd ʇo ʇɥǝ
pɹoposᴉʇᴉon ʇɥɐʇ ɐll ɯǝn ɐɹǝ cɹǝɐʇǝd ǝquɐl.

Noʍ ʍǝ ɐɹǝ ǝnᵷɐᵷǝd ᴉn ɐ ᵷɹǝɐʇ cᴉʌᴉl ʍɐɹ, ʇǝsʇᴉnᵷ ʍɥǝʇɥǝɹ ʇɥɐʇ nɐʇᴉon,
oɹ ɐnʎ nɐʇᴉon, so concǝᴉʌǝd ɐnd so dǝdᴉcɐʇǝd, cɐn lonᵷ ǝnduɹǝ. Wǝ ɐɹǝ
ɯǝʇ on ɐ ᵷɹǝɐʇ bɐʇʇlǝ-fᴉǝld of ʇɥɐʇ ʍɐɹ. Wǝ ɥɐʌǝ coɯǝ ʇo dǝdᴉcɐʇǝ ɐ
poɹʇᴉon of ʇɥɐʇ fᴉǝld, ɐs ɐ fᴉnɐl ɹǝsʇᴉnᵷ plɐcǝ foɹ ʇɥosǝ ʍɥo ɥǝɹǝ
ᵷɐʌǝ ʇɥǝᴉɹ lᴉʌǝs ʇɥɐʇ ʇɥɐʇ nɐʇᴉon ɯᴉᵷɥʇ lᴉʌǝ. Iʇ ᴉs ɐlʇoᵷǝʇɥǝɹ fᴉʇʇᴉnᵷ
ɐnd pɹopǝɹ ʇɥɐʇ ʍǝ sɥould do ʇɥᴉs.

Buʇ, ᴉn ɐ lɐɹᵷǝɹ sǝnsǝ, ʍǝ cɐn noʇ dǝdᴉcɐʇǝ—ʍǝ cɐn noʇ consǝcɹɐʇǝ—ʍǝ
cɐn noʇ ɥɐlloʍ—ʇɥᴉs ᵷɹound. Tɥǝ bɹɐʌǝ ɯǝn, lᴉʌᴉnᵷ ɐnd dǝɐd, ʍɥo
sʇɹuᵷᵷlǝd ɥǝɹǝ, ɥɐʌǝ consǝcɹɐʇǝd ᴉʇ, fɐɹ ɐboʌǝ ouɹ pooɹ poʍǝɹ ʇo ɐdd
oɹ dǝʇɹɐcʇ. Tɥǝ ʍoɹld ʍᴉll lᴉʇʇlǝ noʇǝ, noɹ lonᵷ ɹǝɯǝɯbǝɹ ʍɥɐʇ ʍǝ sɐʎ
ɥǝɹǝ, buʇ ᴉʇ cɐn nǝʌǝɹ foɹᵷǝʇ ʍɥɐʇ ʇɥǝʎ dᴉd ɥǝɹǝ. Iʇ ᴉs foɹ us ʇɥǝ
lᴉʌᴉnᵷ, ɹɐʇɥǝɹ, ʇo bǝ dǝdᴉcɐʇǝd ɥǝɹǝ ʇo ʇɥǝ unfᴉnᴉsɥǝd ʍoɹʞ ʍɥᴉcɥ ʇɥǝʎ
ʍɥo fouᵷɥʇ ɥǝɹǝ ɥɐʌǝ ʇɥus fɐɹ so noblʎ ɐdʌɐncǝd. Iʇ ᴉs ɹɐʇɥǝɹ foɹ us
ʇo bǝ ɥǝɹǝ dǝdᴉcɐʇǝd ʇo ʇɥǝ ᵷɹǝɐʇ ʇɐsʞ ɹǝɯɐᴉnᴉnᵷ bǝfoɹǝ us—ʇɥɐʇ fɹoɯ
ʇɥǝsǝ ɥonoɹǝd dǝɐd ʍǝ ʇɐʞǝ ᴉncɹǝɐsǝd dǝʌoʇᴉon ʇo ʇɥɐʇ cɐusǝ foɹ ʍɥᴉcɥ
ʇɥǝʎ ᵷɐʌǝ ʇɥǝ lɐsʇ full ɯǝɐsuɹǝ of dǝʌoʇᴉon—ʇɥɐʇ ʍǝ ɥǝɹǝ ɥᴉᵷɥlʎ
ɹǝsolʌǝ ʇɥɐʇ ʇɥǝsǝ dǝɐd sɥɐll noʇ ɥɐʌǝ dᴉǝd ᴉn ʌɐᴉn—ʇɥɐʇ ʇɥᴉs nɐʇᴉon,
undǝɹ God, sɥɐll ɥɐʌǝ ɐ nǝʍ bᴉɹʇɥ of fɹǝǝdoɯ—ɐnd ʇɥɐʇ ᵷoʌǝɹnɯǝnʇ of
ʇɥǝ pǝoplǝ, bʎ ʇɥǝ pǝoplǝ, foɹ ʇɥǝ pǝoplǝ, sɥɐll noʇ pǝɹᴉsɥ fɹoɯ ʇɥǝ
ǝɐɹʇɥ.
sven@bwf-03:~$
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.zen.org/2008/02/26/refreshing-your-dyslexia/feed/</wfw:commentRss>
		</item>
		<item>
		<title>John McCain&#8217;s Mom Alive</title>
		<link>http://www.zen.org/2008/01/25/john-mccains-mom-alive/</link>
		<comments>http://www.zen.org/2008/01/25/john-mccains-mom-alive/#comments</comments>
		<pubDate>Fri, 25 Jan 2008 13:16:16 +0000</pubDate>
		<dc:creator>sven</dc:creator>
		
		<category><![CDATA[Politics]]></category>

		<guid isPermaLink="false">http://www.zen.org/?p=684</guid>
		<description><![CDATA[Being 71 Chuck Norris thinks McCain might be too old.  It turns out Mr. McCain&#8217;s mother, a sprite 95, is still alive!  She also seems to be quite the jet setter.
]]></description>
			<content:encoded><![CDATA[<p>Being 71 <a href="http://www.huffingtonpost.com/2008/01/20/chuck-norris-thinks-mccai_n_82396.html">Chuck Norris thinks McCain might be too old</a>.  It turns out Mr. McCain&#8217;s mother, a sprite 95, is still alive!  She also seems to be <a href="http://blogs.reuters.com/trail08/2008/01/19/mccain-is-choosy-about-his-movies/">quite the jet setter</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zen.org/2008/01/25/john-mccains-mom-alive/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Michael Huckabee</title>
		<link>http://www.zen.org/2008/01/05/michael-huckabee/</link>
		<comments>http://www.zen.org/2008/01/05/michael-huckabee/#comments</comments>
		<pubDate>Sat, 05 Jan 2008 01:16:06 +0000</pubDate>
		<dc:creator>sven</dc:creator>
		
		<category><![CDATA[Politics]]></category>

		<guid isPermaLink="false">http://www.zen.org/?p=683</guid>
		<description><![CDATA[Is it me or does Mr. Huckabee have a similar stare to George W. Bush a dairy cow?
]]></description>
			<content:encoded><![CDATA[<p>Is it me or does Mr. Huckabee have a similar stare to <strike>George W. Bush</strike> a dairy cow?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zen.org/2008/01/05/michael-huckabee/feed/</wfw:commentRss>
		</item>
		<item>
		<title>It started with Candlestick&#8230;</title>
		<link>http://www.zen.org/2007/12/24/it-started-with-candlestick/</link>
		<comments>http://www.zen.org/2007/12/24/it-started-with-candlestick/#comments</comments>
		<pubDate>Mon, 24 Dec 2007 09:51:51 +0000</pubDate>
		<dc:creator>brendan</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.zen.org/?p=682</guid>
		<description><![CDATA[Up at 5am with an awake 1 year-old, you find ways to keep yourself amused.  Watching the NASN cable channel in Ireland, they had a college football game between Cincinnati (the victor) and Southern Miss (the defeated).  But it all went wrong when the announcer said, &#8220;&#8230;here on the PapaJohns.com Bowl&#8230;&#8221;.
Back in 1996, [...]]]></description>
			<content:encoded><![CDATA[<p>Up at 5am with an awake 1 year-old, you find ways to keep yourself amused.  Watching the <a href="http://www.nasn.com/">NASN</a> cable channel in Ireland, they had a college football game between Cincinnati (the victor) and Southern Miss (the defeated).  But it all went wrong when the announcer said, &#8220;&#8230;here on the <a href="http://www.papajohnsbowl.com/">PapaJohns.com Bowl</a>&#8230;&#8221;.</p>
<p>Back in 1996, <a href="http://en.wikipedia.org/wiki/Candlestick_Park">Candlestick Park</a> was whored out by the city of San Francisco to 3Com under the guise of a money-raising marketing campaign.  The phenomenon has happened all over the place: in 2006 Wired did a <a href="http://www.wired.com/wired/archive/14.01/start.html?pg=9">great article</a> tracing the lineage of US Cellular Field, Mellon Arena, HP Pavilion, and the rest.</p>
<p>Now we&#8217;re being thrown into a world of registered trademark <a href="http://en.wikipedia.org/wiki/Bowl_game">bowl games</a>.  Poinsettia, Holiday, Rose, we&#8217;ve still got some.  But they&#8217;ve got a short life to live before they&#8217;ll be the Intel UPS Micro$oft Samsung AT&#038;T festivals of the future.  Renaming actual sports <i>events</i> is a step further into a marketing abyss where we live surrounded by logos and posters and billboards.</p>
<p>Perhaps <i><a href="http://en.wikipedia.org/wiki/Blade_Runner">Blade Runner</a></i> deserves more credit; New York and Tokyo, among other cities, are well on their way.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zen.org/2007/12/24/it-started-with-candlestick/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
