summaryrefslogtreecommitdiff
path: root/web/lukeshu.ath.cx/1/wordpress/2011
diff options
context:
space:
mode:
Diffstat (limited to 'web/lukeshu.ath.cx/1/wordpress/2011')
-rw-r--r--web/lukeshu.ath.cx/1/wordpress/2011/01/index.chtml205
-rw-r--r--web/lukeshu.ath.cx/1/wordpress/2011/01/index.html202
-rw-r--r--web/lukeshu.ath.cx/1/wordpress/2011/01/java-has-issues/index.chtml269
-rw-r--r--web/lukeshu.ath.cx/1/wordpress/2011/01/java-has-issues/index.html266
-rw-r--r--web/lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/index.chtml328
-rw-r--r--web/lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/index.html325
-rw-r--r--web/lukeshu.ath.cx/1/wordpress/2011/02/index.chtml176
-rw-r--r--web/lukeshu.ath.cx/1/wordpress/2011/02/index.html173
-rw-r--r--web/lukeshu.ath.cx/1/wordpress/2011/02/questions-about-copyright-of-the-deceased/index.chtml225
-rw-r--r--web/lukeshu.ath.cx/1/wordpress/2011/02/questions-about-copyright-of-the-deceased/index.html222
-rw-r--r--web/lukeshu.ath.cx/1/wordpress/2011/05/index.chtml176
-rw-r--r--web/lukeshu.ath.cx/1/wordpress/2011/05/index.html173
-rw-r--r--web/lukeshu.ath.cx/1/wordpress/2011/05/why-sed-i-exists/index.chtml198
-rw-r--r--web/lukeshu.ath.cx/1/wordpress/2011/05/why-sed-i-exists/index.html195
-rw-r--r--web/lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/index.chtml231
-rw-r--r--web/lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/index.html228
-rw-r--r--web/lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/index.chtml202
-rw-r--r--web/lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/index.html199
-rw-r--r--web/lukeshu.ath.cx/1/wordpress/2011/08/index.chtml205
-rw-r--r--web/lukeshu.ath.cx/1/wordpress/2011/08/index.html202
20 files changed, 4400 insertions, 0 deletions
diff --git a/web/lukeshu.ath.cx/1/wordpress/2011/01/index.chtml b/web/lukeshu.ath.cx/1/wordpress/2011/01/index.chtml
new file mode 100644
index 0000000..d5655a1
--- /dev/null
+++ b/web/lukeshu.ath.cx/1/wordpress/2011/01/index.chtml
@@ -0,0 +1,205 @@
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<base href="http://lukeshu.ath.cx/1/wordpress/2011/01/"><div style="background:#fff;border:1px solid #999;margin:-1px -1px 0;padding:0;"><div style="background:#ddd;border:1px solid #999;color:#000;font:13px arial,sans-serif;font-weight:normal;margin:12px;padding:8px;text-align:left">This is Google&#39;s cache of <a href="http://lukeshu.ath.cx/1/wordpress/2011/01/" style="text-decoration:underline;color:#00c">http://lukeshu.ath.cx/1/wordpress/2011/01/</a>. It is a snapshot of the page as it appeared on Dec 6, 2011 12:11:24 GMT. The <a href="http://lukeshu.ath.cx/1/wordpress/2011/01/" style="text-decoration:underline;color:#00c">current page</a> could have changed in the meantime. <a href="http://www.google.com/intl/en/help/features_list.html#cached" style="text-decoration:underline;color:#00c">Learn more</a><br><br><div style="float:right"><a href="http://webcache.googleusercontent.com/search?q=cache:http://lukeshu.ath.cx/1/wordpress/2011/01/+lukeshu.ath.cx&amp;hl=en&strip=1" style="text-decoration:underline;color:#00c">Text-only version</a></div>
+<div>&nbsp;</div></div></div><div style="position:relative">
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+ "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-US" >
+<head>
+ <title>January | 2011 | ltsBlog</title>
+ <link href="/1/lts.css" rel="stylesheet" type="text/css" media="screen,projection" />
+ <link href="http://lukeshu.ath.cx/1/wordpress/wp-content/themes/lts/style.css" rel="stylesheet" type="text/css" media="all" />
+ <link href="http://lukeshu.ath.cx/1/wordpress/wp-content/themes/lts/widgets.css" rel="stylesheet" type="text/css" media="screen,projection" />
+ <link rel="pingback" href="http://lukeshu.ath.cx/1/wordpress/xmlrpc.php" />
+<link rel="alternate" type="application/rss+xml" title="ltsBlog &raquo; Feed" href="http://lukeshu.ath.cx/1/wordpress/feed/" />
+<link rel="alternate" type="application/rss+xml" title="ltsBlog &raquo; Comments Feed" href="http://lukeshu.ath.cx/1/wordpress/comments/feed/" />
+<link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://lukeshu.ath.cx/1/wordpress/xmlrpc.php?rsd" />
+<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://lukeshu.ath.cx/1/wordpress/wp-includes/wlwmanifest.xml" />
+<link rel='index' title='ltsBlog' href='http://lukeshu.ath.cx/1/wordpress/' />
+<meta name="generator" content="WordPress 3.2.1" />
+
+</head>
+
+<body>
+ <div class="nocss">
+ <ul>
+ <li><a href="#navigation">Skip to Navigation</a></li>
+ <li><a href="#content">Skip to Content</a></li>
+ <li><a href="#footer">Skip to Disclaimer</a></li>
+ </ul>
+ </div>
+
+
+ <h1><a href="http://lukeshu.ath.cx/1/wordpress/" title="ltsBlog" rel="home">ltsBlog</a></h1>
+
+ <div class="nav"><a class="nocss" id="navigation"></a>
+ <ul>
+ <li><a href="/1/">Home</a></li>
+ <li><a href="/1/FRC/">Robots</a></li>
+ <li><a href="/1/img/">Pictures</a></li>
+ <li><a href="/1/wordpress/">Weblog</a></li>
+ <li><a href="/1/comicjk/viewer.php">Comic JK</a></li>
+ </ul>
+ </div>
+
+
+
+ <div class="sidebar widget-area">
+ <ul class="xoxo">
+<li id="search-2" class="widget-container widget_search"> <form method="get" id="searchform" action="/1/wordpress/" >
+ <div>
+ <label class="screen-reader-text" for="s">Search ltsBlog:</label>
+ <input type="text" value="" name="s" id="s" />
+ <input type="submit" id="searchsubmit" value="Search" />
+ </div>
+ </form>
+</li> <li id="statusnetwidget-4" class="widget-container widget_statusnetwidget"> <span class="widget-title">Me on identi.ca</span> <ul class="statusnet"><li class="statusnet-item">Someone egged a bunch of cars in our neighborhood. <span class="statusnet-timestamp"><abbr title="2011/12/03 05:58:48"><a href="http://identi.ca/notice/86136803">2011/12/03</a></abbr></span></li><li class="statusnet-item"><a href="http://identi.ca/group/git">!git</a>. is. such. win. <span class="statusnet-timestamp"><abbr title="2011/11/27 20:32:11"><a href="http://identi.ca/notice/85848970">2011/11/27</a></abbr></span></li><li class="statusnet-item">My favorite sites could get shut down by 1st censorship system for the internet. Must stop it: 11/16 <a href="http://ur1.ca/5qyod">http://ur1.ca/5qyod</a> <span class="statusnet-timestamp"><abbr title="2011/11/16 12:46:11"><a href="http://identi.ca/notice/85359960">2011/11/16</a></abbr></span></li><li class="statusnet-item">One of these days I'll hack <a href="http://identi.ca/group/emacs">!emacs</a> daemon to expose the server via 9p. <span class="statusnet-timestamp"><abbr title="2011/11/03 21:51:32"><a href="http://identi.ca/notice/84892668">2011/11/03</a></abbr></span></li></ul> </li> <li id="recent-posts-2" class="widget-container widget_recent_entries"> <span class="widget-title">Recent Posts</span> <ul>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/" title="Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs">Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/" title="[Emacs] autopair problems when using term-mode">[Emacs] autopair problems when using term-mode</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/05/why-sed-i-exists/" title="Why `sed -i&#8217; exists">Why `sed -i&#8217; exists</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/02/questions-about-copyright-of-the-deceased/" title="Questions about copyright of the deceased">Questions about copyright of the deceased</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/" title="Pointers in Java">Pointers in Java</a></li>
+ </ul>
+ </li><li id="recent-comments-2" class="widget-container widget_recent_comments"><span class="widget-title">Recent Comments</span><ul id="recentcomments"><li class="recentcomments"><a href='http://lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/' rel='external nofollow' class='url'>Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs | ltsBlog</a> on <a href="http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/#comment-94">[Emacs] autopair problems when using term-mode</a></li><li class="recentcomments"><a href='http://lukeshu.ath.cx' rel='external nofollow' class='url'>lts</a> on <a href="http://lukeshu.ath.cx/1/wordpress/2010/09/hello-world/#comment-58">Lesson 1: Bourne Shell Scripting</a></li><li class="recentcomments"><a href='http://lukeshu.ath.cx' rel='external nofollow' class='url'>lts</a> on <a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/#comment-56">Pointers in Java</a></li><li class="recentcomments">Ari Consul on <a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/#comment-54">Pointers in Java</a></li><li class="recentcomments">Jade Parsons on <a href="http://lukeshu.ath.cx/1/wordpress/2010/09/hello-world/#comment-52">Lesson 1: Bourne Shell Scripting</a></li></ul></li><li id="archives-2" class="widget-container widget_archive"><span class="widget-title">Archives</span> <ul>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/08/' title='August 2011'>August 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/05/' title='May 2011'>May 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/02/' title='February 2011'>February 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/01/' title='January 2011'>January 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2010/11/' title='November 2010'>November 2010</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2010/10/' title='October 2010'>October 2010</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2010/09/' title='September 2010'>September 2010</a></li>
+ </ul>
+</li><li id="categories-2" class="widget-container widget_categories"><span class="widget-title">Categories</span> <ul>
+ <li class="cat-item cat-item-8"><a href="http://lukeshu.ath.cx/1/wordpress/category/computers/" title="View all posts filed under Computers">Computers</a>
+</li>
+ <li class="cat-item cat-item-7"><a href="http://lukeshu.ath.cx/1/wordpress/category/school-2/essays/" title="View all posts filed under Essays">Essays</a>
+</li>
+ <li class="cat-item cat-item-12"><a href="http://lukeshu.ath.cx/1/wordpress/category/morning-pages/" title="View all posts filed under morning-pages">morning-pages</a>
+</li>
+ <li class="cat-item cat-item-9"><a href="http://lukeshu.ath.cx/1/wordpress/category/computers/programming-lessons/" title="View all posts filed under Programming Lessons">Programming Lessons</a>
+</li>
+ <li class="cat-item cat-item-6"><a href="http://lukeshu.ath.cx/1/wordpress/category/school-2/" title="View all posts filed under School">School</a>
+</li>
+ <li class="cat-item cat-item-1"><a href="http://lukeshu.ath.cx/1/wordpress/category/uncategorized/" title="View all posts filed under Uncategorized">Uncategorized</a>
+</li>
+ </ul>
+</li><li id="meta-2" class="widget-container widget_meta"><span class="widget-title">Meta</span> <ul>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/wp-login.php?action=register">Register</a></li> <li><a href="http://lukeshu.ath.cx/1/wordpress/wp-login.php">Log in</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/feed/" title="Syndicate this site using RSS 2.0">Entries <abbr title="Really Simple Syndication">RSS</abbr></a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/comments/feed/" title="The latest comments to all posts in RSS">Comments <abbr title="Really Simple Syndication">RSS</abbr></a></li>
+ <li><a href="http://wordpress.org/" title="Powered by WordPress, state-of-the-art semantic personal publishing platform.">WordPress.org</a></li>
+ </ul>
+</li><li id="ltshomewidget-3" class="widget-container widget_ltshomewidget"> <ul class="lts_sidebar">
+ <li><a href="http://www.defectivebydesign.org/intel"><img src="http://static.fsf.org/nosvn/dbd/stop-intel-med.png" alt="stop Intel" /></a></li>
+ <li>
+<!-- Beginning of Project Wonderful ad code: -->
+<!-- Ad box ID: 51613 -->
+<script type="text/javascript">
+<!--
+var pw_d=document;
+pw_d.projectwonderful_adbox_id = "51613";
+pw_d.projectwonderful_adbox_type = "4";
+pw_d.projectwonderful_foreground_color = "";
+pw_d.projectwonderful_background_color = "";
+//-->
+</script>
+<script type="text/javascript" src="http://www.projectwonderful.com/ad_display.js"></script>
+<!-- End of Project Wonderful ad code. -->
+</li>
+ </ul>
+</li>
+ </ul>
+ </div><!-- .sidebar -->
+
+
+
+
+
+
+ <div class="main"><a class="nocss" id="content"></a>
+
+
+
+ <h2 class="page-title">Monthly Archives: <span>January 2011</span></h2>
+
+
+ <div id="post-53" class="post-53 post type-post status-publish format-standard hentry category-computers">
+
+ <h2 class="entry-title"><a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/" title="Permalink to Pointers in Java" rel="bookmark">Pointers in Java</a></h2>
+
+ <div class="entry-meta">
+ <span class="meta-prep meta-prep-author">Posted on</span> <a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/" title="23:03" rel="bookmark"><span class="entry-date">2011/01/03</span></a> <span class="meta-sep">by</span> <span class="author vcard"><a class="url fn n" href="http://lukeshu.ath.cx/1/wordpress/author/lts/" title="View all posts by lts">lts</a></span>
+ </div><!-- .entry-meta -->
+
+
+ <div class="entry-summary">
+ <p>This was originally posted to Facebook by me at 2010-08-02 23:20. Note: For purposes of anyone interested in this, pointers in Java are more commonly referred to as references, because everything in Java must have it&#8217;s own name (method vs. &hellip; <a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/">Continue reading <span class="meta-nav">&rarr;</span></a></p>
+
+ </div><!-- .entry-summary -->
+
+
+ <div class="entry-utility">
+
+ <span class="cat-links">
+ <span class="entry-utility-prep entry-utility-prep-cat-links">Posted in</span> <a href="http://lukeshu.ath.cx/1/wordpress/category/computers/" title="View all posts in Computers" rel="category tag">Computers</a>
+ </span>
+ <span class="meta-sep">|</span>
+
+
+ <span class="comments-link"><a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/#comments" title="Comment on Pointers in Java">2 Comments</a></span>
+
+ </div><!-- .entry-utility -->
+
+ </div><!-- #post-## -->
+
+ <div id="post-49" class="post-49 post type-post status-publish format-standard hentry category-computers">
+
+ <h2 class="entry-title"><a href="http://lukeshu.ath.cx/1/wordpress/2011/01/java-has-issues/" title="Permalink to Java has issues" rel="bookmark">Java has issues</a></h2>
+
+ <div class="entry-meta">
+ <span class="meta-prep meta-prep-author">Posted on</span> <a href="http://lukeshu.ath.cx/1/wordpress/2011/01/java-has-issues/" title="22:47" rel="bookmark"><span class="entry-date">2011/01/03</span></a> <span class="meta-sep">by</span> <span class="author vcard"><a class="url fn n" href="http://lukeshu.ath.cx/1/wordpress/author/lts/" title="View all posts by lts">lts</a></span>
+ </div><!-- .entry-meta -->
+
+
+ <div class="entry-summary">
+ <p>This was originally posted to Facebook by me at 2010-09-02 23:19. It was edited by me there 2010-07-03. Java is an alright language. There are a lot of things it does right, but there are a few things it doesn&#8217;t. &hellip; <a href="http://lukeshu.ath.cx/1/wordpress/2011/01/java-has-issues/">Continue reading <span class="meta-nav">&rarr;</span></a></p>
+
+ </div><!-- .entry-summary -->
+
+
+ <div class="entry-utility">
+
+ <span class="cat-links">
+ <span class="entry-utility-prep entry-utility-prep-cat-links">Posted in</span> <a href="http://lukeshu.ath.cx/1/wordpress/category/computers/" title="View all posts in Computers" rel="category tag">Computers</a>
+ </span>
+ <span class="meta-sep">|</span>
+
+
+ <span class="comments-link"><a href="http://lukeshu.ath.cx/1/wordpress/2011/01/java-has-issues/#respond" title="Comment on Java has issues">Leave a comment</a></span>
+
+ </div><!-- .entry-utility -->
+
+ </div><!-- #post-## -->
+
+
+
+ </div>
+
+<div class='footer'><a class='nocss' id='footer'></a>
+ <div class="site-generator">
+ <a href="http://wordpress.org/" title="Semantic Personal Publishing Platform" rel="generator" class="site-generator">Powered by WordPress.</a>
+ </div>
+<p class="valid">Valid <a href="http://validator.w3.org/check?uri=http%3A%2F%2Flukeshu.ath.cx%2F1%2Fwordpress%2Findex.php" id="link_validate_html">XHTML</a>
+ and <a href="http://jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2Flukeshu.ath.cx%2F1%2Fwordpress%2Findex.php" id="link_validate_css" >CSS</a>.
+ <br /><a href="/0/wordpress/index.php">Show (server side) source</a>
+</p>
+ <p class='copyright'>Copyright &copy; 2010, 2011 Luke Shumaker</p>
+ <p class='license'>Verbatim copying and distribution of
+ this entire article are permitted worldwide, without
+ royalty, in any medium, provided this notice, and the
+ copyright notice, are preserved.</p>
+</div>
+
+</body>
+</html>
+
diff --git a/web/lukeshu.ath.cx/1/wordpress/2011/01/index.html b/web/lukeshu.ath.cx/1/wordpress/2011/01/index.html
new file mode 100644
index 0000000..c0503d3
--- /dev/null
+++ b/web/lukeshu.ath.cx/1/wordpress/2011/01/index.html
@@ -0,0 +1,202 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+ "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-US" >
+<head>
+ <title>January | 2011 | ltsBlog</title>
+ <link href="/1/lts.css" rel="stylesheet" type="text/css" media="screen,projection" />
+ <link href="http://lukeshu.ath.cx/1/wordpress/wp-content/themes/lts/style.css" rel="stylesheet" type="text/css" media="all" />
+ <link href="http://lukeshu.ath.cx/1/wordpress/wp-content/themes/lts/widgets.css" rel="stylesheet" type="text/css" media="screen,projection" />
+ <link rel="pingback" href="http://lukeshu.ath.cx/1/wordpress/xmlrpc.php" />
+<link rel="alternate" type="application/rss+xml" title="ltsBlog &raquo; Feed" href="http://lukeshu.ath.cx/1/wordpress/feed/" />
+<link rel="alternate" type="application/rss+xml" title="ltsBlog &raquo; Comments Feed" href="http://lukeshu.ath.cx/1/wordpress/comments/feed/" />
+<link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://lukeshu.ath.cx/1/wordpress/xmlrpc.php?rsd" />
+<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://lukeshu.ath.cx/1/wordpress/wp-includes/wlwmanifest.xml" />
+<link rel='index' title='ltsBlog' href='http://lukeshu.ath.cx/1/wordpress/' />
+<meta name="generator" content="WordPress 3.2.1" />
+
+</head>
+
+<body>
+ <div class="nocss">
+ <ul>
+ <li><a href="#navigation">Skip to Navigation</a></li>
+ <li><a href="#content">Skip to Content</a></li>
+ <li><a href="#footer">Skip to Disclaimer</a></li>
+ </ul>
+ </div>
+
+
+ <h1><a href="http://lukeshu.ath.cx/1/wordpress/" title="ltsBlog" rel="home">ltsBlog</a></h1>
+
+ <div class="nav"><a class="nocss" id="navigation"></a>
+ <ul>
+ <li><a href="/1/">Home</a></li>
+ <li><a href="/1/FRC/">Robots</a></li>
+ <li><a href="/1/img/">Pictures</a></li>
+ <li><a href="/1/wordpress/">Weblog</a></li>
+ <li><a href="/1/comicjk/viewer.php">Comic JK</a></li>
+ </ul>
+ </div>
+
+
+
+ <div class="sidebar widget-area">
+ <ul class="xoxo">
+<li id="search-2" class="widget-container widget_search"> <form method="get" id="searchform" action="/1/wordpress/" >
+ <div>
+ <label class="screen-reader-text" for="s">Search ltsBlog:</label>
+ <input type="text" value="" name="s" id="s" />
+ <input type="submit" id="searchsubmit" value="Search" />
+ </div>
+ </form>
+</li> <li id="statusnetwidget-4" class="widget-container widget_statusnetwidget"> <span class="widget-title">Me on identi.ca</span> <ul class="statusnet"><li class="statusnet-item">Someone egged a bunch of cars in our neighborhood. <span class="statusnet-timestamp"><abbr title="2011/12/03 05:58:48"><a href="http://identi.ca/notice/86136803">2011/12/03</a></abbr></span></li><li class="statusnet-item"><a href="http://identi.ca/group/git">!git</a>. is. such. win. <span class="statusnet-timestamp"><abbr title="2011/11/27 20:32:11"><a href="http://identi.ca/notice/85848970">2011/11/27</a></abbr></span></li><li class="statusnet-item">My favorite sites could get shut down by 1st censorship system for the internet. Must stop it: 11/16 <a href="http://ur1.ca/5qyod">http://ur1.ca/5qyod</a> <span class="statusnet-timestamp"><abbr title="2011/11/16 12:46:11"><a href="http://identi.ca/notice/85359960">2011/11/16</a></abbr></span></li><li class="statusnet-item">One of these days I'll hack <a href="http://identi.ca/group/emacs">!emacs</a> daemon to expose the server via 9p. <span class="statusnet-timestamp"><abbr title="2011/11/03 21:51:32"><a href="http://identi.ca/notice/84892668">2011/11/03</a></abbr></span></li></ul> </li> <li id="recent-posts-2" class="widget-container widget_recent_entries"> <span class="widget-title">Recent Posts</span> <ul>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/" title="Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs">Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/" title="[Emacs] autopair problems when using term-mode">[Emacs] autopair problems when using term-mode</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/05/why-sed-i-exists/" title="Why `sed -i&#8217; exists">Why `sed -i&#8217; exists</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/02/questions-about-copyright-of-the-deceased/" title="Questions about copyright of the deceased">Questions about copyright of the deceased</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/" title="Pointers in Java">Pointers in Java</a></li>
+ </ul>
+ </li><li id="recent-comments-2" class="widget-container widget_recent_comments"><span class="widget-title">Recent Comments</span><ul id="recentcomments"><li class="recentcomments"><a href='http://lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/' rel='external nofollow' class='url'>Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs | ltsBlog</a> on <a href="http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/#comment-94">[Emacs] autopair problems when using term-mode</a></li><li class="recentcomments"><a href='http://lukeshu.ath.cx' rel='external nofollow' class='url'>lts</a> on <a href="http://lukeshu.ath.cx/1/wordpress/2010/09/hello-world/#comment-58">Lesson 1: Bourne Shell Scripting</a></li><li class="recentcomments"><a href='http://lukeshu.ath.cx' rel='external nofollow' class='url'>lts</a> on <a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/#comment-56">Pointers in Java</a></li><li class="recentcomments">Ari Consul on <a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/#comment-54">Pointers in Java</a></li><li class="recentcomments">Jade Parsons on <a href="http://lukeshu.ath.cx/1/wordpress/2010/09/hello-world/#comment-52">Lesson 1: Bourne Shell Scripting</a></li></ul></li><li id="archives-2" class="widget-container widget_archive"><span class="widget-title">Archives</span> <ul>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/08/' title='August 2011'>August 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/05/' title='May 2011'>May 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/02/' title='February 2011'>February 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/01/' title='January 2011'>January 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2010/11/' title='November 2010'>November 2010</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2010/10/' title='October 2010'>October 2010</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2010/09/' title='September 2010'>September 2010</a></li>
+ </ul>
+</li><li id="categories-2" class="widget-container widget_categories"><span class="widget-title">Categories</span> <ul>
+ <li class="cat-item cat-item-8"><a href="http://lukeshu.ath.cx/1/wordpress/category/computers/" title="View all posts filed under Computers">Computers</a>
+</li>
+ <li class="cat-item cat-item-7"><a href="http://lukeshu.ath.cx/1/wordpress/category/school-2/essays/" title="View all posts filed under Essays">Essays</a>
+</li>
+ <li class="cat-item cat-item-12"><a href="http://lukeshu.ath.cx/1/wordpress/category/morning-pages/" title="View all posts filed under morning-pages">morning-pages</a>
+</li>
+ <li class="cat-item cat-item-9"><a href="http://lukeshu.ath.cx/1/wordpress/category/computers/programming-lessons/" title="View all posts filed under Programming Lessons">Programming Lessons</a>
+</li>
+ <li class="cat-item cat-item-6"><a href="http://lukeshu.ath.cx/1/wordpress/category/school-2/" title="View all posts filed under School">School</a>
+</li>
+ <li class="cat-item cat-item-1"><a href="http://lukeshu.ath.cx/1/wordpress/category/uncategorized/" title="View all posts filed under Uncategorized">Uncategorized</a>
+</li>
+ </ul>
+</li><li id="meta-2" class="widget-container widget_meta"><span class="widget-title">Meta</span> <ul>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/wp-login.php?action=register">Register</a></li> <li><a href="http://lukeshu.ath.cx/1/wordpress/wp-login.php">Log in</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/feed/" title="Syndicate this site using RSS 2.0">Entries <abbr title="Really Simple Syndication">RSS</abbr></a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/comments/feed/" title="The latest comments to all posts in RSS">Comments <abbr title="Really Simple Syndication">RSS</abbr></a></li>
+ <li><a href="http://wordpress.org/" title="Powered by WordPress, state-of-the-art semantic personal publishing platform.">WordPress.org</a></li>
+ </ul>
+</li><li id="ltshomewidget-3" class="widget-container widget_ltshomewidget"> <ul class="lts_sidebar">
+ <li><a href="http://www.defectivebydesign.org/intel"><img src="http://static.fsf.org/nosvn/dbd/stop-intel-med.png" alt="stop Intel" /></a></li>
+ <li>
+<!-- Beginning of Project Wonderful ad code: -->
+<!-- Ad box ID: 51613 -->
+<script type="text/javascript">
+<!--
+var pw_d=document;
+pw_d.projectwonderful_adbox_id = "51613";
+pw_d.projectwonderful_adbox_type = "4";
+pw_d.projectwonderful_foreground_color = "";
+pw_d.projectwonderful_background_color = "";
+//-->
+</script>
+<script type="text/javascript" src="http://www.projectwonderful.com/ad_display.js"></script>
+<!-- End of Project Wonderful ad code. -->
+</li>
+ </ul>
+</li>
+ </ul>
+ </div><!-- .sidebar -->
+
+
+
+
+
+
+ <div class="main"><a class="nocss" id="content"></a>
+
+
+
+ <h2 class="page-title">Monthly Archives: <span>January 2011</span></h2>
+
+
+ <div id="post-53" class="post-53 post type-post status-publish format-standard hentry category-computers">
+
+ <h2 class="entry-title"><a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/" title="Permalink to Pointers in Java" rel="bookmark">Pointers in Java</a></h2>
+
+ <div class="entry-meta">
+ <span class="meta-prep meta-prep-author">Posted on</span> <a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/" title="23:03" rel="bookmark"><span class="entry-date">2011/01/03</span></a> <span class="meta-sep">by</span> <span class="author vcard"><a class="url fn n" href="http://lukeshu.ath.cx/1/wordpress/author/lts/" title="View all posts by lts">lts</a></span>
+ </div><!-- .entry-meta -->
+
+
+ <div class="entry-summary">
+ <p>This was originally posted to Facebook by me at 2010-08-02 23:20. Note: For purposes of anyone interested in this, pointers in Java are more commonly referred to as references, because everything in Java must have it&#8217;s own name (method vs. &hellip; <a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/">Continue reading <span class="meta-nav">&rarr;</span></a></p>
+
+ </div><!-- .entry-summary -->
+
+
+ <div class="entry-utility">
+
+ <span class="cat-links">
+ <span class="entry-utility-prep entry-utility-prep-cat-links">Posted in</span> <a href="http://lukeshu.ath.cx/1/wordpress/category/computers/" title="View all posts in Computers" rel="category tag">Computers</a>
+ </span>
+ <span class="meta-sep">|</span>
+
+
+ <span class="comments-link"><a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/#comments" title="Comment on Pointers in Java">2 Comments</a></span>
+
+ </div><!-- .entry-utility -->
+
+ </div><!-- #post-## -->
+
+ <div id="post-49" class="post-49 post type-post status-publish format-standard hentry category-computers">
+
+ <h2 class="entry-title"><a href="http://lukeshu.ath.cx/1/wordpress/2011/01/java-has-issues/" title="Permalink to Java has issues" rel="bookmark">Java has issues</a></h2>
+
+ <div class="entry-meta">
+ <span class="meta-prep meta-prep-author">Posted on</span> <a href="http://lukeshu.ath.cx/1/wordpress/2011/01/java-has-issues/" title="22:47" rel="bookmark"><span class="entry-date">2011/01/03</span></a> <span class="meta-sep">by</span> <span class="author vcard"><a class="url fn n" href="http://lukeshu.ath.cx/1/wordpress/author/lts/" title="View all posts by lts">lts</a></span>
+ </div><!-- .entry-meta -->
+
+
+ <div class="entry-summary">
+ <p>This was originally posted to Facebook by me at 2010-09-02 23:19. It was edited by me there 2010-07-03. Java is an alright language. There are a lot of things it does right, but there are a few things it doesn&#8217;t. &hellip; <a href="http://lukeshu.ath.cx/1/wordpress/2011/01/java-has-issues/">Continue reading <span class="meta-nav">&rarr;</span></a></p>
+
+ </div><!-- .entry-summary -->
+
+
+ <div class="entry-utility">
+
+ <span class="cat-links">
+ <span class="entry-utility-prep entry-utility-prep-cat-links">Posted in</span> <a href="http://lukeshu.ath.cx/1/wordpress/category/computers/" title="View all posts in Computers" rel="category tag">Computers</a>
+ </span>
+ <span class="meta-sep">|</span>
+
+
+ <span class="comments-link"><a href="http://lukeshu.ath.cx/1/wordpress/2011/01/java-has-issues/#respond" title="Comment on Java has issues">Leave a comment</a></span>
+
+ </div><!-- .entry-utility -->
+
+ </div><!-- #post-## -->
+
+
+
+ </div>
+
+<div class='footer'><a class='nocss' id='footer'></a>
+ <div class="site-generator">
+ <a href="http://wordpress.org/" title="Semantic Personal Publishing Platform" rel="generator" class="site-generator">Powered by WordPress.</a>
+ </div>
+<p class="valid">Valid <a href="http://validator.w3.org/check?uri=http%3A%2F%2Flukeshu.ath.cx%2F1%2Fwordpress%2Findex.php" id="link_validate_html">XHTML</a>
+ and <a href="http://jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2Flukeshu.ath.cx%2F1%2Fwordpress%2Findex.php" id="link_validate_css" >CSS</a>.
+ <br /><a href="/0/wordpress/index.php">Show (server side) source</a>
+</p>
+ <p class='copyright'>Copyright &copy; 2010, 2011 Luke Shumaker</p>
+ <p class='license'>Verbatim copying and distribution of
+ this entire article are permitted worldwide, without
+ royalty, in any medium, provided this notice, and the
+ copyright notice, are preserved.</p>
+</div>
+
+</body>
+</html>
+
diff --git a/web/lukeshu.ath.cx/1/wordpress/2011/01/java-has-issues/index.chtml b/web/lukeshu.ath.cx/1/wordpress/2011/01/java-has-issues/index.chtml
new file mode 100644
index 0000000..afc5885
--- /dev/null
+++ b/web/lukeshu.ath.cx/1/wordpress/2011/01/java-has-issues/index.chtml
@@ -0,0 +1,269 @@
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<base href="http://lukeshu.ath.cx/1/wordpress/2011/01/java-has-issues/"><div style="background:#fff;border:1px solid #999;margin:-1px -1px 0;padding:0;"><div style="background:#ddd;border:1px solid #999;color:#000;font:13px arial,sans-serif;font-weight:normal;margin:12px;padding:8px;text-align:left">This is Google&#39;s cache of <a href="http://lukeshu.ath.cx/1/wordpress/2011/01/java-has-issues/" style="text-decoration:underline;color:#00c">http://lukeshu.ath.cx/1/wordpress/2011/01/java-has-issues/</a>. It is a snapshot of the page as it appeared on Dec 7, 2011 21:53:20 GMT. The <a href="http://lukeshu.ath.cx/1/wordpress/2011/01/java-has-issues/" style="text-decoration:underline;color:#00c">current page</a> could have changed in the meantime. <a href="http://www.google.com/intl/en/help/features_list.html#cached" style="text-decoration:underline;color:#00c">Learn more</a><br><br><div style="float:right"><a href="http://webcache.googleusercontent.com/search?q=cache:http://lukeshu.ath.cx/1/wordpress/2011/01/java-has-issues/+lukeshu.ath.cx&amp;hl=en&strip=1" style="text-decoration:underline;color:#00c">Text-only version</a></div>
+<div>&nbsp;</div></div></div><div style="position:relative">
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+ "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-US" >
+<head>
+ <title>Java has issues | ltsBlog</title>
+ <link href="/1/lts.css" rel="stylesheet" type="text/css" media="screen,projection" />
+ <link href="http://lukeshu.ath.cx/1/wordpress/wp-content/themes/lts/style.css" rel="stylesheet" type="text/css" media="all" />
+ <link href="http://lukeshu.ath.cx/1/wordpress/wp-content/themes/lts/widgets.css" rel="stylesheet" type="text/css" media="screen,projection" />
+ <link rel="pingback" href="http://lukeshu.ath.cx/1/wordpress/xmlrpc.php" />
+<link rel="alternate" type="application/rss+xml" title="ltsBlog &raquo; Feed" href="http://lukeshu.ath.cx/1/wordpress/feed/" />
+<link rel="alternate" type="application/rss+xml" title="ltsBlog &raquo; Comments Feed" href="http://lukeshu.ath.cx/1/wordpress/comments/feed/" />
+<link rel="alternate" type="application/rss+xml" title="ltsBlog &raquo; Java has issues Comments Feed" href="http://lukeshu.ath.cx/1/wordpress/2011/01/java-has-issues/feed/" />
+<script type='text/javascript' src='http://lukeshu.ath.cx/1/wordpress/wp-includes/js/l10n.js?ver=20101110'></script>
+<script type='text/javascript' src='http://lukeshu.ath.cx/1/wordpress/wp-includes/js/comment-reply.js?ver=20090102'></script>
+<link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://lukeshu.ath.cx/1/wordpress/xmlrpc.php?rsd" />
+<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://lukeshu.ath.cx/1/wordpress/wp-includes/wlwmanifest.xml" />
+<link rel='index' title='ltsBlog' href='http://lukeshu.ath.cx/1/wordpress/' />
+<link rel='start' title='Lesson 1: Bourne Shell Scripting' href='http://lukeshu.ath.cx/1/wordpress/2010/09/hello-world/' />
+<link rel='prev' title='FUSE is crazy' href='http://lukeshu.ath.cx/1/wordpress/2010/11/fuse-is-crazy/' />
+<link rel='next' title='Pointers in Java' href='http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/' />
+<meta name="generator" content="WordPress 3.2.1" />
+<link rel='canonical' href='http://lukeshu.ath.cx/1/wordpress/2011/01/java-has-issues/' />
+<link rel='shortlink' href='http://lukeshu.ath.cx/1/wordpress/?p=49' />
+
+</head>
+
+<body>
+ <div class="nocss">
+ <ul>
+ <li><a href="#navigation">Skip to Navigation</a></li>
+ <li><a href="#content">Skip to Content</a></li>
+ <li><a href="#footer">Skip to Disclaimer</a></li>
+ </ul>
+ </div>
+
+
+ <h1><a href="http://lukeshu.ath.cx/1/wordpress/" title="ltsBlog" rel="home">ltsBlog</a></h1>
+
+ <div class="nav"><a class="nocss" id="navigation"></a>
+ <ul>
+ <li><a href="/1/">Home</a></li>
+ <li><a href="/1/FRC/">Robots</a></li>
+ <li><a href="/1/img/">Pictures</a></li>
+ <li><a href="/1/wordpress/">Weblog</a></li>
+ <li><a href="/1/comicjk/viewer.php">Comic JK</a></li>
+ </ul>
+ </div>
+
+
+
+ <div class="sidebar widget-area">
+ <ul class="xoxo">
+<li id="search-2" class="widget-container widget_search"> <form method="get" id="searchform" action="/1/wordpress/" >
+ <div>
+ <label class="screen-reader-text" for="s">Search ltsBlog:</label>
+ <input type="text" value="" name="s" id="s" />
+ <input type="submit" id="searchsubmit" value="Search" />
+ </div>
+ </form>
+</li> <li id="statusnetwidget-4" class="widget-container widget_statusnetwidget"> <span class="widget-title">Me on identi.ca</span> <ul class="statusnet"><li class="statusnet-item">Someone egged a bunch of cars in our neighborhood. <span class="statusnet-timestamp"><abbr title="2011/12/03 05:58:48"><a href="http://identi.ca/notice/86136803">2011/12/03</a></abbr></span></li><li class="statusnet-item"><a href="http://identi.ca/group/git">!git</a>. is. such. win. <span class="statusnet-timestamp"><abbr title="2011/11/27 20:32:11"><a href="http://identi.ca/notice/85848970">2011/11/27</a></abbr></span></li><li class="statusnet-item">My favorite sites could get shut down by 1st censorship system for the internet. Must stop it: 11/16 <a href="http://ur1.ca/5qyod">http://ur1.ca/5qyod</a> <span class="statusnet-timestamp"><abbr title="2011/11/16 12:46:11"><a href="http://identi.ca/notice/85359960">2011/11/16</a></abbr></span></li><li class="statusnet-item">One of these days I'll hack <a href="http://identi.ca/group/emacs">!emacs</a> daemon to expose the server via 9p. <span class="statusnet-timestamp"><abbr title="2011/11/03 21:51:32"><a href="http://identi.ca/notice/84892668">2011/11/03</a></abbr></span></li></ul> </li> <li id="recent-posts-2" class="widget-container widget_recent_entries"> <span class="widget-title">Recent Posts</span> <ul>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/" title="Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs">Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/" title="[Emacs] autopair problems when using term-mode">[Emacs] autopair problems when using term-mode</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/05/why-sed-i-exists/" title="Why `sed -i&#8217; exists">Why `sed -i&#8217; exists</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/02/questions-about-copyright-of-the-deceased/" title="Questions about copyright of the deceased">Questions about copyright of the deceased</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/" title="Pointers in Java">Pointers in Java</a></li>
+ </ul>
+ </li><li id="recent-comments-2" class="widget-container widget_recent_comments"><span class="widget-title">Recent Comments</span><ul id="recentcomments"><li class="recentcomments"><a href='http://lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/' rel='external nofollow' class='url'>Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs | ltsBlog</a> on <a href="http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/#comment-94">[Emacs] autopair problems when using term-mode</a></li><li class="recentcomments"><a href='http://lukeshu.ath.cx' rel='external nofollow' class='url'>lts</a> on <a href="http://lukeshu.ath.cx/1/wordpress/2010/09/hello-world/#comment-58">Lesson 1: Bourne Shell Scripting</a></li><li class="recentcomments"><a href='http://lukeshu.ath.cx' rel='external nofollow' class='url'>lts</a> on <a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/#comment-56">Pointers in Java</a></li><li class="recentcomments">Ari Consul on <a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/#comment-54">Pointers in Java</a></li><li class="recentcomments">Jade Parsons on <a href="http://lukeshu.ath.cx/1/wordpress/2010/09/hello-world/#comment-52">Lesson 1: Bourne Shell Scripting</a></li></ul></li><li id="archives-2" class="widget-container widget_archive"><span class="widget-title">Archives</span> <ul>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/08/' title='August 2011'>August 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/05/' title='May 2011'>May 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/02/' title='February 2011'>February 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/01/' title='January 2011'>January 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2010/11/' title='November 2010'>November 2010</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2010/10/' title='October 2010'>October 2010</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2010/09/' title='September 2010'>September 2010</a></li>
+ </ul>
+</li><li id="categories-2" class="widget-container widget_categories"><span class="widget-title">Categories</span> <ul>
+ <li class="cat-item cat-item-8"><a href="http://lukeshu.ath.cx/1/wordpress/category/computers/" title="View all posts filed under Computers">Computers</a>
+</li>
+ <li class="cat-item cat-item-7"><a href="http://lukeshu.ath.cx/1/wordpress/category/school-2/essays/" title="View all posts filed under Essays">Essays</a>
+</li>
+ <li class="cat-item cat-item-12"><a href="http://lukeshu.ath.cx/1/wordpress/category/morning-pages/" title="View all posts filed under morning-pages">morning-pages</a>
+</li>
+ <li class="cat-item cat-item-9"><a href="http://lukeshu.ath.cx/1/wordpress/category/computers/programming-lessons/" title="View all posts filed under Programming Lessons">Programming Lessons</a>
+</li>
+ <li class="cat-item cat-item-6"><a href="http://lukeshu.ath.cx/1/wordpress/category/school-2/" title="View all posts filed under School">School</a>
+</li>
+ <li class="cat-item cat-item-1"><a href="http://lukeshu.ath.cx/1/wordpress/category/uncategorized/" title="View all posts filed under Uncategorized">Uncategorized</a>
+</li>
+ </ul>
+</li><li id="meta-2" class="widget-container widget_meta"><span class="widget-title">Meta</span> <ul>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/wp-login.php?action=register">Register</a></li> <li><a href="http://lukeshu.ath.cx/1/wordpress/wp-login.php">Log in</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/feed/" title="Syndicate this site using RSS 2.0">Entries <abbr title="Really Simple Syndication">RSS</abbr></a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/comments/feed/" title="The latest comments to all posts in RSS">Comments <abbr title="Really Simple Syndication">RSS</abbr></a></li>
+ <li><a href="http://wordpress.org/" title="Powered by WordPress, state-of-the-art semantic personal publishing platform.">WordPress.org</a></li>
+ </ul>
+</li><li id="ltshomewidget-3" class="widget-container widget_ltshomewidget"> <ul class="lts_sidebar">
+ <li><a href="http://www.defectivebydesign.org/intel"><img src="http://static.fsf.org/nosvn/dbd/stop-intel-med.png" alt="stop Intel" /></a></li>
+ <li>
+<!-- Beginning of Project Wonderful ad code: -->
+<!-- Ad box ID: 51613 -->
+<script type="text/javascript">
+<!--
+var pw_d=document;
+pw_d.projectwonderful_adbox_id = "51613";
+pw_d.projectwonderful_adbox_type = "4";
+pw_d.projectwonderful_foreground_color = "";
+pw_d.projectwonderful_background_color = "";
+//-->
+</script>
+<script type="text/javascript" src="http://www.projectwonderful.com/ad_display.js"></script>
+<!-- End of Project Wonderful ad code. -->
+</li>
+ </ul>
+</li>
+ </ul>
+ </div><!-- .sidebar -->
+
+
+
+
+ <div class="main"><a class="nocss" id="content"></a>
+
+ <div id="nav-above" class="navigation">
+ <div class="nav-previous"><a href="http://lukeshu.ath.cx/1/wordpress/2010/11/fuse-is-crazy/" rel="prev"><span class="meta-nav">&larr;</span> FUSE is crazy</a></div>
+ <div class="nav-next"><a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/" rel="next">Pointers in Java <span class="meta-nav">&rarr;</span></a></div>
+ </div><!-- #nav-above -->
+
+ <div id="post-49" class="post-49 post type-post status-publish format-standard hentry category-computers">
+ <h2 class="entry-title">Java has issues</h2>
+ <div class="entry-meta">
+ <span class="meta-prep meta-prep-author">Posted on</span> <a href="http://lukeshu.ath.cx/1/wordpress/2011/01/java-has-issues/" title="22:47" rel="bookmark"><span class="entry-date">2011/01/03</span></a> <span class="meta-sep">by</span> <span class="author vcard"><a class="url fn n" href="http://lukeshu.ath.cx/1/wordpress/author/lts/" title="View all posts by lts">lts</a></span>
+ </div><!-- .entry-meta -->
+ <div class="entry-content">
+<p class="aside">This was originally posted to Facebook by me at 2010-09-02 23:19. It was edited by me there 2010-07-03.</p>
+<p>Java is an alright language. There are a lot of things it does right, but there<br />
+are a few things it doesn&#8217;t.</p>
+<ol>
+<li>Distinction between classes and packages. I should be able to create<br />
+ sub-classes the same way as I add classes to a package; a package should<br />
+ just be an empty class.</li>
+<li>Too many primitives. I should be able to (re-)construct more of the<br />
+ language.</li>
+<li>No preprocessor/inlines. OO isn&#8217;t an excuse for this, make me do it at the<br />
+ class level (or rather, source file, not supporting `#include&#8217; is fine). I<br />
+ should at least be able to add `#define int8=byte&#8217; like in C. This<br />
+ wouldn&#8217;t be as much of an issue if all these things weren&#8217;t primitives; I<br />
+ could just do &#8220;public class int8 extends byte&#8221;. (yes, I could extend the<br />
+ `Byte&#8217; class, but it wouldn&#8217;t come with all the syntactic sugar primitives<br />
+ get.)</li>
+<li>Numbers: names. Yes the names used are long-standing convention in CS.<br />
+ These include some of the worst short-sighted mistakes in all of<br />
+ hackerdom&#8230; because they stuck. Yet, most reasonable languages can still<br />
+ support them, and sane equivalents.</p>
+<ul>
+<li>byte -&gt; int8</li>
+<li>short -&gt; int16</li>
+<li>int -&gt; int32</li>
+<li>long -&gt; int64</li>
+<li>float -&gt; float32</li>
+<li>double -&gt; float64</li>
+</ul>
+<p> This would easily be fixed if they weren&#8217;t all primitives (point 2), or if<br />
+ I had a preprocessor (point 3).</li>
+<li>Numbers: unsigned. How about unsigned integers (uint16)? This would be<br />
+ easy to implement, if everything weren&#8217;t a damn primitive.</li>
+<li>Give me an actual `struct&#8217;, like in C. I&#8217;m not asking for full manual<br />
+ memory management, just the ability to organize a chunk of it; you can<br />
+ still manage it for me. It would make serialization hellofalot<br />
+ easier.</li>
+<li>It&#8217;s inconsistent about whether it uses the system encoding or it&#8217;s<br />
+ internal encoding. The String object just became worthless to anyone<br />
+ wanting to do any amount of I18N.</li>
+<li>It&#8217;s internal encoding is junk. It maps UTF-16 symbols onto the `char&#8217;<br />
+ primitive, which is 16 bits.</p>
+<ol>
+<li>UTF-16 is junk, use UTF-8</li>
+<li>With any UTF encoding you must allow for a dynamic bit-length, for<br />
+ UTF-16 it&#8217;s 16-32 bits, UTF-8 is 8-32 bits</li>
+</ol>
+<p> I understand how/why it arrived at the solution it uses; at the time Java<br />
+ was designed, it was using UCS-2, which is a 16-bit encoding, and was<br />
+ superseded by UTF-16 in 1996 with Unicode 2.0. However, this is one of<br />
+ those things where you specify a new JVM version, and switch to UTF-8. You<br />
+ can even leave a legacy mode in the JVM that still uses UCS-2.</li>
+<li>Octal prefix: `0&#8242; is used as the prefix to specify an octal literal. Any<br />
+ third-grader can tell you why using a 0 as a prefix to a number is a bad<br />
+ idea; the number might just have padded zeros. Let&#8217;s look at the prefix<br />
+ used for hexadecimal: `0x&#8217;. This is great:</p>
+<ol>
+<li>It starts with a numeric character, which means that it must be a<br />
+ literal. If it started with an alphabetic character, it might be a<br />
+ variable name.</li>
+<li>The second character is a alphabetic character that is not used in<br />
+ any number system that is used in computer science. This allows it<br />
+ to serve a a unique identifier.</li>
+</ol>
+<p> Given these reasons, let&#8217;s think of a new prefix for octal&#8230; how about<br />
+ `0o&#8217;. That took literally less than 10 seconds for me to realize why `0&#8242;<br />
+ sucked, and to think of a better one.<a href="#java-problems-f1">*</a></li>
+</ol>
+<p>All-in-all, its still better than C++</p>
+<p><span id="java-problems-f1">*</span> although, writing this gave me an even<br />
+better idea, but it would break `0x&lt;value&gt;&#8217; for hex, which is incredibly<br />
+common among many languages:<br />
+`&lt;base-in-decimal&gt;x&lt;value&gt;&#8217;<br />
+so octal would be `8x&lt;value&gt;&#8217;<br />
+and hex would be `16x&lt;value&gt;&#8217;<br />
+It would be incredibly understandable, and, depending on implementation allow<br />
+simple arbitrary-base literals.</p>
+
+ </div><!-- .entry-content -->
+ <div class="entry-links">
+
+ </div>
+
+ <div class="entry-utility">
+ This entry was posted in <a href="http://lukeshu.ath.cx/1/wordpress/category/computers/" title="View all posts in Computers" rel="category tag">Computers</a>. Bookmark the <a href="http://lukeshu.ath.cx/1/wordpress/2011/01/java-has-issues/" title="Permalink to Java has issues" rel="bookmark">permalink</a>.
+
+ </div><!-- .entry-utility -->
+ </div><!-- #post-## -->
+
+ <div id="nav-below" class="navigation">
+ <div class="nav-previous"><a href="http://lukeshu.ath.cx/1/wordpress/2010/11/fuse-is-crazy/" rel="prev"><span class="meta-nav">&larr;</span> FUSE is crazy</a></div>
+ <div class="nav-next"><a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/" rel="next">Pointers in Java <span class="meta-nav">&rarr;</span></a></div>
+ </div><!-- #nav-below -->
+
+
+
+ <div id="comments">
+ <div id="respond">
+ <h3 id="reply-title">Leave a Reply <small><a rel="nofollow" id="cancel-comment-reply-link" href="/1/wordpress/2011/01/java-has-issues/#respond" style="display:none;">Cancel reply</a></small></h3>
+ <form action="http://lukeshu.ath.cx/1/wordpress/wp-comments-post.php" method="post" id="commentform">
+ <p class="comment-notes">Your email address will not be published. Required fields are marked <span class="required">*</span></p> <p class="comment-form-author"><label for="author">Name</label> <span class="required">*</span><input id="author" name="author" type="text" value="" size="30" aria-required='true' /></p>
+<p class="comment-form-email"><label for="email">Email</label> <span class="required">*</span><input id="email" name="email" type="text" value="" size="30" aria-required='true' /></p>
+<p class="comment-form-url"><label for="url">Website</label><input id="url" name="url" type="text" value="" size="30" /></p>
+ <p class="comment-form-comment"><label for="comment">Comment</label><textarea id="comment" name="comment" cols="45" rows="8" aria-required="true"></textarea></p> <p class="form-allowed-tags">You may use these <abbr title="HyperText Markup Language">HTML</abbr> tags and attributes: <code>&lt;a href=&quot;&quot; title=&quot;&quot;&gt; &lt;abbr title=&quot;&quot;&gt; &lt;acronym title=&quot;&quot;&gt; &lt;b&gt; &lt;blockquote cite=&quot;&quot;&gt; &lt;cite&gt; &lt;code&gt; &lt;del datetime=&quot;&quot;&gt; &lt;em&gt; &lt;i&gt; &lt;q cite=&quot;&quot;&gt; &lt;strike&gt; &lt;strong&gt; </code></p> <p class="form-submit">
+ <input name="submit" type="submit" id="submit" value="Post Comment" />
+ <input type='hidden' name='comment_post_ID' value='49' id='comment_post_ID' />
+<input type='hidden' name='comment_parent' id='comment_parent' value='0' />
+ </p>
+ </form>
+ </div><!-- #respond -->
+
+ </div><!-- #comments -->
+
+ </div>
+<div class='footer'><a class='nocss' id='footer'></a>
+ <div class="site-generator">
+ <a href="http://wordpress.org/" title="Semantic Personal Publishing Platform" rel="generator" class="site-generator">Powered by WordPress.</a>
+ </div>
+<p class="valid">Valid <a href="http://validator.w3.org/check?uri=http%3A%2F%2Flukeshu.ath.cx%2F1%2Fwordpress%2Findex.php" id="link_validate_html">XHTML</a>
+ and <a href="http://jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2Flukeshu.ath.cx%2F1%2Fwordpress%2Findex.php" id="link_validate_css" >CSS</a>.
+ <br /><a href="/0/wordpress/index.php">Show (server side) source</a>
+</p>
+ <p class='copyright'>Copyright &copy; 2010, 2011 Luke Shumaker</p>
+ <p class='license'>Verbatim copying and distribution of
+ this entire article are permitted worldwide, without
+ royalty, in any medium, provided this notice, and the
+ copyright notice, are preserved.</p>
+</div>
+
+</body>
+</html>
+
+
diff --git a/web/lukeshu.ath.cx/1/wordpress/2011/01/java-has-issues/index.html b/web/lukeshu.ath.cx/1/wordpress/2011/01/java-has-issues/index.html
new file mode 100644
index 0000000..99e751c
--- /dev/null
+++ b/web/lukeshu.ath.cx/1/wordpress/2011/01/java-has-issues/index.html
@@ -0,0 +1,266 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+ "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-US" >
+<head>
+ <title>Java has issues | ltsBlog</title>
+ <link href="/1/lts.css" rel="stylesheet" type="text/css" media="screen,projection" />
+ <link href="http://lukeshu.ath.cx/1/wordpress/wp-content/themes/lts/style.css" rel="stylesheet" type="text/css" media="all" />
+ <link href="http://lukeshu.ath.cx/1/wordpress/wp-content/themes/lts/widgets.css" rel="stylesheet" type="text/css" media="screen,projection" />
+ <link rel="pingback" href="http://lukeshu.ath.cx/1/wordpress/xmlrpc.php" />
+<link rel="alternate" type="application/rss+xml" title="ltsBlog &raquo; Feed" href="http://lukeshu.ath.cx/1/wordpress/feed/" />
+<link rel="alternate" type="application/rss+xml" title="ltsBlog &raquo; Comments Feed" href="http://lukeshu.ath.cx/1/wordpress/comments/feed/" />
+<link rel="alternate" type="application/rss+xml" title="ltsBlog &raquo; Java has issues Comments Feed" href="http://lukeshu.ath.cx/1/wordpress/2011/01/java-has-issues/feed/" />
+<script type='text/javascript' src='http://lukeshu.ath.cx/1/wordpress/wp-includes/js/l10n.js?ver=20101110'></script>
+<script type='text/javascript' src='http://lukeshu.ath.cx/1/wordpress/wp-includes/js/comment-reply.js?ver=20090102'></script>
+<link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://lukeshu.ath.cx/1/wordpress/xmlrpc.php?rsd" />
+<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://lukeshu.ath.cx/1/wordpress/wp-includes/wlwmanifest.xml" />
+<link rel='index' title='ltsBlog' href='http://lukeshu.ath.cx/1/wordpress/' />
+<link rel='start' title='Lesson 1: Bourne Shell Scripting' href='http://lukeshu.ath.cx/1/wordpress/2010/09/hello-world/' />
+<link rel='prev' title='FUSE is crazy' href='http://lukeshu.ath.cx/1/wordpress/2010/11/fuse-is-crazy/' />
+<link rel='next' title='Pointers in Java' href='http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/' />
+<meta name="generator" content="WordPress 3.2.1" />
+<link rel='canonical' href='http://lukeshu.ath.cx/1/wordpress/2011/01/java-has-issues/' />
+<link rel='shortlink' href='http://lukeshu.ath.cx/1/wordpress/?p=49' />
+
+</head>
+
+<body>
+ <div class="nocss">
+ <ul>
+ <li><a href="#navigation">Skip to Navigation</a></li>
+ <li><a href="#content">Skip to Content</a></li>
+ <li><a href="#footer">Skip to Disclaimer</a></li>
+ </ul>
+ </div>
+
+
+ <h1><a href="http://lukeshu.ath.cx/1/wordpress/" title="ltsBlog" rel="home">ltsBlog</a></h1>
+
+ <div class="nav"><a class="nocss" id="navigation"></a>
+ <ul>
+ <li><a href="/1/">Home</a></li>
+ <li><a href="/1/FRC/">Robots</a></li>
+ <li><a href="/1/img/">Pictures</a></li>
+ <li><a href="/1/wordpress/">Weblog</a></li>
+ <li><a href="/1/comicjk/viewer.php">Comic JK</a></li>
+ </ul>
+ </div>
+
+
+
+ <div class="sidebar widget-area">
+ <ul class="xoxo">
+<li id="search-2" class="widget-container widget_search"> <form method="get" id="searchform" action="/1/wordpress/" >
+ <div>
+ <label class="screen-reader-text" for="s">Search ltsBlog:</label>
+ <input type="text" value="" name="s" id="s" />
+ <input type="submit" id="searchsubmit" value="Search" />
+ </div>
+ </form>
+</li> <li id="statusnetwidget-4" class="widget-container widget_statusnetwidget"> <span class="widget-title">Me on identi.ca</span> <ul class="statusnet"><li class="statusnet-item">Someone egged a bunch of cars in our neighborhood. <span class="statusnet-timestamp"><abbr title="2011/12/03 05:58:48"><a href="http://identi.ca/notice/86136803">2011/12/03</a></abbr></span></li><li class="statusnet-item"><a href="http://identi.ca/group/git">!git</a>. is. such. win. <span class="statusnet-timestamp"><abbr title="2011/11/27 20:32:11"><a href="http://identi.ca/notice/85848970">2011/11/27</a></abbr></span></li><li class="statusnet-item">My favorite sites could get shut down by 1st censorship system for the internet. Must stop it: 11/16 <a href="http://ur1.ca/5qyod">http://ur1.ca/5qyod</a> <span class="statusnet-timestamp"><abbr title="2011/11/16 12:46:11"><a href="http://identi.ca/notice/85359960">2011/11/16</a></abbr></span></li><li class="statusnet-item">One of these days I'll hack <a href="http://identi.ca/group/emacs">!emacs</a> daemon to expose the server via 9p. <span class="statusnet-timestamp"><abbr title="2011/11/03 21:51:32"><a href="http://identi.ca/notice/84892668">2011/11/03</a></abbr></span></li></ul> </li> <li id="recent-posts-2" class="widget-container widget_recent_entries"> <span class="widget-title">Recent Posts</span> <ul>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/" title="Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs">Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/" title="[Emacs] autopair problems when using term-mode">[Emacs] autopair problems when using term-mode</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/05/why-sed-i-exists/" title="Why `sed -i&#8217; exists">Why `sed -i&#8217; exists</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/02/questions-about-copyright-of-the-deceased/" title="Questions about copyright of the deceased">Questions about copyright of the deceased</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/" title="Pointers in Java">Pointers in Java</a></li>
+ </ul>
+ </li><li id="recent-comments-2" class="widget-container widget_recent_comments"><span class="widget-title">Recent Comments</span><ul id="recentcomments"><li class="recentcomments"><a href='http://lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/' rel='external nofollow' class='url'>Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs | ltsBlog</a> on <a href="http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/#comment-94">[Emacs] autopair problems when using term-mode</a></li><li class="recentcomments"><a href='http://lukeshu.ath.cx' rel='external nofollow' class='url'>lts</a> on <a href="http://lukeshu.ath.cx/1/wordpress/2010/09/hello-world/#comment-58">Lesson 1: Bourne Shell Scripting</a></li><li class="recentcomments"><a href='http://lukeshu.ath.cx' rel='external nofollow' class='url'>lts</a> on <a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/#comment-56">Pointers in Java</a></li><li class="recentcomments">Ari Consul on <a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/#comment-54">Pointers in Java</a></li><li class="recentcomments">Jade Parsons on <a href="http://lukeshu.ath.cx/1/wordpress/2010/09/hello-world/#comment-52">Lesson 1: Bourne Shell Scripting</a></li></ul></li><li id="archives-2" class="widget-container widget_archive"><span class="widget-title">Archives</span> <ul>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/08/' title='August 2011'>August 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/05/' title='May 2011'>May 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/02/' title='February 2011'>February 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/01/' title='January 2011'>January 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2010/11/' title='November 2010'>November 2010</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2010/10/' title='October 2010'>October 2010</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2010/09/' title='September 2010'>September 2010</a></li>
+ </ul>
+</li><li id="categories-2" class="widget-container widget_categories"><span class="widget-title">Categories</span> <ul>
+ <li class="cat-item cat-item-8"><a href="http://lukeshu.ath.cx/1/wordpress/category/computers/" title="View all posts filed under Computers">Computers</a>
+</li>
+ <li class="cat-item cat-item-7"><a href="http://lukeshu.ath.cx/1/wordpress/category/school-2/essays/" title="View all posts filed under Essays">Essays</a>
+</li>
+ <li class="cat-item cat-item-12"><a href="http://lukeshu.ath.cx/1/wordpress/category/morning-pages/" title="View all posts filed under morning-pages">morning-pages</a>
+</li>
+ <li class="cat-item cat-item-9"><a href="http://lukeshu.ath.cx/1/wordpress/category/computers/programming-lessons/" title="View all posts filed under Programming Lessons">Programming Lessons</a>
+</li>
+ <li class="cat-item cat-item-6"><a href="http://lukeshu.ath.cx/1/wordpress/category/school-2/" title="View all posts filed under School">School</a>
+</li>
+ <li class="cat-item cat-item-1"><a href="http://lukeshu.ath.cx/1/wordpress/category/uncategorized/" title="View all posts filed under Uncategorized">Uncategorized</a>
+</li>
+ </ul>
+</li><li id="meta-2" class="widget-container widget_meta"><span class="widget-title">Meta</span> <ul>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/wp-login.php?action=register">Register</a></li> <li><a href="http://lukeshu.ath.cx/1/wordpress/wp-login.php">Log in</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/feed/" title="Syndicate this site using RSS 2.0">Entries <abbr title="Really Simple Syndication">RSS</abbr></a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/comments/feed/" title="The latest comments to all posts in RSS">Comments <abbr title="Really Simple Syndication">RSS</abbr></a></li>
+ <li><a href="http://wordpress.org/" title="Powered by WordPress, state-of-the-art semantic personal publishing platform.">WordPress.org</a></li>
+ </ul>
+</li><li id="ltshomewidget-3" class="widget-container widget_ltshomewidget"> <ul class="lts_sidebar">
+ <li><a href="http://www.defectivebydesign.org/intel"><img src="http://static.fsf.org/nosvn/dbd/stop-intel-med.png" alt="stop Intel" /></a></li>
+ <li>
+<!-- Beginning of Project Wonderful ad code: -->
+<!-- Ad box ID: 51613 -->
+<script type="text/javascript">
+<!--
+var pw_d=document;
+pw_d.projectwonderful_adbox_id = "51613";
+pw_d.projectwonderful_adbox_type = "4";
+pw_d.projectwonderful_foreground_color = "";
+pw_d.projectwonderful_background_color = "";
+//-->
+</script>
+<script type="text/javascript" src="http://www.projectwonderful.com/ad_display.js"></script>
+<!-- End of Project Wonderful ad code. -->
+</li>
+ </ul>
+</li>
+ </ul>
+ </div><!-- .sidebar -->
+
+
+
+
+ <div class="main"><a class="nocss" id="content"></a>
+
+ <div id="nav-above" class="navigation">
+ <div class="nav-previous"><a href="http://lukeshu.ath.cx/1/wordpress/2010/11/fuse-is-crazy/" rel="prev"><span class="meta-nav">&larr;</span> FUSE is crazy</a></div>
+ <div class="nav-next"><a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/" rel="next">Pointers in Java <span class="meta-nav">&rarr;</span></a></div>
+ </div><!-- #nav-above -->
+
+ <div id="post-49" class="post-49 post type-post status-publish format-standard hentry category-computers">
+ <h2 class="entry-title">Java has issues</h2>
+ <div class="entry-meta">
+ <span class="meta-prep meta-prep-author">Posted on</span> <a href="http://lukeshu.ath.cx/1/wordpress/2011/01/java-has-issues/" title="22:47" rel="bookmark"><span class="entry-date">2011/01/03</span></a> <span class="meta-sep">by</span> <span class="author vcard"><a class="url fn n" href="http://lukeshu.ath.cx/1/wordpress/author/lts/" title="View all posts by lts">lts</a></span>
+ </div><!-- .entry-meta -->
+ <div class="entry-content">
+<p class="aside">This was originally posted to Facebook by me at 2010-09-02 23:19. It was edited by me there 2010-07-03.</p>
+<p>Java is an alright language. There are a lot of things it does right, but there<br />
+are a few things it doesn&#8217;t.</p>
+<ol>
+<li>Distinction between classes and packages. I should be able to create<br />
+ sub-classes the same way as I add classes to a package; a package should<br />
+ just be an empty class.</li>
+<li>Too many primitives. I should be able to (re-)construct more of the<br />
+ language.</li>
+<li>No preprocessor/inlines. OO isn&#8217;t an excuse for this, make me do it at the<br />
+ class level (or rather, source file, not supporting `#include&#8217; is fine). I<br />
+ should at least be able to add `#define int8=byte&#8217; like in C. This<br />
+ wouldn&#8217;t be as much of an issue if all these things weren&#8217;t primitives; I<br />
+ could just do &#8220;public class int8 extends byte&#8221;. (yes, I could extend the<br />
+ `Byte&#8217; class, but it wouldn&#8217;t come with all the syntactic sugar primitives<br />
+ get.)</li>
+<li>Numbers: names. Yes the names used are long-standing convention in CS.<br />
+ These include some of the worst short-sighted mistakes in all of<br />
+ hackerdom&#8230; because they stuck. Yet, most reasonable languages can still<br />
+ support them, and sane equivalents.</p>
+<ul>
+<li>byte -&gt; int8</li>
+<li>short -&gt; int16</li>
+<li>int -&gt; int32</li>
+<li>long -&gt; int64</li>
+<li>float -&gt; float32</li>
+<li>double -&gt; float64</li>
+</ul>
+<p> This would easily be fixed if they weren&#8217;t all primitives (point 2), or if<br />
+ I had a preprocessor (point 3).</li>
+<li>Numbers: unsigned. How about unsigned integers (uint16)? This would be<br />
+ easy to implement, if everything weren&#8217;t a damn primitive.</li>
+<li>Give me an actual `struct&#8217;, like in C. I&#8217;m not asking for full manual<br />
+ memory management, just the ability to organize a chunk of it; you can<br />
+ still manage it for me. It would make serialization hellofalot<br />
+ easier.</li>
+<li>It&#8217;s inconsistent about whether it uses the system encoding or it&#8217;s<br />
+ internal encoding. The String object just became worthless to anyone<br />
+ wanting to do any amount of I18N.</li>
+<li>It&#8217;s internal encoding is junk. It maps UTF-16 symbols onto the `char&#8217;<br />
+ primitive, which is 16 bits.</p>
+<ol>
+<li>UTF-16 is junk, use UTF-8</li>
+<li>With any UTF encoding you must allow for a dynamic bit-length, for<br />
+ UTF-16 it&#8217;s 16-32 bits, UTF-8 is 8-32 bits</li>
+</ol>
+<p> I understand how/why it arrived at the solution it uses; at the time Java<br />
+ was designed, it was using UCS-2, which is a 16-bit encoding, and was<br />
+ superseded by UTF-16 in 1996 with Unicode 2.0. However, this is one of<br />
+ those things where you specify a new JVM version, and switch to UTF-8. You<br />
+ can even leave a legacy mode in the JVM that still uses UCS-2.</li>
+<li>Octal prefix: `0&#8242; is used as the prefix to specify an octal literal. Any<br />
+ third-grader can tell you why using a 0 as a prefix to a number is a bad<br />
+ idea; the number might just have padded zeros. Let&#8217;s look at the prefix<br />
+ used for hexadecimal: `0x&#8217;. This is great:</p>
+<ol>
+<li>It starts with a numeric character, which means that it must be a<br />
+ literal. If it started with an alphabetic character, it might be a<br />
+ variable name.</li>
+<li>The second character is a alphabetic character that is not used in<br />
+ any number system that is used in computer science. This allows it<br />
+ to serve a a unique identifier.</li>
+</ol>
+<p> Given these reasons, let&#8217;s think of a new prefix for octal&#8230; how about<br />
+ `0o&#8217;. That took literally less than 10 seconds for me to realize why `0&#8242;<br />
+ sucked, and to think of a better one.<a href="#java-problems-f1">*</a></li>
+</ol>
+<p>All-in-all, its still better than C++</p>
+<p><span id="java-problems-f1">*</span> although, writing this gave me an even<br />
+better idea, but it would break `0x&lt;value&gt;&#8217; for hex, which is incredibly<br />
+common among many languages:<br />
+`&lt;base-in-decimal&gt;x&lt;value&gt;&#8217;<br />
+so octal would be `8x&lt;value&gt;&#8217;<br />
+and hex would be `16x&lt;value&gt;&#8217;<br />
+It would be incredibly understandable, and, depending on implementation allow<br />
+simple arbitrary-base literals.</p>
+
+ </div><!-- .entry-content -->
+ <div class="entry-links">
+
+ </div>
+
+ <div class="entry-utility">
+ This entry was posted in <a href="http://lukeshu.ath.cx/1/wordpress/category/computers/" title="View all posts in Computers" rel="category tag">Computers</a>. Bookmark the <a href="http://lukeshu.ath.cx/1/wordpress/2011/01/java-has-issues/" title="Permalink to Java has issues" rel="bookmark">permalink</a>.
+
+ </div><!-- .entry-utility -->
+ </div><!-- #post-## -->
+
+ <div id="nav-below" class="navigation">
+ <div class="nav-previous"><a href="http://lukeshu.ath.cx/1/wordpress/2010/11/fuse-is-crazy/" rel="prev"><span class="meta-nav">&larr;</span> FUSE is crazy</a></div>
+ <div class="nav-next"><a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/" rel="next">Pointers in Java <span class="meta-nav">&rarr;</span></a></div>
+ </div><!-- #nav-below -->
+
+
+
+ <div id="comments">
+ <div id="respond">
+ <h3 id="reply-title">Leave a Reply <small><a rel="nofollow" id="cancel-comment-reply-link" href="/1/wordpress/2011/01/java-has-issues/#respond" style="display:none;">Cancel reply</a></small></h3>
+ <form action="http://lukeshu.ath.cx/1/wordpress/wp-comments-post.php" method="post" id="commentform">
+ <p class="comment-notes">Your email address will not be published. Required fields are marked <span class="required">*</span></p> <p class="comment-form-author"><label for="author">Name</label> <span class="required">*</span><input id="author" name="author" type="text" value="" size="30" aria-required='true' /></p>
+<p class="comment-form-email"><label for="email">Email</label> <span class="required">*</span><input id="email" name="email" type="text" value="" size="30" aria-required='true' /></p>
+<p class="comment-form-url"><label for="url">Website</label><input id="url" name="url" type="text" value="" size="30" /></p>
+ <p class="comment-form-comment"><label for="comment">Comment</label><textarea id="comment" name="comment" cols="45" rows="8" aria-required="true"></textarea></p> <p class="form-allowed-tags">You may use these <abbr title="HyperText Markup Language">HTML</abbr> tags and attributes: <code>&lt;a href=&quot;&quot; title=&quot;&quot;&gt; &lt;abbr title=&quot;&quot;&gt; &lt;acronym title=&quot;&quot;&gt; &lt;b&gt; &lt;blockquote cite=&quot;&quot;&gt; &lt;cite&gt; &lt;code&gt; &lt;del datetime=&quot;&quot;&gt; &lt;em&gt; &lt;i&gt; &lt;q cite=&quot;&quot;&gt; &lt;strike&gt; &lt;strong&gt; </code></p> <p class="form-submit">
+ <input name="submit" type="submit" id="submit" value="Post Comment" />
+ <input type='hidden' name='comment_post_ID' value='49' id='comment_post_ID' />
+<input type='hidden' name='comment_parent' id='comment_parent' value='0' />
+ </p>
+ </form>
+ </div><!-- #respond -->
+
+ </div><!-- #comments -->
+
+ </div>
+<div class='footer'><a class='nocss' id='footer'></a>
+ <div class="site-generator">
+ <a href="http://wordpress.org/" title="Semantic Personal Publishing Platform" rel="generator" class="site-generator">Powered by WordPress.</a>
+ </div>
+<p class="valid">Valid <a href="http://validator.w3.org/check?uri=http%3A%2F%2Flukeshu.ath.cx%2F1%2Fwordpress%2Findex.php" id="link_validate_html">XHTML</a>
+ and <a href="http://jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2Flukeshu.ath.cx%2F1%2Fwordpress%2Findex.php" id="link_validate_css" >CSS</a>.
+ <br /><a href="/0/wordpress/index.php">Show (server side) source</a>
+</p>
+ <p class='copyright'>Copyright &copy; 2010, 2011 Luke Shumaker</p>
+ <p class='license'>Verbatim copying and distribution of
+ this entire article are permitted worldwide, without
+ royalty, in any medium, provided this notice, and the
+ copyright notice, are preserved.</p>
+</div>
+
+</body>
+</html>
+
+
diff --git a/web/lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/index.chtml b/web/lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/index.chtml
new file mode 100644
index 0000000..860edd2
--- /dev/null
+++ b/web/lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/index.chtml
@@ -0,0 +1,328 @@
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<base href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/"><div style="background:#fff;border:1px solid #999;margin:-1px -1px 0;padding:0;"><div style="background:#ddd;border:1px solid #999;color:#000;font:13px arial,sans-serif;font-weight:normal;margin:12px;padding:8px;text-align:left">This is Google&#39;s cache of <a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/" style="text-decoration:underline;color:#00c">http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/</a>. It is a snapshot of the page as it appeared on Dec 15, 2011 09:12:44 GMT. The <a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/" style="text-decoration:underline;color:#00c">current page</a> could have changed in the meantime. <a href="http://www.google.com/intl/en/help/features_list.html#cached" style="text-decoration:underline;color:#00c">Learn more</a><br><br><div style="float:right"><a href="http://webcache.googleusercontent.com/search?q=cache:http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/+lukeshu.ath.cx&amp;hl=en&strip=1" style="text-decoration:underline;color:#00c">Text-only version</a></div>
+<div>&nbsp;</div></div></div><div style="position:relative">
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+ "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-US" >
+<head>
+ <title>Pointers in Java | ltsBlog</title>
+ <link href="/1/lts.css" rel="stylesheet" type="text/css" media="screen,projection" />
+ <link href="http://lukeshu.ath.cx/1/wordpress/wp-content/themes/lts/style.css" rel="stylesheet" type="text/css" media="all" />
+ <link href="http://lukeshu.ath.cx/1/wordpress/wp-content/themes/lts/widgets.css" rel="stylesheet" type="text/css" media="screen,projection" />
+ <link rel="pingback" href="http://lukeshu.ath.cx/1/wordpress/xmlrpc.php" />
+<link rel="alternate" type="application/rss+xml" title="ltsBlog &raquo; Feed" href="http://lukeshu.ath.cx/1/wordpress/feed/" />
+<link rel="alternate" type="application/rss+xml" title="ltsBlog &raquo; Comments Feed" href="http://lukeshu.ath.cx/1/wordpress/comments/feed/" />
+<link rel="alternate" type="application/rss+xml" title="ltsBlog &raquo; Pointers in Java Comments Feed" href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/feed/" />
+<script type='text/javascript' src='http://lukeshu.ath.cx/1/wordpress/wp-includes/js/l10n.js?ver=20101110'></script>
+<script type='text/javascript' src='http://lukeshu.ath.cx/1/wordpress/wp-includes/js/comment-reply.js?ver=20090102'></script>
+<link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://lukeshu.ath.cx/1/wordpress/xmlrpc.php?rsd" />
+<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://lukeshu.ath.cx/1/wordpress/wp-includes/wlwmanifest.xml" />
+<link rel='index' title='ltsBlog' href='http://lukeshu.ath.cx/1/wordpress/' />
+<link rel='start' title='Lesson 1: Bourne Shell Scripting' href='http://lukeshu.ath.cx/1/wordpress/2010/09/hello-world/' />
+<link rel='prev' title='Java has issues' href='http://lukeshu.ath.cx/1/wordpress/2011/01/java-has-issues/' />
+<link rel='next' title='Questions about copyright of the deceased' href='http://lukeshu.ath.cx/1/wordpress/2011/02/questions-about-copyright-of-the-deceased/' />
+<meta name="generator" content="WordPress 3.2.1" />
+<link rel='canonical' href='http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/' />
+<link rel='shortlink' href='http://lukeshu.ath.cx/1/wordpress/?p=53' />
+
+</head>
+
+<body>
+ <div class="nocss">
+ <ul>
+ <li><a href="#navigation">Skip to Navigation</a></li>
+ <li><a href="#content">Skip to Content</a></li>
+ <li><a href="#footer">Skip to Disclaimer</a></li>
+ </ul>
+ </div>
+
+
+ <h1><a href="http://lukeshu.ath.cx/1/wordpress/" title="ltsBlog" rel="home">ltsBlog</a></h1>
+
+ <div class="nav"><a class="nocss" id="navigation"></a>
+ <ul>
+ <li><a href="/1/">Home</a></li>
+ <li><a href="/1/FRC/">Robots</a></li>
+ <li><a href="/1/img/">Pictures</a></li>
+ <li><a href="/1/wordpress/">Weblog</a></li>
+ <li><a href="/1/comicjk/viewer.php">Comic JK</a></li>
+ </ul>
+ </div>
+
+
+
+ <div class="sidebar widget-area">
+ <ul class="xoxo">
+<li id="search-2" class="widget-container widget_search"> <form method="get" id="searchform" action="/1/wordpress/" >
+ <div>
+ <label class="screen-reader-text" for="s">Search ltsBlog:</label>
+ <input type="text" value="" name="s" id="s" />
+ <input type="submit" id="searchsubmit" value="Search" />
+ </div>
+ </form>
+</li> <li id="statusnetwidget-4" class="widget-container widget_statusnetwidget"> <span class="widget-title">Me on identi.ca</span> <ul class="statusnet"><li class="statusnet-item">&quot;The darkest places in hell are reserved for those who maintain their neutrality in times of moral crisis.&quot; - Dante Alighieri <span class="statusnet-timestamp"><abbr title="2011/12/13 02:12:01"><a href="http://identi.ca/notice/86765280">2011/12/13</a></abbr></span></li><li class="statusnet-item">Someone egged a bunch of cars in our neighborhood. <span class="statusnet-timestamp"><abbr title="2011/12/03 05:58:48"><a href="http://identi.ca/notice/86136803">2011/12/03</a></abbr></span></li><li class="statusnet-item"><a href="http://identi.ca/group/git">!git</a>. is. such. win. <span class="statusnet-timestamp"><abbr title="2011/11/27 20:32:11"><a href="http://identi.ca/notice/85848970">2011/11/27</a></abbr></span></li><li class="statusnet-item">My favorite sites could get shut down by 1st censorship system for the internet. Must stop it: 11/16 <a href="http://ur1.ca/5qyod">http://ur1.ca/5qyod</a> <span class="statusnet-timestamp"><abbr title="2011/11/16 12:46:11"><a href="http://identi.ca/notice/85359960">2011/11/16</a></abbr></span></li></ul> </li> <li id="recent-posts-2" class="widget-container widget_recent_entries"> <span class="widget-title">Recent Posts</span> <ul>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/" title="Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs">Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/" title="[Emacs] autopair problems when using term-mode">[Emacs] autopair problems when using term-mode</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/05/why-sed-i-exists/" title="Why `sed -i&#8217; exists">Why `sed -i&#8217; exists</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/02/questions-about-copyright-of-the-deceased/" title="Questions about copyright of the deceased">Questions about copyright of the deceased</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/" title="Pointers in Java">Pointers in Java</a></li>
+ </ul>
+ </li><li id="recent-comments-2" class="widget-container widget_recent_comments"><span class="widget-title">Recent Comments</span><ul id="recentcomments"><li class="recentcomments"><a href='http://lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/' rel='external nofollow' class='url'>Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs | ltsBlog</a> on <a href="http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/#comment-94">[Emacs] autopair problems when using term-mode</a></li><li class="recentcomments"><a href='http://lukeshu.ath.cx' rel='external nofollow' class='url'>lts</a> on <a href="http://lukeshu.ath.cx/1/wordpress/2010/09/hello-world/#comment-58">Lesson 1: Bourne Shell Scripting</a></li><li class="recentcomments"><a href='http://lukeshu.ath.cx' rel='external nofollow' class='url'>lts</a> on <a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/#comment-56">Pointers in Java</a></li><li class="recentcomments">Ari Consul on <a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/#comment-54">Pointers in Java</a></li><li class="recentcomments">Jade Parsons on <a href="http://lukeshu.ath.cx/1/wordpress/2010/09/hello-world/#comment-52">Lesson 1: Bourne Shell Scripting</a></li></ul></li><li id="archives-2" class="widget-container widget_archive"><span class="widget-title">Archives</span> <ul>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/08/' title='August 2011'>August 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/05/' title='May 2011'>May 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/02/' title='February 2011'>February 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/01/' title='January 2011'>January 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2010/11/' title='November 2010'>November 2010</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2010/10/' title='October 2010'>October 2010</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2010/09/' title='September 2010'>September 2010</a></li>
+ </ul>
+</li><li id="categories-2" class="widget-container widget_categories"><span class="widget-title">Categories</span> <ul>
+ <li class="cat-item cat-item-8"><a href="http://lukeshu.ath.cx/1/wordpress/category/computers/" title="View all posts filed under Computers">Computers</a>
+</li>
+ <li class="cat-item cat-item-7"><a href="http://lukeshu.ath.cx/1/wordpress/category/school-2/essays/" title="View all posts filed under Essays">Essays</a>
+</li>
+ <li class="cat-item cat-item-12"><a href="http://lukeshu.ath.cx/1/wordpress/category/morning-pages/" title="View all posts filed under morning-pages">morning-pages</a>
+</li>
+ <li class="cat-item cat-item-9"><a href="http://lukeshu.ath.cx/1/wordpress/category/computers/programming-lessons/" title="View all posts filed under Programming Lessons">Programming Lessons</a>
+</li>
+ <li class="cat-item cat-item-6"><a href="http://lukeshu.ath.cx/1/wordpress/category/school-2/" title="View all posts filed under School">School</a>
+</li>
+ <li class="cat-item cat-item-1"><a href="http://lukeshu.ath.cx/1/wordpress/category/uncategorized/" title="View all posts filed under Uncategorized">Uncategorized</a>
+</li>
+ </ul>
+</li><li id="meta-2" class="widget-container widget_meta"><span class="widget-title">Meta</span> <ul>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/wp-login.php?action=register">Register</a></li> <li><a href="http://lukeshu.ath.cx/1/wordpress/wp-login.php">Log in</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/feed/" title="Syndicate this site using RSS 2.0">Entries <abbr title="Really Simple Syndication">RSS</abbr></a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/comments/feed/" title="The latest comments to all posts in RSS">Comments <abbr title="Really Simple Syndication">RSS</abbr></a></li>
+ <li><a href="http://wordpress.org/" title="Powered by WordPress, state-of-the-art semantic personal publishing platform.">WordPress.org</a></li>
+ </ul>
+</li><li id="ltshomewidget-3" class="widget-container widget_ltshomewidget"> <ul class="lts_sidebar">
+ <li><a href="http://www.defectivebydesign.org/intel"><img src="http://static.fsf.org/nosvn/dbd/stop-intel-med.png" alt="stop Intel" /></a></li>
+ <li>
+<!-- Beginning of Project Wonderful ad code: -->
+<!-- Ad box ID: 51613 -->
+<script type="text/javascript">
+<!--
+var pw_d=document;
+pw_d.projectwonderful_adbox_id = "51613";
+pw_d.projectwonderful_adbox_type = "4";
+pw_d.projectwonderful_foreground_color = "";
+pw_d.projectwonderful_background_color = "";
+//-->
+</script>
+<script type="text/javascript" src="http://www.projectwonderful.com/ad_display.js"></script>
+<!-- End of Project Wonderful ad code. -->
+</li>
+ </ul>
+</li>
+ </ul>
+ </div><!-- .sidebar -->
+
+
+
+
+ <div class="main"><a class="nocss" id="content"></a>
+
+ <div id="nav-above" class="navigation">
+ <div class="nav-previous"><a href="http://lukeshu.ath.cx/1/wordpress/2011/01/java-has-issues/" rel="prev"><span class="meta-nav">&larr;</span> Java has issues</a></div>
+ <div class="nav-next"><a href="http://lukeshu.ath.cx/1/wordpress/2011/02/questions-about-copyright-of-the-deceased/" rel="next">Questions about copyright of the deceased <span class="meta-nav">&rarr;</span></a></div>
+ </div><!-- #nav-above -->
+
+ <div id="post-53" class="post-53 post type-post status-publish format-standard hentry category-computers">
+ <h2 class="entry-title">Pointers in Java</h2>
+ <div class="entry-meta">
+ <span class="meta-prep meta-prep-author">Posted on</span> <a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/" title="23:03" rel="bookmark"><span class="entry-date">2011/01/03</span></a> <span class="meta-sep">by</span> <span class="author vcard"><a class="url fn n" href="http://lukeshu.ath.cx/1/wordpress/author/lts/" title="View all posts by lts">lts</a></span>
+ </div><!-- .entry-meta -->
+ <div class="entry-content">
+<p class="aside">This was originally posted to Facebook by me at 2010-08-02 23:20.</p>
+<p class="aside">Note: For purposes of anyone interested in this, pointers in Java are more commonly referred to as <q>references</q>, because everything in Java must have it&#8217;s own name (method vs. function). This makes operating the <del>Google</del> <ins><a href="https://duckduckgo.com/">DuckDuckGo</a></ins> machine easier. I wish I had known that when I wrote this.</p>
+<pre>
+In Java there are a few `primitive' datatypes, the rest of the datatypes are
+implemented as classes. They are:
+
+byte
+short
+int
+long
+float
+double
+char
+&lt;pointer&gt;
+
+Normally, when declaring a primitive, you write the type of the primitive as
+the variable type. However, the reason I wrote pointer in brackets is that you
+DON'T write pointer when declaring a variable storing a pointer.
+
+For example, when I write
+java.util.Stack stack = new java.util.Stack();
+The variable stack does NOT store an object. It stores a /pointer/ to an object.
+A pointer stores the memory address where a object is stored.
+
+ALL VARIABLES STORE PRIMITIVES, IT IS IMPOSSIBLE TO STORE AN OBJECT.
+For this reason, it is possible for the JVM to manage memory for you; it keeps
+track of the pointers, and once there are no more pointers pointing to a
+particular object, it can be deleted.
+
+Why does this matter? Well, consider that `String' is a class
+(`java.lang.String'), not a primitive. Consider the following code:
+
+String str1 = "foo";
+String str2 = "foo";
+return (str1 == str2);
+
+If String were a primitive, it would return true; but it returns false.
+Strings are a little complex because they contain syntactic sugar. Let's do
+the same example with an integer instead:
+
+Integer int1 = new Integer(5);
+Integer int2 = new Integer(5);
+return (int1 == int2);
+
+The `java.lang.Integer' class is a class wrapper around the `int' primitive.
+The `new' operator creates a class, and returns a pointer to it. The source
+code to the java.lang.Integer class contains the:
+ private int value;
+
+ public Integer(int val) {
+ value = val;
+ }
+
+So, the above example generates to objects belonging to the java.lang.Integer
+class. Even though the .value's of the two objects are the same, they are
+separate objects. Therefore, int1 and int2 store two separate memory locations.
+These two locations in the memory store the same data, but it is stored at both
+locations.
+
+The `==' operator takes two primitives, and compares their direct values.
+Since int1 and int2 store two different memory locations, `(int1 == int2)'
+evaluates to false.
+</pre>
+<p class="aside">Note: as pointed out by Ari Consul, everything following is false. The JVM does not copy the objects, it returns the pointer directly (no magic, as I&#8217;d suggested). The JVM will free() the object when there are no more pointers to it, via basic reference-counting</p>
+<pre>
+About copying objects: when returning a private pointer, the JVM makes a copy
+of the object that the pointer points to, and returns a pointer to the new
+object, NOT the original pointer.
+
+For example if I declare the method:
+
+public static Integer getInt() {
+ Integer val = new Integer(5);
+ return val;
+}
+
+It does NOT actually return `val'; it returns a new pointer to a copy of the
+object that val pointed to.
+</pre>
+
+ </div><!-- .entry-content -->
+ <div class="entry-links">
+
+ </div>
+
+ <div class="entry-utility">
+ This entry was posted in <a href="http://lukeshu.ath.cx/1/wordpress/category/computers/" title="View all posts in Computers" rel="category tag">Computers</a>. Bookmark the <a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/" title="Permalink to Pointers in Java" rel="bookmark">permalink</a>.
+
+ </div><!-- .entry-utility -->
+ </div><!-- #post-## -->
+
+ <div id="nav-below" class="navigation">
+ <div class="nav-previous"><a href="http://lukeshu.ath.cx/1/wordpress/2011/01/java-has-issues/" rel="prev"><span class="meta-nav">&larr;</span> Java has issues</a></div>
+ <div class="nav-next"><a href="http://lukeshu.ath.cx/1/wordpress/2011/02/questions-about-copyright-of-the-deceased/" rel="next">Questions about copyright of the deceased <span class="meta-nav">&rarr;</span></a></div>
+ </div><!-- #nav-below -->
+
+
+
+ <div id="comments">
+
+ <h3 id="comments-title">2 Responses to <em>Pointers in Java</em></h3>
+
+ <ol class="commentlist">
+
+ <li class="comment even thread-even depth-1" id="li-comment-54">
+ <div id="comment-54">
+ <div class="comment-author vcard">
+ <img alt='' src='http://0.gravatar.com/avatar/8eb448cd415cf4349d0df2f8a597a862?s=40&amp;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G' class='avatar avatar-40 photo' height='40' width='40' />
+ <cite class="fn">Ari Consul</cite> <span class="says">says:</span>
+ </div><!-- .comment-author .vcard -->
+
+ <div class="comment-meta commentmetadata"><a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/#comment-54">
+ 2011/06/22 at 05:14</a>
+ </div><!-- .comment-meta .commentmetadata -->
+ <div class="comment-body">
+<p>Nice blog, keep discovering and posting!</p>
+<p>The last part is incorrect. getInt() (a bad name BTW: newIntFive() or intFiveFactory() would be a better description) creates a new Integer object, a reference to the Integer object and assigns the object reference to val. getInt() then returns a copy of the object reference. There is no implicit object copying here. </p>
+<p>Some relevant URLs:<br />
+<a href="http://oopweb.com/Java/Documents/ThinkingInJava/Volume/TIJ319.htm#Index2146" rel="nofollow">http://oopweb.com/Java/Documents/ThinkingInJava/Volume/TIJ319.htm#Index2146</a><br />
+<a href="http://javadude.com/articles/passbyvalue.htm" rel="nofollow">http://javadude.com/articles/passbyvalue.htm</a><br />
+<a href="http://java.sun.com/docs/books/jls/third_edition/html/statements.html#6767" rel="nofollow">http://java.sun.com/docs/books/jls/third_edition/html/statements.html#6767</a></p>
+ </div>
+ <div class="reply">
+ <a class='comment-reply-link' href='/1/wordpress/2011/01/pointers-in-java/?replytocom=54#respond' onclick='return addComment.moveForm("comment-54", "54", "respond", "53")'>Reply</a>
+ </div><!-- .reply -->
+ </div><!-- #comment-## -->
+
+<ul class='children'>
+
+ <li class="comment byuser comment-author-lts bypostauthor odd alt depth-2" id="li-comment-56">
+ <div id="comment-56">
+ <div class="comment-author vcard">
+ <img alt='' src='http://0.gravatar.com/avatar/002a91d6bdfd6cfecde043c0a7f39123?s=40&amp;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G' class='avatar avatar-40 photo' height='40' width='40' />
+ <cite class="fn"><a href='http://lukeshu.ath.cx' rel='external nofollow' class='url'>lts</a></cite> <span class="says">says:</span>
+ </div><!-- .comment-author .vcard -->
+
+ <div class="comment-meta commentmetadata"><a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/#comment-56">
+ 2011/06/29 at 05:05</a>
+ </div><!-- .comment-meta .commentmetadata -->
+ <div class="comment-body">
+<p>Thank you!</p>
+<p>I know that now, but at the time I&#8217;d written it, I had been using Java for <del datetime="2011-06-29T05:20:26+00:00">less than 6 months</del><ins datetime="2011-06-29T05:20:26+00:00">a very short time</ins>. My previous statement was based on a flawed understanding of how Java did garbage collection.</p>
+<p>Of course, the code example wasn&#8217;t meant to do anything, just be an example of allocing an object and returning a pointer.</p>
+<p>BTW, if you don&#8217;t mind me asking, what lead you here?</p>
+ </div>
+ <div class="reply">
+ <a class='comment-reply-link' href='/1/wordpress/2011/01/pointers-in-java/?replytocom=56#respond' onclick='return addComment.moveForm("comment-56", "56", "respond", "53")'>Reply</a>
+ </div><!-- .reply -->
+ </div><!-- #comment-## -->
+
+</li>
+</ul>
+</li>
+
+ </ol>
+ <div id="respond">
+ <h3 id="reply-title">Leave a Reply <small><a rel="nofollow" id="cancel-comment-reply-link" href="/1/wordpress/2011/01/pointers-in-java/#respond" style="display:none;">Cancel reply</a></small></h3>
+ <form action="http://lukeshu.ath.cx/1/wordpress/wp-comments-post.php" method="post" id="commentform">
+ <p class="comment-notes">Your email address will not be published. Required fields are marked <span class="required">*</span></p> <p class="comment-form-author"><label for="author">Name</label> <span class="required">*</span><input id="author" name="author" type="text" value="" size="30" aria-required='true' /></p>
+<p class="comment-form-email"><label for="email">Email</label> <span class="required">*</span><input id="email" name="email" type="text" value="" size="30" aria-required='true' /></p>
+<p class="comment-form-url"><label for="url">Website</label><input id="url" name="url" type="text" value="" size="30" /></p>
+ <p class="comment-form-comment"><label for="comment">Comment</label><textarea id="comment" name="comment" cols="45" rows="8" aria-required="true"></textarea></p> <p class="form-allowed-tags">You may use these <abbr title="HyperText Markup Language">HTML</abbr> tags and attributes: <code>&lt;a href=&quot;&quot; title=&quot;&quot;&gt; &lt;abbr title=&quot;&quot;&gt; &lt;acronym title=&quot;&quot;&gt; &lt;b&gt; &lt;blockquote cite=&quot;&quot;&gt; &lt;cite&gt; &lt;code&gt; &lt;del datetime=&quot;&quot;&gt; &lt;em&gt; &lt;i&gt; &lt;q cite=&quot;&quot;&gt; &lt;strike&gt; &lt;strong&gt; </code></p> <p class="form-submit">
+ <input name="submit" type="submit" id="submit" value="Post Comment" />
+ <input type='hidden' name='comment_post_ID' value='53' id='comment_post_ID' />
+<input type='hidden' name='comment_parent' id='comment_parent' value='0' />
+ </p>
+ </form>
+ </div><!-- #respond -->
+
+ </div><!-- #comments -->
+
+ </div>
+<div class='footer'><a class='nocss' id='footer'></a>
+ <div class="site-generator">
+ <a href="http://wordpress.org/" title="Semantic Personal Publishing Platform" rel="generator" class="site-generator">Powered by WordPress.</a>
+ </div>
+<p class="valid">Valid <a href="http://validator.w3.org/check?uri=http%3A%2F%2Flukeshu.ath.cx%2F1%2Fwordpress%2Findex.php" id="link_validate_html">XHTML</a>
+ and <a href="http://jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2Flukeshu.ath.cx%2F1%2Fwordpress%2Findex.php" id="link_validate_css" >CSS</a>.
+ <br /><a href="/0/wordpress/index.php">Show (server side) source</a>
+</p>
+ <p class='copyright'>Copyright &copy; 2010, 2011 Luke Shumaker</p>
+ <p class='license'>Verbatim copying and distribution of
+ this entire article are permitted worldwide, without
+ royalty, in any medium, provided this notice, and the
+ copyright notice, are preserved.</p>
+</div>
+
+</body>
+</html>
+
+
diff --git a/web/lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/index.html b/web/lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/index.html
new file mode 100644
index 0000000..6e78d68
--- /dev/null
+++ b/web/lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/index.html
@@ -0,0 +1,325 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+ "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-US" >
+<head>
+ <title>Pointers in Java | ltsBlog</title>
+ <link href="/1/lts.css" rel="stylesheet" type="text/css" media="screen,projection" />
+ <link href="http://lukeshu.ath.cx/1/wordpress/wp-content/themes/lts/style.css" rel="stylesheet" type="text/css" media="all" />
+ <link href="http://lukeshu.ath.cx/1/wordpress/wp-content/themes/lts/widgets.css" rel="stylesheet" type="text/css" media="screen,projection" />
+ <link rel="pingback" href="http://lukeshu.ath.cx/1/wordpress/xmlrpc.php" />
+<link rel="alternate" type="application/rss+xml" title="ltsBlog &raquo; Feed" href="http://lukeshu.ath.cx/1/wordpress/feed/" />
+<link rel="alternate" type="application/rss+xml" title="ltsBlog &raquo; Comments Feed" href="http://lukeshu.ath.cx/1/wordpress/comments/feed/" />
+<link rel="alternate" type="application/rss+xml" title="ltsBlog &raquo; Pointers in Java Comments Feed" href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/feed/" />
+<script type='text/javascript' src='http://lukeshu.ath.cx/1/wordpress/wp-includes/js/l10n.js?ver=20101110'></script>
+<script type='text/javascript' src='http://lukeshu.ath.cx/1/wordpress/wp-includes/js/comment-reply.js?ver=20090102'></script>
+<link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://lukeshu.ath.cx/1/wordpress/xmlrpc.php?rsd" />
+<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://lukeshu.ath.cx/1/wordpress/wp-includes/wlwmanifest.xml" />
+<link rel='index' title='ltsBlog' href='http://lukeshu.ath.cx/1/wordpress/' />
+<link rel='start' title='Lesson 1: Bourne Shell Scripting' href='http://lukeshu.ath.cx/1/wordpress/2010/09/hello-world/' />
+<link rel='prev' title='Java has issues' href='http://lukeshu.ath.cx/1/wordpress/2011/01/java-has-issues/' />
+<link rel='next' title='Questions about copyright of the deceased' href='http://lukeshu.ath.cx/1/wordpress/2011/02/questions-about-copyright-of-the-deceased/' />
+<meta name="generator" content="WordPress 3.2.1" />
+<link rel='canonical' href='http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/' />
+<link rel='shortlink' href='http://lukeshu.ath.cx/1/wordpress/?p=53' />
+
+</head>
+
+<body>
+ <div class="nocss">
+ <ul>
+ <li><a href="#navigation">Skip to Navigation</a></li>
+ <li><a href="#content">Skip to Content</a></li>
+ <li><a href="#footer">Skip to Disclaimer</a></li>
+ </ul>
+ </div>
+
+
+ <h1><a href="http://lukeshu.ath.cx/1/wordpress/" title="ltsBlog" rel="home">ltsBlog</a></h1>
+
+ <div class="nav"><a class="nocss" id="navigation"></a>
+ <ul>
+ <li><a href="/1/">Home</a></li>
+ <li><a href="/1/FRC/">Robots</a></li>
+ <li><a href="/1/img/">Pictures</a></li>
+ <li><a href="/1/wordpress/">Weblog</a></li>
+ <li><a href="/1/comicjk/viewer.php">Comic JK</a></li>
+ </ul>
+ </div>
+
+
+
+ <div class="sidebar widget-area">
+ <ul class="xoxo">
+<li id="search-2" class="widget-container widget_search"> <form method="get" id="searchform" action="/1/wordpress/" >
+ <div>
+ <label class="screen-reader-text" for="s">Search ltsBlog:</label>
+ <input type="text" value="" name="s" id="s" />
+ <input type="submit" id="searchsubmit" value="Search" />
+ </div>
+ </form>
+</li> <li id="statusnetwidget-4" class="widget-container widget_statusnetwidget"> <span class="widget-title">Me on identi.ca</span> <ul class="statusnet"><li class="statusnet-item">&quot;The darkest places in hell are reserved for those who maintain their neutrality in times of moral crisis.&quot; - Dante Alighieri <span class="statusnet-timestamp"><abbr title="2011/12/13 02:12:01"><a href="http://identi.ca/notice/86765280">2011/12/13</a></abbr></span></li><li class="statusnet-item">Someone egged a bunch of cars in our neighborhood. <span class="statusnet-timestamp"><abbr title="2011/12/03 05:58:48"><a href="http://identi.ca/notice/86136803">2011/12/03</a></abbr></span></li><li class="statusnet-item"><a href="http://identi.ca/group/git">!git</a>. is. such. win. <span class="statusnet-timestamp"><abbr title="2011/11/27 20:32:11"><a href="http://identi.ca/notice/85848970">2011/11/27</a></abbr></span></li><li class="statusnet-item">My favorite sites could get shut down by 1st censorship system for the internet. Must stop it: 11/16 <a href="http://ur1.ca/5qyod">http://ur1.ca/5qyod</a> <span class="statusnet-timestamp"><abbr title="2011/11/16 12:46:11"><a href="http://identi.ca/notice/85359960">2011/11/16</a></abbr></span></li></ul> </li> <li id="recent-posts-2" class="widget-container widget_recent_entries"> <span class="widget-title">Recent Posts</span> <ul>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/" title="Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs">Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/" title="[Emacs] autopair problems when using term-mode">[Emacs] autopair problems when using term-mode</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/05/why-sed-i-exists/" title="Why `sed -i&#8217; exists">Why `sed -i&#8217; exists</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/02/questions-about-copyright-of-the-deceased/" title="Questions about copyright of the deceased">Questions about copyright of the deceased</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/" title="Pointers in Java">Pointers in Java</a></li>
+ </ul>
+ </li><li id="recent-comments-2" class="widget-container widget_recent_comments"><span class="widget-title">Recent Comments</span><ul id="recentcomments"><li class="recentcomments"><a href='http://lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/' rel='external nofollow' class='url'>Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs | ltsBlog</a> on <a href="http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/#comment-94">[Emacs] autopair problems when using term-mode</a></li><li class="recentcomments"><a href='http://lukeshu.ath.cx' rel='external nofollow' class='url'>lts</a> on <a href="http://lukeshu.ath.cx/1/wordpress/2010/09/hello-world/#comment-58">Lesson 1: Bourne Shell Scripting</a></li><li class="recentcomments"><a href='http://lukeshu.ath.cx' rel='external nofollow' class='url'>lts</a> on <a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/#comment-56">Pointers in Java</a></li><li class="recentcomments">Ari Consul on <a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/#comment-54">Pointers in Java</a></li><li class="recentcomments">Jade Parsons on <a href="http://lukeshu.ath.cx/1/wordpress/2010/09/hello-world/#comment-52">Lesson 1: Bourne Shell Scripting</a></li></ul></li><li id="archives-2" class="widget-container widget_archive"><span class="widget-title">Archives</span> <ul>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/08/' title='August 2011'>August 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/05/' title='May 2011'>May 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/02/' title='February 2011'>February 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/01/' title='January 2011'>January 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2010/11/' title='November 2010'>November 2010</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2010/10/' title='October 2010'>October 2010</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2010/09/' title='September 2010'>September 2010</a></li>
+ </ul>
+</li><li id="categories-2" class="widget-container widget_categories"><span class="widget-title">Categories</span> <ul>
+ <li class="cat-item cat-item-8"><a href="http://lukeshu.ath.cx/1/wordpress/category/computers/" title="View all posts filed under Computers">Computers</a>
+</li>
+ <li class="cat-item cat-item-7"><a href="http://lukeshu.ath.cx/1/wordpress/category/school-2/essays/" title="View all posts filed under Essays">Essays</a>
+</li>
+ <li class="cat-item cat-item-12"><a href="http://lukeshu.ath.cx/1/wordpress/category/morning-pages/" title="View all posts filed under morning-pages">morning-pages</a>
+</li>
+ <li class="cat-item cat-item-9"><a href="http://lukeshu.ath.cx/1/wordpress/category/computers/programming-lessons/" title="View all posts filed under Programming Lessons">Programming Lessons</a>
+</li>
+ <li class="cat-item cat-item-6"><a href="http://lukeshu.ath.cx/1/wordpress/category/school-2/" title="View all posts filed under School">School</a>
+</li>
+ <li class="cat-item cat-item-1"><a href="http://lukeshu.ath.cx/1/wordpress/category/uncategorized/" title="View all posts filed under Uncategorized">Uncategorized</a>
+</li>
+ </ul>
+</li><li id="meta-2" class="widget-container widget_meta"><span class="widget-title">Meta</span> <ul>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/wp-login.php?action=register">Register</a></li> <li><a href="http://lukeshu.ath.cx/1/wordpress/wp-login.php">Log in</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/feed/" title="Syndicate this site using RSS 2.0">Entries <abbr title="Really Simple Syndication">RSS</abbr></a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/comments/feed/" title="The latest comments to all posts in RSS">Comments <abbr title="Really Simple Syndication">RSS</abbr></a></li>
+ <li><a href="http://wordpress.org/" title="Powered by WordPress, state-of-the-art semantic personal publishing platform.">WordPress.org</a></li>
+ </ul>
+</li><li id="ltshomewidget-3" class="widget-container widget_ltshomewidget"> <ul class="lts_sidebar">
+ <li><a href="http://www.defectivebydesign.org/intel"><img src="http://static.fsf.org/nosvn/dbd/stop-intel-med.png" alt="stop Intel" /></a></li>
+ <li>
+<!-- Beginning of Project Wonderful ad code: -->
+<!-- Ad box ID: 51613 -->
+<script type="text/javascript">
+<!--
+var pw_d=document;
+pw_d.projectwonderful_adbox_id = "51613";
+pw_d.projectwonderful_adbox_type = "4";
+pw_d.projectwonderful_foreground_color = "";
+pw_d.projectwonderful_background_color = "";
+//-->
+</script>
+<script type="text/javascript" src="http://www.projectwonderful.com/ad_display.js"></script>
+<!-- End of Project Wonderful ad code. -->
+</li>
+ </ul>
+</li>
+ </ul>
+ </div><!-- .sidebar -->
+
+
+
+
+ <div class="main"><a class="nocss" id="content"></a>
+
+ <div id="nav-above" class="navigation">
+ <div class="nav-previous"><a href="http://lukeshu.ath.cx/1/wordpress/2011/01/java-has-issues/" rel="prev"><span class="meta-nav">&larr;</span> Java has issues</a></div>
+ <div class="nav-next"><a href="http://lukeshu.ath.cx/1/wordpress/2011/02/questions-about-copyright-of-the-deceased/" rel="next">Questions about copyright of the deceased <span class="meta-nav">&rarr;</span></a></div>
+ </div><!-- #nav-above -->
+
+ <div id="post-53" class="post-53 post type-post status-publish format-standard hentry category-computers">
+ <h2 class="entry-title">Pointers in Java</h2>
+ <div class="entry-meta">
+ <span class="meta-prep meta-prep-author">Posted on</span> <a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/" title="23:03" rel="bookmark"><span class="entry-date">2011/01/03</span></a> <span class="meta-sep">by</span> <span class="author vcard"><a class="url fn n" href="http://lukeshu.ath.cx/1/wordpress/author/lts/" title="View all posts by lts">lts</a></span>
+ </div><!-- .entry-meta -->
+ <div class="entry-content">
+<p class="aside">This was originally posted to Facebook by me at 2010-08-02 23:20.</p>
+<p class="aside">Note: For purposes of anyone interested in this, pointers in Java are more commonly referred to as <q>references</q>, because everything in Java must have it&#8217;s own name (method vs. function). This makes operating the <del>Google</del> <ins><a href="https://duckduckgo.com/">DuckDuckGo</a></ins> machine easier. I wish I had known that when I wrote this.</p>
+<pre>
+In Java there are a few `primitive' datatypes, the rest of the datatypes are
+implemented as classes. They are:
+
+byte
+short
+int
+long
+float
+double
+char
+&lt;pointer&gt;
+
+Normally, when declaring a primitive, you write the type of the primitive as
+the variable type. However, the reason I wrote pointer in brackets is that you
+DON'T write pointer when declaring a variable storing a pointer.
+
+For example, when I write
+java.util.Stack stack = new java.util.Stack();
+The variable stack does NOT store an object. It stores a /pointer/ to an object.
+A pointer stores the memory address where a object is stored.
+
+ALL VARIABLES STORE PRIMITIVES, IT IS IMPOSSIBLE TO STORE AN OBJECT.
+For this reason, it is possible for the JVM to manage memory for you; it keeps
+track of the pointers, and once there are no more pointers pointing to a
+particular object, it can be deleted.
+
+Why does this matter? Well, consider that `String' is a class
+(`java.lang.String'), not a primitive. Consider the following code:
+
+String str1 = "foo";
+String str2 = "foo";
+return (str1 == str2);
+
+If String were a primitive, it would return true; but it returns false.
+Strings are a little complex because they contain syntactic sugar. Let's do
+the same example with an integer instead:
+
+Integer int1 = new Integer(5);
+Integer int2 = new Integer(5);
+return (int1 == int2);
+
+The `java.lang.Integer' class is a class wrapper around the `int' primitive.
+The `new' operator creates a class, and returns a pointer to it. The source
+code to the java.lang.Integer class contains the:
+ private int value;
+
+ public Integer(int val) {
+ value = val;
+ }
+
+So, the above example generates to objects belonging to the java.lang.Integer
+class. Even though the .value's of the two objects are the same, they are
+separate objects. Therefore, int1 and int2 store two separate memory locations.
+These two locations in the memory store the same data, but it is stored at both
+locations.
+
+The `==' operator takes two primitives, and compares their direct values.
+Since int1 and int2 store two different memory locations, `(int1 == int2)'
+evaluates to false.
+</pre>
+<p class="aside">Note: as pointed out by Ari Consul, everything following is false. The JVM does not copy the objects, it returns the pointer directly (no magic, as I&#8217;d suggested). The JVM will free() the object when there are no more pointers to it, via basic reference-counting</p>
+<pre>
+About copying objects: when returning a private pointer, the JVM makes a copy
+of the object that the pointer points to, and returns a pointer to the new
+object, NOT the original pointer.
+
+For example if I declare the method:
+
+public static Integer getInt() {
+ Integer val = new Integer(5);
+ return val;
+}
+
+It does NOT actually return `val'; it returns a new pointer to a copy of the
+object that val pointed to.
+</pre>
+
+ </div><!-- .entry-content -->
+ <div class="entry-links">
+
+ </div>
+
+ <div class="entry-utility">
+ This entry was posted in <a href="http://lukeshu.ath.cx/1/wordpress/category/computers/" title="View all posts in Computers" rel="category tag">Computers</a>. Bookmark the <a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/" title="Permalink to Pointers in Java" rel="bookmark">permalink</a>.
+
+ </div><!-- .entry-utility -->
+ </div><!-- #post-## -->
+
+ <div id="nav-below" class="navigation">
+ <div class="nav-previous"><a href="http://lukeshu.ath.cx/1/wordpress/2011/01/java-has-issues/" rel="prev"><span class="meta-nav">&larr;</span> Java has issues</a></div>
+ <div class="nav-next"><a href="http://lukeshu.ath.cx/1/wordpress/2011/02/questions-about-copyright-of-the-deceased/" rel="next">Questions about copyright of the deceased <span class="meta-nav">&rarr;</span></a></div>
+ </div><!-- #nav-below -->
+
+
+
+ <div id="comments">
+
+ <h3 id="comments-title">2 Responses to <em>Pointers in Java</em></h3>
+
+ <ol class="commentlist">
+
+ <li class="comment even thread-even depth-1" id="li-comment-54">
+ <div id="comment-54">
+ <div class="comment-author vcard">
+ <img alt='' src='http://0.gravatar.com/avatar/8eb448cd415cf4349d0df2f8a597a862?s=40&amp;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G' class='avatar avatar-40 photo' height='40' width='40' />
+ <cite class="fn">Ari Consul</cite> <span class="says">says:</span>
+ </div><!-- .comment-author .vcard -->
+
+ <div class="comment-meta commentmetadata"><a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/#comment-54">
+ 2011/06/22 at 05:14</a>
+ </div><!-- .comment-meta .commentmetadata -->
+ <div class="comment-body">
+<p>Nice blog, keep discovering and posting!</p>
+<p>The last part is incorrect. getInt() (a bad name BTW: newIntFive() or intFiveFactory() would be a better description) creates a new Integer object, a reference to the Integer object and assigns the object reference to val. getInt() then returns a copy of the object reference. There is no implicit object copying here. </p>
+<p>Some relevant URLs:<br />
+<a href="http://oopweb.com/Java/Documents/ThinkingInJava/Volume/TIJ319.htm#Index2146" rel="nofollow">http://oopweb.com/Java/Documents/ThinkingInJava/Volume/TIJ319.htm#Index2146</a><br />
+<a href="http://javadude.com/articles/passbyvalue.htm" rel="nofollow">http://javadude.com/articles/passbyvalue.htm</a><br />
+<a href="http://java.sun.com/docs/books/jls/third_edition/html/statements.html#6767" rel="nofollow">http://java.sun.com/docs/books/jls/third_edition/html/statements.html#6767</a></p>
+ </div>
+ <div class="reply">
+ <a class='comment-reply-link' href='/1/wordpress/2011/01/pointers-in-java/?replytocom=54#respond' onclick='return addComment.moveForm("comment-54", "54", "respond", "53")'>Reply</a>
+ </div><!-- .reply -->
+ </div><!-- #comment-## -->
+
+<ul class='children'>
+
+ <li class="comment byuser comment-author-lts bypostauthor odd alt depth-2" id="li-comment-56">
+ <div id="comment-56">
+ <div class="comment-author vcard">
+ <img alt='' src='http://0.gravatar.com/avatar/002a91d6bdfd6cfecde043c0a7f39123?s=40&amp;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G' class='avatar avatar-40 photo' height='40' width='40' />
+ <cite class="fn"><a href='http://lukeshu.ath.cx' rel='external nofollow' class='url'>lts</a></cite> <span class="says">says:</span>
+ </div><!-- .comment-author .vcard -->
+
+ <div class="comment-meta commentmetadata"><a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/#comment-56">
+ 2011/06/29 at 05:05</a>
+ </div><!-- .comment-meta .commentmetadata -->
+ <div class="comment-body">
+<p>Thank you!</p>
+<p>I know that now, but at the time I&#8217;d written it, I had been using Java for <del datetime="2011-06-29T05:20:26+00:00">less than 6 months</del><ins datetime="2011-06-29T05:20:26+00:00">a very short time</ins>. My previous statement was based on a flawed understanding of how Java did garbage collection.</p>
+<p>Of course, the code example wasn&#8217;t meant to do anything, just be an example of allocing an object and returning a pointer.</p>
+<p>BTW, if you don&#8217;t mind me asking, what lead you here?</p>
+ </div>
+ <div class="reply">
+ <a class='comment-reply-link' href='/1/wordpress/2011/01/pointers-in-java/?replytocom=56#respond' onclick='return addComment.moveForm("comment-56", "56", "respond", "53")'>Reply</a>
+ </div><!-- .reply -->
+ </div><!-- #comment-## -->
+
+</li>
+</ul>
+</li>
+
+ </ol>
+ <div id="respond">
+ <h3 id="reply-title">Leave a Reply <small><a rel="nofollow" id="cancel-comment-reply-link" href="/1/wordpress/2011/01/pointers-in-java/#respond" style="display:none;">Cancel reply</a></small></h3>
+ <form action="http://lukeshu.ath.cx/1/wordpress/wp-comments-post.php" method="post" id="commentform">
+ <p class="comment-notes">Your email address will not be published. Required fields are marked <span class="required">*</span></p> <p class="comment-form-author"><label for="author">Name</label> <span class="required">*</span><input id="author" name="author" type="text" value="" size="30" aria-required='true' /></p>
+<p class="comment-form-email"><label for="email">Email</label> <span class="required">*</span><input id="email" name="email" type="text" value="" size="30" aria-required='true' /></p>
+<p class="comment-form-url"><label for="url">Website</label><input id="url" name="url" type="text" value="" size="30" /></p>
+ <p class="comment-form-comment"><label for="comment">Comment</label><textarea id="comment" name="comment" cols="45" rows="8" aria-required="true"></textarea></p> <p class="form-allowed-tags">You may use these <abbr title="HyperText Markup Language">HTML</abbr> tags and attributes: <code>&lt;a href=&quot;&quot; title=&quot;&quot;&gt; &lt;abbr title=&quot;&quot;&gt; &lt;acronym title=&quot;&quot;&gt; &lt;b&gt; &lt;blockquote cite=&quot;&quot;&gt; &lt;cite&gt; &lt;code&gt; &lt;del datetime=&quot;&quot;&gt; &lt;em&gt; &lt;i&gt; &lt;q cite=&quot;&quot;&gt; &lt;strike&gt; &lt;strong&gt; </code></p> <p class="form-submit">
+ <input name="submit" type="submit" id="submit" value="Post Comment" />
+ <input type='hidden' name='comment_post_ID' value='53' id='comment_post_ID' />
+<input type='hidden' name='comment_parent' id='comment_parent' value='0' />
+ </p>
+ </form>
+ </div><!-- #respond -->
+
+ </div><!-- #comments -->
+
+ </div>
+<div class='footer'><a class='nocss' id='footer'></a>
+ <div class="site-generator">
+ <a href="http://wordpress.org/" title="Semantic Personal Publishing Platform" rel="generator" class="site-generator">Powered by WordPress.</a>
+ </div>
+<p class="valid">Valid <a href="http://validator.w3.org/check?uri=http%3A%2F%2Flukeshu.ath.cx%2F1%2Fwordpress%2Findex.php" id="link_validate_html">XHTML</a>
+ and <a href="http://jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2Flukeshu.ath.cx%2F1%2Fwordpress%2Findex.php" id="link_validate_css" >CSS</a>.
+ <br /><a href="/0/wordpress/index.php">Show (server side) source</a>
+</p>
+ <p class='copyright'>Copyright &copy; 2010, 2011 Luke Shumaker</p>
+ <p class='license'>Verbatim copying and distribution of
+ this entire article are permitted worldwide, without
+ royalty, in any medium, provided this notice, and the
+ copyright notice, are preserved.</p>
+</div>
+
+</body>
+</html>
+
+
diff --git a/web/lukeshu.ath.cx/1/wordpress/2011/02/index.chtml b/web/lukeshu.ath.cx/1/wordpress/2011/02/index.chtml
new file mode 100644
index 0000000..5c27bf8
--- /dev/null
+++ b/web/lukeshu.ath.cx/1/wordpress/2011/02/index.chtml
@@ -0,0 +1,176 @@
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<base href="http://lukeshu.ath.cx/1/wordpress/2011/02/"><div style="background:#fff;border:1px solid #999;margin:-1px -1px 0;padding:0;"><div style="background:#ddd;border:1px solid #999;color:#000;font:13px arial,sans-serif;font-weight:normal;margin:12px;padding:8px;text-align:left">This is Google&#39;s cache of <a href="http://lukeshu.ath.cx/1/wordpress/2011/02/" style="text-decoration:underline;color:#00c">http://lukeshu.ath.cx/1/wordpress/2011/02/</a>. It is a snapshot of the page as it appeared on Dec 6, 2011 23:15:10 GMT. The <a href="http://lukeshu.ath.cx/1/wordpress/2011/02/" style="text-decoration:underline;color:#00c">current page</a> could have changed in the meantime. <a href="http://www.google.com/intl/en/help/features_list.html#cached" style="text-decoration:underline;color:#00c">Learn more</a><br><br><div style="float:right"><a href="http://webcache.googleusercontent.com/search?q=cache:http://lukeshu.ath.cx/1/wordpress/2011/02/+lukeshu.ath.cx&amp;hl=en&strip=1" style="text-decoration:underline;color:#00c">Text-only version</a></div>
+<div>&nbsp;</div></div></div><div style="position:relative">
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+ "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-US" >
+<head>
+ <title>February | 2011 | ltsBlog</title>
+ <link href="/1/lts.css" rel="stylesheet" type="text/css" media="screen,projection" />
+ <link href="http://lukeshu.ath.cx/1/wordpress/wp-content/themes/lts/style.css" rel="stylesheet" type="text/css" media="all" />
+ <link href="http://lukeshu.ath.cx/1/wordpress/wp-content/themes/lts/widgets.css" rel="stylesheet" type="text/css" media="screen,projection" />
+ <link rel="pingback" href="http://lukeshu.ath.cx/1/wordpress/xmlrpc.php" />
+<link rel="alternate" type="application/rss+xml" title="ltsBlog &raquo; Feed" href="http://lukeshu.ath.cx/1/wordpress/feed/" />
+<link rel="alternate" type="application/rss+xml" title="ltsBlog &raquo; Comments Feed" href="http://lukeshu.ath.cx/1/wordpress/comments/feed/" />
+<link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://lukeshu.ath.cx/1/wordpress/xmlrpc.php?rsd" />
+<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://lukeshu.ath.cx/1/wordpress/wp-includes/wlwmanifest.xml" />
+<link rel='index' title='ltsBlog' href='http://lukeshu.ath.cx/1/wordpress/' />
+<meta name="generator" content="WordPress 3.2.1" />
+
+</head>
+
+<body>
+ <div class="nocss">
+ <ul>
+ <li><a href="#navigation">Skip to Navigation</a></li>
+ <li><a href="#content">Skip to Content</a></li>
+ <li><a href="#footer">Skip to Disclaimer</a></li>
+ </ul>
+ </div>
+
+
+ <h1><a href="http://lukeshu.ath.cx/1/wordpress/" title="ltsBlog" rel="home">ltsBlog</a></h1>
+
+ <div class="nav"><a class="nocss" id="navigation"></a>
+ <ul>
+ <li><a href="/1/">Home</a></li>
+ <li><a href="/1/FRC/">Robots</a></li>
+ <li><a href="/1/img/">Pictures</a></li>
+ <li><a href="/1/wordpress/">Weblog</a></li>
+ <li><a href="/1/comicjk/viewer.php">Comic JK</a></li>
+ </ul>
+ </div>
+
+
+
+ <div class="sidebar widget-area">
+ <ul class="xoxo">
+<li id="search-2" class="widget-container widget_search"> <form method="get" id="searchform" action="/1/wordpress/" >
+ <div>
+ <label class="screen-reader-text" for="s">Search ltsBlog:</label>
+ <input type="text" value="" name="s" id="s" />
+ <input type="submit" id="searchsubmit" value="Search" />
+ </div>
+ </form>
+</li> <li id="statusnetwidget-4" class="widget-container widget_statusnetwidget"> <span class="widget-title">Me on identi.ca</span> <ul class="statusnet"><li class="statusnet-item">Someone egged a bunch of cars in our neighborhood. <span class="statusnet-timestamp"><abbr title="2011/12/03 05:58:48"><a href="http://identi.ca/notice/86136803">2011/12/03</a></abbr></span></li><li class="statusnet-item"><a href="http://identi.ca/group/git">!git</a>. is. such. win. <span class="statusnet-timestamp"><abbr title="2011/11/27 20:32:11"><a href="http://identi.ca/notice/85848970">2011/11/27</a></abbr></span></li><li class="statusnet-item">My favorite sites could get shut down by 1st censorship system for the internet. Must stop it: 11/16 <a href="http://ur1.ca/5qyod">http://ur1.ca/5qyod</a> <span class="statusnet-timestamp"><abbr title="2011/11/16 12:46:11"><a href="http://identi.ca/notice/85359960">2011/11/16</a></abbr></span></li><li class="statusnet-item">One of these days I'll hack <a href="http://identi.ca/group/emacs">!emacs</a> daemon to expose the server via 9p. <span class="statusnet-timestamp"><abbr title="2011/11/03 21:51:32"><a href="http://identi.ca/notice/84892668">2011/11/03</a></abbr></span></li></ul> </li> <li id="recent-posts-2" class="widget-container widget_recent_entries"> <span class="widget-title">Recent Posts</span> <ul>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/" title="Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs">Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/" title="[Emacs] autopair problems when using term-mode">[Emacs] autopair problems when using term-mode</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/05/why-sed-i-exists/" title="Why `sed -i&#8217; exists">Why `sed -i&#8217; exists</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/02/questions-about-copyright-of-the-deceased/" title="Questions about copyright of the deceased">Questions about copyright of the deceased</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/" title="Pointers in Java">Pointers in Java</a></li>
+ </ul>
+ </li><li id="recent-comments-2" class="widget-container widget_recent_comments"><span class="widget-title">Recent Comments</span><ul id="recentcomments"><li class="recentcomments"><a href='http://lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/' rel='external nofollow' class='url'>Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs | ltsBlog</a> on <a href="http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/#comment-94">[Emacs] autopair problems when using term-mode</a></li><li class="recentcomments"><a href='http://lukeshu.ath.cx' rel='external nofollow' class='url'>lts</a> on <a href="http://lukeshu.ath.cx/1/wordpress/2010/09/hello-world/#comment-58">Lesson 1: Bourne Shell Scripting</a></li><li class="recentcomments"><a href='http://lukeshu.ath.cx' rel='external nofollow' class='url'>lts</a> on <a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/#comment-56">Pointers in Java</a></li><li class="recentcomments">Ari Consul on <a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/#comment-54">Pointers in Java</a></li><li class="recentcomments">Jade Parsons on <a href="http://lukeshu.ath.cx/1/wordpress/2010/09/hello-world/#comment-52">Lesson 1: Bourne Shell Scripting</a></li></ul></li><li id="archives-2" class="widget-container widget_archive"><span class="widget-title">Archives</span> <ul>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/08/' title='August 2011'>August 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/05/' title='May 2011'>May 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/02/' title='February 2011'>February 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/01/' title='January 2011'>January 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2010/11/' title='November 2010'>November 2010</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2010/10/' title='October 2010'>October 2010</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2010/09/' title='September 2010'>September 2010</a></li>
+ </ul>
+</li><li id="categories-2" class="widget-container widget_categories"><span class="widget-title">Categories</span> <ul>
+ <li class="cat-item cat-item-8"><a href="http://lukeshu.ath.cx/1/wordpress/category/computers/" title="View all posts filed under Computers">Computers</a>
+</li>
+ <li class="cat-item cat-item-7"><a href="http://lukeshu.ath.cx/1/wordpress/category/school-2/essays/" title="View all posts filed under Essays">Essays</a>
+</li>
+ <li class="cat-item cat-item-12"><a href="http://lukeshu.ath.cx/1/wordpress/category/morning-pages/" title="View all posts filed under morning-pages">morning-pages</a>
+</li>
+ <li class="cat-item cat-item-9"><a href="http://lukeshu.ath.cx/1/wordpress/category/computers/programming-lessons/" title="View all posts filed under Programming Lessons">Programming Lessons</a>
+</li>
+ <li class="cat-item cat-item-6"><a href="http://lukeshu.ath.cx/1/wordpress/category/school-2/" title="View all posts filed under School">School</a>
+</li>
+ <li class="cat-item cat-item-1"><a href="http://lukeshu.ath.cx/1/wordpress/category/uncategorized/" title="View all posts filed under Uncategorized">Uncategorized</a>
+</li>
+ </ul>
+</li><li id="meta-2" class="widget-container widget_meta"><span class="widget-title">Meta</span> <ul>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/wp-login.php?action=register">Register</a></li> <li><a href="http://lukeshu.ath.cx/1/wordpress/wp-login.php">Log in</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/feed/" title="Syndicate this site using RSS 2.0">Entries <abbr title="Really Simple Syndication">RSS</abbr></a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/comments/feed/" title="The latest comments to all posts in RSS">Comments <abbr title="Really Simple Syndication">RSS</abbr></a></li>
+ <li><a href="http://wordpress.org/" title="Powered by WordPress, state-of-the-art semantic personal publishing platform.">WordPress.org</a></li>
+ </ul>
+</li><li id="ltshomewidget-3" class="widget-container widget_ltshomewidget"> <ul class="lts_sidebar">
+ <li><a href="http://www.defectivebydesign.org/intel"><img src="http://static.fsf.org/nosvn/dbd/stop-intel-med.png" alt="stop Intel" /></a></li>
+ <li>
+<!-- Beginning of Project Wonderful ad code: -->
+<!-- Ad box ID: 51613 -->
+<script type="text/javascript">
+<!--
+var pw_d=document;
+pw_d.projectwonderful_adbox_id = "51613";
+pw_d.projectwonderful_adbox_type = "4";
+pw_d.projectwonderful_foreground_color = "";
+pw_d.projectwonderful_background_color = "";
+//-->
+</script>
+<script type="text/javascript" src="http://www.projectwonderful.com/ad_display.js"></script>
+<!-- End of Project Wonderful ad code. -->
+</li>
+ </ul>
+</li>
+ </ul>
+ </div><!-- .sidebar -->
+
+
+
+
+
+
+ <div class="main"><a class="nocss" id="content"></a>
+
+
+
+ <h2 class="page-title">Monthly Archives: <span>February 2011</span></h2>
+
+
+ <div id="post-60" class="post-60 post type-post status-publish format-standard hentry category-uncategorized">
+
+ <h2 class="entry-title"><a href="http://lukeshu.ath.cx/1/wordpress/2011/02/questions-about-copyright-of-the-deceased/" title="Permalink to Questions about copyright of the deceased" rel="bookmark">Questions about copyright of the deceased</a></h2>
+
+ <div class="entry-meta">
+ <span class="meta-prep meta-prep-author">Posted on</span> <a href="http://lukeshu.ath.cx/1/wordpress/2011/02/questions-about-copyright-of-the-deceased/" title="03:56" rel="bookmark"><span class="entry-date">2011/02/28</span></a> <span class="meta-sep">by</span> <span class="author vcard"><a class="url fn n" href="http://lukeshu.ath.cx/1/wordpress/author/lts/" title="View all posts by lts">lts</a></span>
+ </div><!-- .entry-meta -->
+
+
+ <div class="entry-summary">
+ <p>I recently acquired a fairly recent printing of Why We Can&#8217;t Wait by Martin Luther King Junior. Now, I assumed that the copyright of the book would have passed to either his children, or some foundation. However, feeling curious I &hellip; <a href="http://lukeshu.ath.cx/1/wordpress/2011/02/questions-about-copyright-of-the-deceased/">Continue reading <span class="meta-nav">&rarr;</span></a></p>
+
+ </div><!-- .entry-summary -->
+
+
+ <div class="entry-utility">
+
+ <span class="cat-links">
+ <span class="entry-utility-prep entry-utility-prep-cat-links">Posted in</span> <a href="http://lukeshu.ath.cx/1/wordpress/category/uncategorized/" title="View all posts in Uncategorized" rel="category tag">Uncategorized</a>
+ </span>
+ <span class="meta-sep">|</span>
+
+
+ <span class="comments-link"><a href="http://lukeshu.ath.cx/1/wordpress/2011/02/questions-about-copyright-of-the-deceased/#respond" title="Comment on Questions about copyright of the deceased">Leave a comment</a></span>
+
+ </div><!-- .entry-utility -->
+
+ </div><!-- #post-## -->
+
+
+
+ </div>
+
+<div class='footer'><a class='nocss' id='footer'></a>
+ <div class="site-generator">
+ <a href="http://wordpress.org/" title="Semantic Personal Publishing Platform" rel="generator" class="site-generator">Powered by WordPress.</a>
+ </div>
+<p class="valid">Valid <a href="http://validator.w3.org/check?uri=http%3A%2F%2Flukeshu.ath.cx%2F1%2Fwordpress%2Findex.php" id="link_validate_html">XHTML</a>
+ and <a href="http://jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2Flukeshu.ath.cx%2F1%2Fwordpress%2Findex.php" id="link_validate_css" >CSS</a>.
+ <br /><a href="/0/wordpress/index.php">Show (server side) source</a>
+</p>
+ <p class='copyright'>Copyright &copy; 2010, 2011 Luke Shumaker</p>
+ <p class='license'>Verbatim copying and distribution of
+ this entire article are permitted worldwide, without
+ royalty, in any medium, provided this notice, and the
+ copyright notice, are preserved.</p>
+</div>
+
+</body>
+</html>
+
diff --git a/web/lukeshu.ath.cx/1/wordpress/2011/02/index.html b/web/lukeshu.ath.cx/1/wordpress/2011/02/index.html
new file mode 100644
index 0000000..e471325
--- /dev/null
+++ b/web/lukeshu.ath.cx/1/wordpress/2011/02/index.html
@@ -0,0 +1,173 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+ "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-US" >
+<head>
+ <title>February | 2011 | ltsBlog</title>
+ <link href="/1/lts.css" rel="stylesheet" type="text/css" media="screen,projection" />
+ <link href="http://lukeshu.ath.cx/1/wordpress/wp-content/themes/lts/style.css" rel="stylesheet" type="text/css" media="all" />
+ <link href="http://lukeshu.ath.cx/1/wordpress/wp-content/themes/lts/widgets.css" rel="stylesheet" type="text/css" media="screen,projection" />
+ <link rel="pingback" href="http://lukeshu.ath.cx/1/wordpress/xmlrpc.php" />
+<link rel="alternate" type="application/rss+xml" title="ltsBlog &raquo; Feed" href="http://lukeshu.ath.cx/1/wordpress/feed/" />
+<link rel="alternate" type="application/rss+xml" title="ltsBlog &raquo; Comments Feed" href="http://lukeshu.ath.cx/1/wordpress/comments/feed/" />
+<link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://lukeshu.ath.cx/1/wordpress/xmlrpc.php?rsd" />
+<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://lukeshu.ath.cx/1/wordpress/wp-includes/wlwmanifest.xml" />
+<link rel='index' title='ltsBlog' href='http://lukeshu.ath.cx/1/wordpress/' />
+<meta name="generator" content="WordPress 3.2.1" />
+
+</head>
+
+<body>
+ <div class="nocss">
+ <ul>
+ <li><a href="#navigation">Skip to Navigation</a></li>
+ <li><a href="#content">Skip to Content</a></li>
+ <li><a href="#footer">Skip to Disclaimer</a></li>
+ </ul>
+ </div>
+
+
+ <h1><a href="http://lukeshu.ath.cx/1/wordpress/" title="ltsBlog" rel="home">ltsBlog</a></h1>
+
+ <div class="nav"><a class="nocss" id="navigation"></a>
+ <ul>
+ <li><a href="/1/">Home</a></li>
+ <li><a href="/1/FRC/">Robots</a></li>
+ <li><a href="/1/img/">Pictures</a></li>
+ <li><a href="/1/wordpress/">Weblog</a></li>
+ <li><a href="/1/comicjk/viewer.php">Comic JK</a></li>
+ </ul>
+ </div>
+
+
+
+ <div class="sidebar widget-area">
+ <ul class="xoxo">
+<li id="search-2" class="widget-container widget_search"> <form method="get" id="searchform" action="/1/wordpress/" >
+ <div>
+ <label class="screen-reader-text" for="s">Search ltsBlog:</label>
+ <input type="text" value="" name="s" id="s" />
+ <input type="submit" id="searchsubmit" value="Search" />
+ </div>
+ </form>
+</li> <li id="statusnetwidget-4" class="widget-container widget_statusnetwidget"> <span class="widget-title">Me on identi.ca</span> <ul class="statusnet"><li class="statusnet-item">Someone egged a bunch of cars in our neighborhood. <span class="statusnet-timestamp"><abbr title="2011/12/03 05:58:48"><a href="http://identi.ca/notice/86136803">2011/12/03</a></abbr></span></li><li class="statusnet-item"><a href="http://identi.ca/group/git">!git</a>. is. such. win. <span class="statusnet-timestamp"><abbr title="2011/11/27 20:32:11"><a href="http://identi.ca/notice/85848970">2011/11/27</a></abbr></span></li><li class="statusnet-item">My favorite sites could get shut down by 1st censorship system for the internet. Must stop it: 11/16 <a href="http://ur1.ca/5qyod">http://ur1.ca/5qyod</a> <span class="statusnet-timestamp"><abbr title="2011/11/16 12:46:11"><a href="http://identi.ca/notice/85359960">2011/11/16</a></abbr></span></li><li class="statusnet-item">One of these days I'll hack <a href="http://identi.ca/group/emacs">!emacs</a> daemon to expose the server via 9p. <span class="statusnet-timestamp"><abbr title="2011/11/03 21:51:32"><a href="http://identi.ca/notice/84892668">2011/11/03</a></abbr></span></li></ul> </li> <li id="recent-posts-2" class="widget-container widget_recent_entries"> <span class="widget-title">Recent Posts</span> <ul>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/" title="Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs">Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/" title="[Emacs] autopair problems when using term-mode">[Emacs] autopair problems when using term-mode</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/05/why-sed-i-exists/" title="Why `sed -i&#8217; exists">Why `sed -i&#8217; exists</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/02/questions-about-copyright-of-the-deceased/" title="Questions about copyright of the deceased">Questions about copyright of the deceased</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/" title="Pointers in Java">Pointers in Java</a></li>
+ </ul>
+ </li><li id="recent-comments-2" class="widget-container widget_recent_comments"><span class="widget-title">Recent Comments</span><ul id="recentcomments"><li class="recentcomments"><a href='http://lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/' rel='external nofollow' class='url'>Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs | ltsBlog</a> on <a href="http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/#comment-94">[Emacs] autopair problems when using term-mode</a></li><li class="recentcomments"><a href='http://lukeshu.ath.cx' rel='external nofollow' class='url'>lts</a> on <a href="http://lukeshu.ath.cx/1/wordpress/2010/09/hello-world/#comment-58">Lesson 1: Bourne Shell Scripting</a></li><li class="recentcomments"><a href='http://lukeshu.ath.cx' rel='external nofollow' class='url'>lts</a> on <a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/#comment-56">Pointers in Java</a></li><li class="recentcomments">Ari Consul on <a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/#comment-54">Pointers in Java</a></li><li class="recentcomments">Jade Parsons on <a href="http://lukeshu.ath.cx/1/wordpress/2010/09/hello-world/#comment-52">Lesson 1: Bourne Shell Scripting</a></li></ul></li><li id="archives-2" class="widget-container widget_archive"><span class="widget-title">Archives</span> <ul>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/08/' title='August 2011'>August 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/05/' title='May 2011'>May 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/02/' title='February 2011'>February 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/01/' title='January 2011'>January 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2010/11/' title='November 2010'>November 2010</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2010/10/' title='October 2010'>October 2010</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2010/09/' title='September 2010'>September 2010</a></li>
+ </ul>
+</li><li id="categories-2" class="widget-container widget_categories"><span class="widget-title">Categories</span> <ul>
+ <li class="cat-item cat-item-8"><a href="http://lukeshu.ath.cx/1/wordpress/category/computers/" title="View all posts filed under Computers">Computers</a>
+</li>
+ <li class="cat-item cat-item-7"><a href="http://lukeshu.ath.cx/1/wordpress/category/school-2/essays/" title="View all posts filed under Essays">Essays</a>
+</li>
+ <li class="cat-item cat-item-12"><a href="http://lukeshu.ath.cx/1/wordpress/category/morning-pages/" title="View all posts filed under morning-pages">morning-pages</a>
+</li>
+ <li class="cat-item cat-item-9"><a href="http://lukeshu.ath.cx/1/wordpress/category/computers/programming-lessons/" title="View all posts filed under Programming Lessons">Programming Lessons</a>
+</li>
+ <li class="cat-item cat-item-6"><a href="http://lukeshu.ath.cx/1/wordpress/category/school-2/" title="View all posts filed under School">School</a>
+</li>
+ <li class="cat-item cat-item-1"><a href="http://lukeshu.ath.cx/1/wordpress/category/uncategorized/" title="View all posts filed under Uncategorized">Uncategorized</a>
+</li>
+ </ul>
+</li><li id="meta-2" class="widget-container widget_meta"><span class="widget-title">Meta</span> <ul>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/wp-login.php?action=register">Register</a></li> <li><a href="http://lukeshu.ath.cx/1/wordpress/wp-login.php">Log in</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/feed/" title="Syndicate this site using RSS 2.0">Entries <abbr title="Really Simple Syndication">RSS</abbr></a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/comments/feed/" title="The latest comments to all posts in RSS">Comments <abbr title="Really Simple Syndication">RSS</abbr></a></li>
+ <li><a href="http://wordpress.org/" title="Powered by WordPress, state-of-the-art semantic personal publishing platform.">WordPress.org</a></li>
+ </ul>
+</li><li id="ltshomewidget-3" class="widget-container widget_ltshomewidget"> <ul class="lts_sidebar">
+ <li><a href="http://www.defectivebydesign.org/intel"><img src="http://static.fsf.org/nosvn/dbd/stop-intel-med.png" alt="stop Intel" /></a></li>
+ <li>
+<!-- Beginning of Project Wonderful ad code: -->
+<!-- Ad box ID: 51613 -->
+<script type="text/javascript">
+<!--
+var pw_d=document;
+pw_d.projectwonderful_adbox_id = "51613";
+pw_d.projectwonderful_adbox_type = "4";
+pw_d.projectwonderful_foreground_color = "";
+pw_d.projectwonderful_background_color = "";
+//-->
+</script>
+<script type="text/javascript" src="http://www.projectwonderful.com/ad_display.js"></script>
+<!-- End of Project Wonderful ad code. -->
+</li>
+ </ul>
+</li>
+ </ul>
+ </div><!-- .sidebar -->
+
+
+
+
+
+
+ <div class="main"><a class="nocss" id="content"></a>
+
+
+
+ <h2 class="page-title">Monthly Archives: <span>February 2011</span></h2>
+
+
+ <div id="post-60" class="post-60 post type-post status-publish format-standard hentry category-uncategorized">
+
+ <h2 class="entry-title"><a href="http://lukeshu.ath.cx/1/wordpress/2011/02/questions-about-copyright-of-the-deceased/" title="Permalink to Questions about copyright of the deceased" rel="bookmark">Questions about copyright of the deceased</a></h2>
+
+ <div class="entry-meta">
+ <span class="meta-prep meta-prep-author">Posted on</span> <a href="http://lukeshu.ath.cx/1/wordpress/2011/02/questions-about-copyright-of-the-deceased/" title="03:56" rel="bookmark"><span class="entry-date">2011/02/28</span></a> <span class="meta-sep">by</span> <span class="author vcard"><a class="url fn n" href="http://lukeshu.ath.cx/1/wordpress/author/lts/" title="View all posts by lts">lts</a></span>
+ </div><!-- .entry-meta -->
+
+
+ <div class="entry-summary">
+ <p>I recently acquired a fairly recent printing of Why We Can&#8217;t Wait by Martin Luther King Junior. Now, I assumed that the copyright of the book would have passed to either his children, or some foundation. However, feeling curious I &hellip; <a href="http://lukeshu.ath.cx/1/wordpress/2011/02/questions-about-copyright-of-the-deceased/">Continue reading <span class="meta-nav">&rarr;</span></a></p>
+
+ </div><!-- .entry-summary -->
+
+
+ <div class="entry-utility">
+
+ <span class="cat-links">
+ <span class="entry-utility-prep entry-utility-prep-cat-links">Posted in</span> <a href="http://lukeshu.ath.cx/1/wordpress/category/uncategorized/" title="View all posts in Uncategorized" rel="category tag">Uncategorized</a>
+ </span>
+ <span class="meta-sep">|</span>
+
+
+ <span class="comments-link"><a href="http://lukeshu.ath.cx/1/wordpress/2011/02/questions-about-copyright-of-the-deceased/#respond" title="Comment on Questions about copyright of the deceased">Leave a comment</a></span>
+
+ </div><!-- .entry-utility -->
+
+ </div><!-- #post-## -->
+
+
+
+ </div>
+
+<div class='footer'><a class='nocss' id='footer'></a>
+ <div class="site-generator">
+ <a href="http://wordpress.org/" title="Semantic Personal Publishing Platform" rel="generator" class="site-generator">Powered by WordPress.</a>
+ </div>
+<p class="valid">Valid <a href="http://validator.w3.org/check?uri=http%3A%2F%2Flukeshu.ath.cx%2F1%2Fwordpress%2Findex.php" id="link_validate_html">XHTML</a>
+ and <a href="http://jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2Flukeshu.ath.cx%2F1%2Fwordpress%2Findex.php" id="link_validate_css" >CSS</a>.
+ <br /><a href="/0/wordpress/index.php">Show (server side) source</a>
+</p>
+ <p class='copyright'>Copyright &copy; 2010, 2011 Luke Shumaker</p>
+ <p class='license'>Verbatim copying and distribution of
+ this entire article are permitted worldwide, without
+ royalty, in any medium, provided this notice, and the
+ copyright notice, are preserved.</p>
+</div>
+
+</body>
+</html>
+
diff --git a/web/lukeshu.ath.cx/1/wordpress/2011/02/questions-about-copyright-of-the-deceased/index.chtml b/web/lukeshu.ath.cx/1/wordpress/2011/02/questions-about-copyright-of-the-deceased/index.chtml
new file mode 100644
index 0000000..968033a
--- /dev/null
+++ b/web/lukeshu.ath.cx/1/wordpress/2011/02/questions-about-copyright-of-the-deceased/index.chtml
@@ -0,0 +1,225 @@
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<base href="http://lukeshu.ath.cx/1/wordpress/2011/02/questions-about-copyright-of-the-deceased/"><div style="background:#fff;border:1px solid #999;margin:-1px -1px 0;padding:0;"><div style="background:#ddd;border:1px solid #999;color:#000;font:13px arial,sans-serif;font-weight:normal;margin:12px;padding:8px;text-align:left">This is Google&#39;s cache of <a href="http://lukeshu.ath.cx/1/wordpress/2011/02/questions-about-copyright-of-the-deceased/" style="text-decoration:underline;color:#00c">http://lukeshu.ath.cx/1/wordpress/2011/02/questions-about-copyright-of-the-deceased/</a>. It is a snapshot of the page as it appeared on Dec 7, 2011 22:00:37 GMT. The <a href="http://lukeshu.ath.cx/1/wordpress/2011/02/questions-about-copyright-of-the-deceased/" style="text-decoration:underline;color:#00c">current page</a> could have changed in the meantime. <a href="http://www.google.com/intl/en/help/features_list.html#cached" style="text-decoration:underline;color:#00c">Learn more</a><br><br><div style="float:right"><a href="http://webcache.googleusercontent.com/search?q=cache:http://lukeshu.ath.cx/1/wordpress/2011/02/questions-about-copyright-of-the-deceased/+lukeshu.ath.cx&amp;hl=en&strip=1" style="text-decoration:underline;color:#00c">Text-only version</a></div>
+<div>&nbsp;</div></div></div><div style="position:relative">
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+ "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-US" >
+<head>
+ <title>Questions about copyright of the deceased | ltsBlog</title>
+ <link href="/1/lts.css" rel="stylesheet" type="text/css" media="screen,projection" />
+ <link href="http://lukeshu.ath.cx/1/wordpress/wp-content/themes/lts/style.css" rel="stylesheet" type="text/css" media="all" />
+ <link href="http://lukeshu.ath.cx/1/wordpress/wp-content/themes/lts/widgets.css" rel="stylesheet" type="text/css" media="screen,projection" />
+ <link rel="pingback" href="http://lukeshu.ath.cx/1/wordpress/xmlrpc.php" />
+<link rel="alternate" type="application/rss+xml" title="ltsBlog &raquo; Feed" href="http://lukeshu.ath.cx/1/wordpress/feed/" />
+<link rel="alternate" type="application/rss+xml" title="ltsBlog &raquo; Comments Feed" href="http://lukeshu.ath.cx/1/wordpress/comments/feed/" />
+<link rel="alternate" type="application/rss+xml" title="ltsBlog &raquo; Questions about copyright of the deceased Comments Feed" href="http://lukeshu.ath.cx/1/wordpress/2011/02/questions-about-copyright-of-the-deceased/feed/" />
+<script type='text/javascript' src='http://lukeshu.ath.cx/1/wordpress/wp-includes/js/l10n.js?ver=20101110'></script>
+<script type='text/javascript' src='http://lukeshu.ath.cx/1/wordpress/wp-includes/js/comment-reply.js?ver=20090102'></script>
+<link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://lukeshu.ath.cx/1/wordpress/xmlrpc.php?rsd" />
+<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://lukeshu.ath.cx/1/wordpress/wp-includes/wlwmanifest.xml" />
+<link rel='index' title='ltsBlog' href='http://lukeshu.ath.cx/1/wordpress/' />
+<link rel='start' title='Lesson 1: Bourne Shell Scripting' href='http://lukeshu.ath.cx/1/wordpress/2010/09/hello-world/' />
+<link rel='prev' title='Pointers in Java' href='http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/' />
+<link rel='next' title='Why `sed -i&#8217; exists' href='http://lukeshu.ath.cx/1/wordpress/2011/05/why-sed-i-exists/' />
+<meta name="generator" content="WordPress 3.2.1" />
+<link rel='canonical' href='http://lukeshu.ath.cx/1/wordpress/2011/02/questions-about-copyright-of-the-deceased/' />
+<link rel='shortlink' href='http://lukeshu.ath.cx/1/wordpress/?p=60' />
+
+</head>
+
+<body>
+ <div class="nocss">
+ <ul>
+ <li><a href="#navigation">Skip to Navigation</a></li>
+ <li><a href="#content">Skip to Content</a></li>
+ <li><a href="#footer">Skip to Disclaimer</a></li>
+ </ul>
+ </div>
+
+
+ <h1><a href="http://lukeshu.ath.cx/1/wordpress/" title="ltsBlog" rel="home">ltsBlog</a></h1>
+
+ <div class="nav"><a class="nocss" id="navigation"></a>
+ <ul>
+ <li><a href="/1/">Home</a></li>
+ <li><a href="/1/FRC/">Robots</a></li>
+ <li><a href="/1/img/">Pictures</a></li>
+ <li><a href="/1/wordpress/">Weblog</a></li>
+ <li><a href="/1/comicjk/viewer.php">Comic JK</a></li>
+ </ul>
+ </div>
+
+
+
+ <div class="sidebar widget-area">
+ <ul class="xoxo">
+<li id="search-2" class="widget-container widget_search"> <form method="get" id="searchform" action="/1/wordpress/" >
+ <div>
+ <label class="screen-reader-text" for="s">Search ltsBlog:</label>
+ <input type="text" value="" name="s" id="s" />
+ <input type="submit" id="searchsubmit" value="Search" />
+ </div>
+ </form>
+</li> <li id="statusnetwidget-4" class="widget-container widget_statusnetwidget"> <span class="widget-title">Me on identi.ca</span> <ul class="statusnet"><li class="statusnet-item">Someone egged a bunch of cars in our neighborhood. <span class="statusnet-timestamp"><abbr title="2011/12/03 05:58:48"><a href="http://identi.ca/notice/86136803">2011/12/03</a></abbr></span></li><li class="statusnet-item"><a href="http://identi.ca/group/git">!git</a>. is. such. win. <span class="statusnet-timestamp"><abbr title="2011/11/27 20:32:11"><a href="http://identi.ca/notice/85848970">2011/11/27</a></abbr></span></li><li class="statusnet-item">My favorite sites could get shut down by 1st censorship system for the internet. Must stop it: 11/16 <a href="http://ur1.ca/5qyod">http://ur1.ca/5qyod</a> <span class="statusnet-timestamp"><abbr title="2011/11/16 12:46:11"><a href="http://identi.ca/notice/85359960">2011/11/16</a></abbr></span></li><li class="statusnet-item">One of these days I'll hack <a href="http://identi.ca/group/emacs">!emacs</a> daemon to expose the server via 9p. <span class="statusnet-timestamp"><abbr title="2011/11/03 21:51:32"><a href="http://identi.ca/notice/84892668">2011/11/03</a></abbr></span></li></ul> </li> <li id="recent-posts-2" class="widget-container widget_recent_entries"> <span class="widget-title">Recent Posts</span> <ul>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/" title="Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs">Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/" title="[Emacs] autopair problems when using term-mode">[Emacs] autopair problems when using term-mode</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/05/why-sed-i-exists/" title="Why `sed -i&#8217; exists">Why `sed -i&#8217; exists</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/02/questions-about-copyright-of-the-deceased/" title="Questions about copyright of the deceased">Questions about copyright of the deceased</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/" title="Pointers in Java">Pointers in Java</a></li>
+ </ul>
+ </li><li id="recent-comments-2" class="widget-container widget_recent_comments"><span class="widget-title">Recent Comments</span><ul id="recentcomments"><li class="recentcomments"><a href='http://lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/' rel='external nofollow' class='url'>Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs | ltsBlog</a> on <a href="http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/#comment-94">[Emacs] autopair problems when using term-mode</a></li><li class="recentcomments"><a href='http://lukeshu.ath.cx' rel='external nofollow' class='url'>lts</a> on <a href="http://lukeshu.ath.cx/1/wordpress/2010/09/hello-world/#comment-58">Lesson 1: Bourne Shell Scripting</a></li><li class="recentcomments"><a href='http://lukeshu.ath.cx' rel='external nofollow' class='url'>lts</a> on <a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/#comment-56">Pointers in Java</a></li><li class="recentcomments">Ari Consul on <a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/#comment-54">Pointers in Java</a></li><li class="recentcomments">Jade Parsons on <a href="http://lukeshu.ath.cx/1/wordpress/2010/09/hello-world/#comment-52">Lesson 1: Bourne Shell Scripting</a></li></ul></li><li id="archives-2" class="widget-container widget_archive"><span class="widget-title">Archives</span> <ul>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/08/' title='August 2011'>August 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/05/' title='May 2011'>May 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/02/' title='February 2011'>February 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/01/' title='January 2011'>January 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2010/11/' title='November 2010'>November 2010</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2010/10/' title='October 2010'>October 2010</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2010/09/' title='September 2010'>September 2010</a></li>
+ </ul>
+</li><li id="categories-2" class="widget-container widget_categories"><span class="widget-title">Categories</span> <ul>
+ <li class="cat-item cat-item-8"><a href="http://lukeshu.ath.cx/1/wordpress/category/computers/" title="View all posts filed under Computers">Computers</a>
+</li>
+ <li class="cat-item cat-item-7"><a href="http://lukeshu.ath.cx/1/wordpress/category/school-2/essays/" title="View all posts filed under Essays">Essays</a>
+</li>
+ <li class="cat-item cat-item-12"><a href="http://lukeshu.ath.cx/1/wordpress/category/morning-pages/" title="View all posts filed under morning-pages">morning-pages</a>
+</li>
+ <li class="cat-item cat-item-9"><a href="http://lukeshu.ath.cx/1/wordpress/category/computers/programming-lessons/" title="View all posts filed under Programming Lessons">Programming Lessons</a>
+</li>
+ <li class="cat-item cat-item-6"><a href="http://lukeshu.ath.cx/1/wordpress/category/school-2/" title="View all posts filed under School">School</a>
+</li>
+ <li class="cat-item cat-item-1"><a href="http://lukeshu.ath.cx/1/wordpress/category/uncategorized/" title="View all posts filed under Uncategorized">Uncategorized</a>
+</li>
+ </ul>
+</li><li id="meta-2" class="widget-container widget_meta"><span class="widget-title">Meta</span> <ul>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/wp-login.php?action=register">Register</a></li> <li><a href="http://lukeshu.ath.cx/1/wordpress/wp-login.php">Log in</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/feed/" title="Syndicate this site using RSS 2.0">Entries <abbr title="Really Simple Syndication">RSS</abbr></a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/comments/feed/" title="The latest comments to all posts in RSS">Comments <abbr title="Really Simple Syndication">RSS</abbr></a></li>
+ <li><a href="http://wordpress.org/" title="Powered by WordPress, state-of-the-art semantic personal publishing platform.">WordPress.org</a></li>
+ </ul>
+</li><li id="ltshomewidget-3" class="widget-container widget_ltshomewidget"> <ul class="lts_sidebar">
+ <li><a href="http://www.defectivebydesign.org/intel"><img src="http://static.fsf.org/nosvn/dbd/stop-intel-med.png" alt="stop Intel" /></a></li>
+ <li>
+<!-- Beginning of Project Wonderful ad code: -->
+<!-- Ad box ID: 51613 -->
+<script type="text/javascript">
+<!--
+var pw_d=document;
+pw_d.projectwonderful_adbox_id = "51613";
+pw_d.projectwonderful_adbox_type = "4";
+pw_d.projectwonderful_foreground_color = "";
+pw_d.projectwonderful_background_color = "";
+//-->
+</script>
+<script type="text/javascript" src="http://www.projectwonderful.com/ad_display.js"></script>
+<!-- End of Project Wonderful ad code. -->
+</li>
+ </ul>
+</li>
+ </ul>
+ </div><!-- .sidebar -->
+
+
+
+
+ <div class="main"><a class="nocss" id="content"></a>
+
+ <div id="nav-above" class="navigation">
+ <div class="nav-previous"><a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/" rel="prev"><span class="meta-nav">&larr;</span> Pointers in Java</a></div>
+ <div class="nav-next"><a href="http://lukeshu.ath.cx/1/wordpress/2011/05/why-sed-i-exists/" rel="next">Why `sed -i&#8217; exists <span class="meta-nav">&rarr;</span></a></div>
+ </div><!-- #nav-above -->
+
+ <div id="post-60" class="post-60 post type-post status-publish format-standard hentry category-uncategorized">
+ <h2 class="entry-title">Questions about copyright of the deceased</h2>
+ <div class="entry-meta">
+ <span class="meta-prep meta-prep-author">Posted on</span> <a href="http://lukeshu.ath.cx/1/wordpress/2011/02/questions-about-copyright-of-the-deceased/" title="03:56" rel="bookmark"><span class="entry-date">2011/02/28</span></a> <span class="meta-sep">by</span> <span class="author vcard"><a class="url fn n" href="http://lukeshu.ath.cx/1/wordpress/author/lts/" title="View all posts by lts">lts</a></span>
+ </div><!-- .entry-meta -->
+ <div class="entry-content">
+<p>I recently acquired a fairly recent printing of <em>Why We Can&#8217;t Wait</em> by Martin Luther King Junior. Now, I assumed that the copyright of the book would have passed to either his children, or some foundation. However, feeling curious I decided to check.</p>
+<p>Following is the copyright page at the beginning of the book. I&#8217;ve collapsed some sections that are not relevant to my question into <q>[...]</q>. <em>Emphasis</em> mine.</p>
+<blockquote class="underline-em" style="font-size:0.7em"><p>
+SIGNET CLASSICS<br />
+Published by New American Library, [...]</p>
+<p>Penguin Books, Ltd., [...]</p>
+<p>Published by Signet Classics, [...]</p>
+<p>First Signet Classics Printing, January 2000<br />
+30 29 28 27 26 25 24 23 22 21</p>
+<p><em>Copyright &copy; Martin Luther King, Jr., 1963, 1964</em><br />
+Introduction copyright &copy; Reverend Jesse L. Jackson, Sr., 2000<br />
+All rights reserved</p>
+<p>Printed in the United States of America</p>
+<p>Without limiting the rights under copyright reserved above, no part of this<br />
+publication may be reproduced, stored in or introduced int a retrieval system,<br />
+or transmitted, in any form, or by any means (electronic, mechanical, photo-<br />
+copying, recording, or otherwise), without <em>prior written permission of both<br />
+the copyright owner</em> and the above publisher of this book.</p>
+<p>If you purchased this book without a cover [...]</p>
+<p>The scanning, uploading, and distribution of this book via the Internet of via<br />
+any other means <em>without permission of the publisher is illegal and punish-<br />
+able by law.</em> Please purchase only authorized electronic editions, and do not<br />
+participate in or encourage electronic piracy of copyrighted materials. <em>Your sup-<br />
+port of the author&#8217;s rights is appreciated.</em>
+</p></blockquote>
+<p>(To those who will comment on it, my posting of the above text is firmly within fair use.)</p>
+<p>So, my questions are:</p>
+<ul>
+<li>Is MLK still the copyright holder? Yes: Getting his permission is a little hard. No: Whose permission do I need?</li>
+<li>Is distribution without permission of the publisher really illegal? What legal stake do they have to the text of the book? Isn&#8217;t it really the copyright holder&#8217;s permission I need? (for the text anyway, I&#8217;m not concerned about things like typesetting and cover art).</li>
+<li>I find it humorous that they end their plea for me to not pirate the book with a thank you for supporting MLK&#8217;s rights. Because he totally appreciates his copyright to draw a profit from the book right now. Because he&#8217;s more concerned about other not making copies of the book than spreading the message, especially now that he&#8217;s dead, and can&#8217;t draw a profit from it anyway.</li>
+</ul>
+
+ </div><!-- .entry-content -->
+ <div class="entry-links">
+
+ </div>
+
+ <div class="entry-utility">
+ This entry was posted in <a href="http://lukeshu.ath.cx/1/wordpress/category/uncategorized/" title="View all posts in Uncategorized" rel="category tag">Uncategorized</a>. Bookmark the <a href="http://lukeshu.ath.cx/1/wordpress/2011/02/questions-about-copyright-of-the-deceased/" title="Permalink to Questions about copyright of the deceased" rel="bookmark">permalink</a>.
+
+ </div><!-- .entry-utility -->
+ </div><!-- #post-## -->
+
+ <div id="nav-below" class="navigation">
+ <div class="nav-previous"><a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/" rel="prev"><span class="meta-nav">&larr;</span> Pointers in Java</a></div>
+ <div class="nav-next"><a href="http://lukeshu.ath.cx/1/wordpress/2011/05/why-sed-i-exists/" rel="next">Why `sed -i&#8217; exists <span class="meta-nav">&rarr;</span></a></div>
+ </div><!-- #nav-below -->
+
+
+
+ <div id="comments">
+ <div id="respond">
+ <h3 id="reply-title">Leave a Reply <small><a rel="nofollow" id="cancel-comment-reply-link" href="/1/wordpress/2011/02/questions-about-copyright-of-the-deceased/#respond" style="display:none;">Cancel reply</a></small></h3>
+ <form action="http://lukeshu.ath.cx/1/wordpress/wp-comments-post.php" method="post" id="commentform">
+ <p class="comment-notes">Your email address will not be published. Required fields are marked <span class="required">*</span></p> <p class="comment-form-author"><label for="author">Name</label> <span class="required">*</span><input id="author" name="author" type="text" value="" size="30" aria-required='true' /></p>
+<p class="comment-form-email"><label for="email">Email</label> <span class="required">*</span><input id="email" name="email" type="text" value="" size="30" aria-required='true' /></p>
+<p class="comment-form-url"><label for="url">Website</label><input id="url" name="url" type="text" value="" size="30" /></p>
+ <p class="comment-form-comment"><label for="comment">Comment</label><textarea id="comment" name="comment" cols="45" rows="8" aria-required="true"></textarea></p> <p class="form-allowed-tags">You may use these <abbr title="HyperText Markup Language">HTML</abbr> tags and attributes: <code>&lt;a href=&quot;&quot; title=&quot;&quot;&gt; &lt;abbr title=&quot;&quot;&gt; &lt;acronym title=&quot;&quot;&gt; &lt;b&gt; &lt;blockquote cite=&quot;&quot;&gt; &lt;cite&gt; &lt;code&gt; &lt;del datetime=&quot;&quot;&gt; &lt;em&gt; &lt;i&gt; &lt;q cite=&quot;&quot;&gt; &lt;strike&gt; &lt;strong&gt; </code></p> <p class="form-submit">
+ <input name="submit" type="submit" id="submit" value="Post Comment" />
+ <input type='hidden' name='comment_post_ID' value='60' id='comment_post_ID' />
+<input type='hidden' name='comment_parent' id='comment_parent' value='0' />
+ </p>
+ </form>
+ </div><!-- #respond -->
+
+ </div><!-- #comments -->
+
+ </div>
+<div class='footer'><a class='nocss' id='footer'></a>
+ <div class="site-generator">
+ <a href="http://wordpress.org/" title="Semantic Personal Publishing Platform" rel="generator" class="site-generator">Powered by WordPress.</a>
+ </div>
+<p class="valid">Valid <a href="http://validator.w3.org/check?uri=http%3A%2F%2Flukeshu.ath.cx%2F1%2Fwordpress%2Findex.php" id="link_validate_html">XHTML</a>
+ and <a href="http://jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2Flukeshu.ath.cx%2F1%2Fwordpress%2Findex.php" id="link_validate_css" >CSS</a>.
+ <br /><a href="/0/wordpress/index.php">Show (server side) source</a>
+</p>
+ <p class='copyright'>Copyright &copy; 2010, 2011 Luke Shumaker</p>
+ <p class='license'>Verbatim copying and distribution of
+ this entire article are permitted worldwide, without
+ royalty, in any medium, provided this notice, and the
+ copyright notice, are preserved.</p>
+</div>
+
+</body>
+</html>
+
+
diff --git a/web/lukeshu.ath.cx/1/wordpress/2011/02/questions-about-copyright-of-the-deceased/index.html b/web/lukeshu.ath.cx/1/wordpress/2011/02/questions-about-copyright-of-the-deceased/index.html
new file mode 100644
index 0000000..ffa6446
--- /dev/null
+++ b/web/lukeshu.ath.cx/1/wordpress/2011/02/questions-about-copyright-of-the-deceased/index.html
@@ -0,0 +1,222 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+ "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-US" >
+<head>
+ <title>Questions about copyright of the deceased | ltsBlog</title>
+ <link href="/1/lts.css" rel="stylesheet" type="text/css" media="screen,projection" />
+ <link href="http://lukeshu.ath.cx/1/wordpress/wp-content/themes/lts/style.css" rel="stylesheet" type="text/css" media="all" />
+ <link href="http://lukeshu.ath.cx/1/wordpress/wp-content/themes/lts/widgets.css" rel="stylesheet" type="text/css" media="screen,projection" />
+ <link rel="pingback" href="http://lukeshu.ath.cx/1/wordpress/xmlrpc.php" />
+<link rel="alternate" type="application/rss+xml" title="ltsBlog &raquo; Feed" href="http://lukeshu.ath.cx/1/wordpress/feed/" />
+<link rel="alternate" type="application/rss+xml" title="ltsBlog &raquo; Comments Feed" href="http://lukeshu.ath.cx/1/wordpress/comments/feed/" />
+<link rel="alternate" type="application/rss+xml" title="ltsBlog &raquo; Questions about copyright of the deceased Comments Feed" href="http://lukeshu.ath.cx/1/wordpress/2011/02/questions-about-copyright-of-the-deceased/feed/" />
+<script type='text/javascript' src='http://lukeshu.ath.cx/1/wordpress/wp-includes/js/l10n.js?ver=20101110'></script>
+<script type='text/javascript' src='http://lukeshu.ath.cx/1/wordpress/wp-includes/js/comment-reply.js?ver=20090102'></script>
+<link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://lukeshu.ath.cx/1/wordpress/xmlrpc.php?rsd" />
+<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://lukeshu.ath.cx/1/wordpress/wp-includes/wlwmanifest.xml" />
+<link rel='index' title='ltsBlog' href='http://lukeshu.ath.cx/1/wordpress/' />
+<link rel='start' title='Lesson 1: Bourne Shell Scripting' href='http://lukeshu.ath.cx/1/wordpress/2010/09/hello-world/' />
+<link rel='prev' title='Pointers in Java' href='http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/' />
+<link rel='next' title='Why `sed -i&#8217; exists' href='http://lukeshu.ath.cx/1/wordpress/2011/05/why-sed-i-exists/' />
+<meta name="generator" content="WordPress 3.2.1" />
+<link rel='canonical' href='http://lukeshu.ath.cx/1/wordpress/2011/02/questions-about-copyright-of-the-deceased/' />
+<link rel='shortlink' href='http://lukeshu.ath.cx/1/wordpress/?p=60' />
+
+</head>
+
+<body>
+ <div class="nocss">
+ <ul>
+ <li><a href="#navigation">Skip to Navigation</a></li>
+ <li><a href="#content">Skip to Content</a></li>
+ <li><a href="#footer">Skip to Disclaimer</a></li>
+ </ul>
+ </div>
+
+
+ <h1><a href="http://lukeshu.ath.cx/1/wordpress/" title="ltsBlog" rel="home">ltsBlog</a></h1>
+
+ <div class="nav"><a class="nocss" id="navigation"></a>
+ <ul>
+ <li><a href="/1/">Home</a></li>
+ <li><a href="/1/FRC/">Robots</a></li>
+ <li><a href="/1/img/">Pictures</a></li>
+ <li><a href="/1/wordpress/">Weblog</a></li>
+ <li><a href="/1/comicjk/viewer.php">Comic JK</a></li>
+ </ul>
+ </div>
+
+
+
+ <div class="sidebar widget-area">
+ <ul class="xoxo">
+<li id="search-2" class="widget-container widget_search"> <form method="get" id="searchform" action="/1/wordpress/" >
+ <div>
+ <label class="screen-reader-text" for="s">Search ltsBlog:</label>
+ <input type="text" value="" name="s" id="s" />
+ <input type="submit" id="searchsubmit" value="Search" />
+ </div>
+ </form>
+</li> <li id="statusnetwidget-4" class="widget-container widget_statusnetwidget"> <span class="widget-title">Me on identi.ca</span> <ul class="statusnet"><li class="statusnet-item">Someone egged a bunch of cars in our neighborhood. <span class="statusnet-timestamp"><abbr title="2011/12/03 05:58:48"><a href="http://identi.ca/notice/86136803">2011/12/03</a></abbr></span></li><li class="statusnet-item"><a href="http://identi.ca/group/git">!git</a>. is. such. win. <span class="statusnet-timestamp"><abbr title="2011/11/27 20:32:11"><a href="http://identi.ca/notice/85848970">2011/11/27</a></abbr></span></li><li class="statusnet-item">My favorite sites could get shut down by 1st censorship system for the internet. Must stop it: 11/16 <a href="http://ur1.ca/5qyod">http://ur1.ca/5qyod</a> <span class="statusnet-timestamp"><abbr title="2011/11/16 12:46:11"><a href="http://identi.ca/notice/85359960">2011/11/16</a></abbr></span></li><li class="statusnet-item">One of these days I'll hack <a href="http://identi.ca/group/emacs">!emacs</a> daemon to expose the server via 9p. <span class="statusnet-timestamp"><abbr title="2011/11/03 21:51:32"><a href="http://identi.ca/notice/84892668">2011/11/03</a></abbr></span></li></ul> </li> <li id="recent-posts-2" class="widget-container widget_recent_entries"> <span class="widget-title">Recent Posts</span> <ul>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/" title="Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs">Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/" title="[Emacs] autopair problems when using term-mode">[Emacs] autopair problems when using term-mode</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/05/why-sed-i-exists/" title="Why `sed -i&#8217; exists">Why `sed -i&#8217; exists</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/02/questions-about-copyright-of-the-deceased/" title="Questions about copyright of the deceased">Questions about copyright of the deceased</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/" title="Pointers in Java">Pointers in Java</a></li>
+ </ul>
+ </li><li id="recent-comments-2" class="widget-container widget_recent_comments"><span class="widget-title">Recent Comments</span><ul id="recentcomments"><li class="recentcomments"><a href='http://lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/' rel='external nofollow' class='url'>Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs | ltsBlog</a> on <a href="http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/#comment-94">[Emacs] autopair problems when using term-mode</a></li><li class="recentcomments"><a href='http://lukeshu.ath.cx' rel='external nofollow' class='url'>lts</a> on <a href="http://lukeshu.ath.cx/1/wordpress/2010/09/hello-world/#comment-58">Lesson 1: Bourne Shell Scripting</a></li><li class="recentcomments"><a href='http://lukeshu.ath.cx' rel='external nofollow' class='url'>lts</a> on <a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/#comment-56">Pointers in Java</a></li><li class="recentcomments">Ari Consul on <a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/#comment-54">Pointers in Java</a></li><li class="recentcomments">Jade Parsons on <a href="http://lukeshu.ath.cx/1/wordpress/2010/09/hello-world/#comment-52">Lesson 1: Bourne Shell Scripting</a></li></ul></li><li id="archives-2" class="widget-container widget_archive"><span class="widget-title">Archives</span> <ul>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/08/' title='August 2011'>August 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/05/' title='May 2011'>May 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/02/' title='February 2011'>February 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/01/' title='January 2011'>January 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2010/11/' title='November 2010'>November 2010</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2010/10/' title='October 2010'>October 2010</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2010/09/' title='September 2010'>September 2010</a></li>
+ </ul>
+</li><li id="categories-2" class="widget-container widget_categories"><span class="widget-title">Categories</span> <ul>
+ <li class="cat-item cat-item-8"><a href="http://lukeshu.ath.cx/1/wordpress/category/computers/" title="View all posts filed under Computers">Computers</a>
+</li>
+ <li class="cat-item cat-item-7"><a href="http://lukeshu.ath.cx/1/wordpress/category/school-2/essays/" title="View all posts filed under Essays">Essays</a>
+</li>
+ <li class="cat-item cat-item-12"><a href="http://lukeshu.ath.cx/1/wordpress/category/morning-pages/" title="View all posts filed under morning-pages">morning-pages</a>
+</li>
+ <li class="cat-item cat-item-9"><a href="http://lukeshu.ath.cx/1/wordpress/category/computers/programming-lessons/" title="View all posts filed under Programming Lessons">Programming Lessons</a>
+</li>
+ <li class="cat-item cat-item-6"><a href="http://lukeshu.ath.cx/1/wordpress/category/school-2/" title="View all posts filed under School">School</a>
+</li>
+ <li class="cat-item cat-item-1"><a href="http://lukeshu.ath.cx/1/wordpress/category/uncategorized/" title="View all posts filed under Uncategorized">Uncategorized</a>
+</li>
+ </ul>
+</li><li id="meta-2" class="widget-container widget_meta"><span class="widget-title">Meta</span> <ul>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/wp-login.php?action=register">Register</a></li> <li><a href="http://lukeshu.ath.cx/1/wordpress/wp-login.php">Log in</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/feed/" title="Syndicate this site using RSS 2.0">Entries <abbr title="Really Simple Syndication">RSS</abbr></a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/comments/feed/" title="The latest comments to all posts in RSS">Comments <abbr title="Really Simple Syndication">RSS</abbr></a></li>
+ <li><a href="http://wordpress.org/" title="Powered by WordPress, state-of-the-art semantic personal publishing platform.">WordPress.org</a></li>
+ </ul>
+</li><li id="ltshomewidget-3" class="widget-container widget_ltshomewidget"> <ul class="lts_sidebar">
+ <li><a href="http://www.defectivebydesign.org/intel"><img src="http://static.fsf.org/nosvn/dbd/stop-intel-med.png" alt="stop Intel" /></a></li>
+ <li>
+<!-- Beginning of Project Wonderful ad code: -->
+<!-- Ad box ID: 51613 -->
+<script type="text/javascript">
+<!--
+var pw_d=document;
+pw_d.projectwonderful_adbox_id = "51613";
+pw_d.projectwonderful_adbox_type = "4";
+pw_d.projectwonderful_foreground_color = "";
+pw_d.projectwonderful_background_color = "";
+//-->
+</script>
+<script type="text/javascript" src="http://www.projectwonderful.com/ad_display.js"></script>
+<!-- End of Project Wonderful ad code. -->
+</li>
+ </ul>
+</li>
+ </ul>
+ </div><!-- .sidebar -->
+
+
+
+
+ <div class="main"><a class="nocss" id="content"></a>
+
+ <div id="nav-above" class="navigation">
+ <div class="nav-previous"><a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/" rel="prev"><span class="meta-nav">&larr;</span> Pointers in Java</a></div>
+ <div class="nav-next"><a href="http://lukeshu.ath.cx/1/wordpress/2011/05/why-sed-i-exists/" rel="next">Why `sed -i&#8217; exists <span class="meta-nav">&rarr;</span></a></div>
+ </div><!-- #nav-above -->
+
+ <div id="post-60" class="post-60 post type-post status-publish format-standard hentry category-uncategorized">
+ <h2 class="entry-title">Questions about copyright of the deceased</h2>
+ <div class="entry-meta">
+ <span class="meta-prep meta-prep-author">Posted on</span> <a href="http://lukeshu.ath.cx/1/wordpress/2011/02/questions-about-copyright-of-the-deceased/" title="03:56" rel="bookmark"><span class="entry-date">2011/02/28</span></a> <span class="meta-sep">by</span> <span class="author vcard"><a class="url fn n" href="http://lukeshu.ath.cx/1/wordpress/author/lts/" title="View all posts by lts">lts</a></span>
+ </div><!-- .entry-meta -->
+ <div class="entry-content">
+<p>I recently acquired a fairly recent printing of <em>Why We Can&#8217;t Wait</em> by Martin Luther King Junior. Now, I assumed that the copyright of the book would have passed to either his children, or some foundation. However, feeling curious I decided to check.</p>
+<p>Following is the copyright page at the beginning of the book. I&#8217;ve collapsed some sections that are not relevant to my question into <q>[...]</q>. <em>Emphasis</em> mine.</p>
+<blockquote class="underline-em" style="font-size:0.7em"><p>
+SIGNET CLASSICS<br />
+Published by New American Library, [...]</p>
+<p>Penguin Books, Ltd., [...]</p>
+<p>Published by Signet Classics, [...]</p>
+<p>First Signet Classics Printing, January 2000<br />
+30 29 28 27 26 25 24 23 22 21</p>
+<p><em>Copyright &copy; Martin Luther King, Jr., 1963, 1964</em><br />
+Introduction copyright &copy; Reverend Jesse L. Jackson, Sr., 2000<br />
+All rights reserved</p>
+<p>Printed in the United States of America</p>
+<p>Without limiting the rights under copyright reserved above, no part of this<br />
+publication may be reproduced, stored in or introduced int a retrieval system,<br />
+or transmitted, in any form, or by any means (electronic, mechanical, photo-<br />
+copying, recording, or otherwise), without <em>prior written permission of both<br />
+the copyright owner</em> and the above publisher of this book.</p>
+<p>If you purchased this book without a cover [...]</p>
+<p>The scanning, uploading, and distribution of this book via the Internet of via<br />
+any other means <em>without permission of the publisher is illegal and punish-<br />
+able by law.</em> Please purchase only authorized electronic editions, and do not<br />
+participate in or encourage electronic piracy of copyrighted materials. <em>Your sup-<br />
+port of the author&#8217;s rights is appreciated.</em>
+</p></blockquote>
+<p>(To those who will comment on it, my posting of the above text is firmly within fair use.)</p>
+<p>So, my questions are:</p>
+<ul>
+<li>Is MLK still the copyright holder? Yes: Getting his permission is a little hard. No: Whose permission do I need?</li>
+<li>Is distribution without permission of the publisher really illegal? What legal stake do they have to the text of the book? Isn&#8217;t it really the copyright holder&#8217;s permission I need? (for the text anyway, I&#8217;m not concerned about things like typesetting and cover art).</li>
+<li>I find it humorous that they end their plea for me to not pirate the book with a thank you for supporting MLK&#8217;s rights. Because he totally appreciates his copyright to draw a profit from the book right now. Because he&#8217;s more concerned about other not making copies of the book than spreading the message, especially now that he&#8217;s dead, and can&#8217;t draw a profit from it anyway.</li>
+</ul>
+
+ </div><!-- .entry-content -->
+ <div class="entry-links">
+
+ </div>
+
+ <div class="entry-utility">
+ This entry was posted in <a href="http://lukeshu.ath.cx/1/wordpress/category/uncategorized/" title="View all posts in Uncategorized" rel="category tag">Uncategorized</a>. Bookmark the <a href="http://lukeshu.ath.cx/1/wordpress/2011/02/questions-about-copyright-of-the-deceased/" title="Permalink to Questions about copyright of the deceased" rel="bookmark">permalink</a>.
+
+ </div><!-- .entry-utility -->
+ </div><!-- #post-## -->
+
+ <div id="nav-below" class="navigation">
+ <div class="nav-previous"><a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/" rel="prev"><span class="meta-nav">&larr;</span> Pointers in Java</a></div>
+ <div class="nav-next"><a href="http://lukeshu.ath.cx/1/wordpress/2011/05/why-sed-i-exists/" rel="next">Why `sed -i&#8217; exists <span class="meta-nav">&rarr;</span></a></div>
+ </div><!-- #nav-below -->
+
+
+
+ <div id="comments">
+ <div id="respond">
+ <h3 id="reply-title">Leave a Reply <small><a rel="nofollow" id="cancel-comment-reply-link" href="/1/wordpress/2011/02/questions-about-copyright-of-the-deceased/#respond" style="display:none;">Cancel reply</a></small></h3>
+ <form action="http://lukeshu.ath.cx/1/wordpress/wp-comments-post.php" method="post" id="commentform">
+ <p class="comment-notes">Your email address will not be published. Required fields are marked <span class="required">*</span></p> <p class="comment-form-author"><label for="author">Name</label> <span class="required">*</span><input id="author" name="author" type="text" value="" size="30" aria-required='true' /></p>
+<p class="comment-form-email"><label for="email">Email</label> <span class="required">*</span><input id="email" name="email" type="text" value="" size="30" aria-required='true' /></p>
+<p class="comment-form-url"><label for="url">Website</label><input id="url" name="url" type="text" value="" size="30" /></p>
+ <p class="comment-form-comment"><label for="comment">Comment</label><textarea id="comment" name="comment" cols="45" rows="8" aria-required="true"></textarea></p> <p class="form-allowed-tags">You may use these <abbr title="HyperText Markup Language">HTML</abbr> tags and attributes: <code>&lt;a href=&quot;&quot; title=&quot;&quot;&gt; &lt;abbr title=&quot;&quot;&gt; &lt;acronym title=&quot;&quot;&gt; &lt;b&gt; &lt;blockquote cite=&quot;&quot;&gt; &lt;cite&gt; &lt;code&gt; &lt;del datetime=&quot;&quot;&gt; &lt;em&gt; &lt;i&gt; &lt;q cite=&quot;&quot;&gt; &lt;strike&gt; &lt;strong&gt; </code></p> <p class="form-submit">
+ <input name="submit" type="submit" id="submit" value="Post Comment" />
+ <input type='hidden' name='comment_post_ID' value='60' id='comment_post_ID' />
+<input type='hidden' name='comment_parent' id='comment_parent' value='0' />
+ </p>
+ </form>
+ </div><!-- #respond -->
+
+ </div><!-- #comments -->
+
+ </div>
+<div class='footer'><a class='nocss' id='footer'></a>
+ <div class="site-generator">
+ <a href="http://wordpress.org/" title="Semantic Personal Publishing Platform" rel="generator" class="site-generator">Powered by WordPress.</a>
+ </div>
+<p class="valid">Valid <a href="http://validator.w3.org/check?uri=http%3A%2F%2Flukeshu.ath.cx%2F1%2Fwordpress%2Findex.php" id="link_validate_html">XHTML</a>
+ and <a href="http://jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2Flukeshu.ath.cx%2F1%2Fwordpress%2Findex.php" id="link_validate_css" >CSS</a>.
+ <br /><a href="/0/wordpress/index.php">Show (server side) source</a>
+</p>
+ <p class='copyright'>Copyright &copy; 2010, 2011 Luke Shumaker</p>
+ <p class='license'>Verbatim copying and distribution of
+ this entire article are permitted worldwide, without
+ royalty, in any medium, provided this notice, and the
+ copyright notice, are preserved.</p>
+</div>
+
+</body>
+</html>
+
+
diff --git a/web/lukeshu.ath.cx/1/wordpress/2011/05/index.chtml b/web/lukeshu.ath.cx/1/wordpress/2011/05/index.chtml
new file mode 100644
index 0000000..172fd09
--- /dev/null
+++ b/web/lukeshu.ath.cx/1/wordpress/2011/05/index.chtml
@@ -0,0 +1,176 @@
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<base href="http://lukeshu.ath.cx/1/wordpress/2011/05/"><div style="background:#fff;border:1px solid #999;margin:-1px -1px 0;padding:0;"><div style="background:#ddd;border:1px solid #999;color:#000;font:13px arial,sans-serif;font-weight:normal;margin:12px;padding:8px;text-align:left">This is Google&#39;s cache of <a href="http://lukeshu.ath.cx/1/wordpress/2011/05/" style="text-decoration:underline;color:#00c">http://lukeshu.ath.cx/1/wordpress/2011/05/</a>. It is a snapshot of the page as it appeared on Dec 6, 2011 12:14:59 GMT. The <a href="http://lukeshu.ath.cx/1/wordpress/2011/05/" style="text-decoration:underline;color:#00c">current page</a> could have changed in the meantime. <a href="http://www.google.com/intl/en/help/features_list.html#cached" style="text-decoration:underline;color:#00c">Learn more</a><br><br><div style="float:right"><a href="http://webcache.googleusercontent.com/search?q=cache:http://lukeshu.ath.cx/1/wordpress/2011/05/+lukeshu.ath.cx&amp;hl=en&strip=1" style="text-decoration:underline;color:#00c">Text-only version</a></div>
+<div>&nbsp;</div></div></div><div style="position:relative">
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+ "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-US" >
+<head>
+ <title>May | 2011 | ltsBlog</title>
+ <link href="/1/lts.css" rel="stylesheet" type="text/css" media="screen,projection" />
+ <link href="http://lukeshu.ath.cx/1/wordpress/wp-content/themes/lts/style.css" rel="stylesheet" type="text/css" media="all" />
+ <link href="http://lukeshu.ath.cx/1/wordpress/wp-content/themes/lts/widgets.css" rel="stylesheet" type="text/css" media="screen,projection" />
+ <link rel="pingback" href="http://lukeshu.ath.cx/1/wordpress/xmlrpc.php" />
+<link rel="alternate" type="application/rss+xml" title="ltsBlog &raquo; Feed" href="http://lukeshu.ath.cx/1/wordpress/feed/" />
+<link rel="alternate" type="application/rss+xml" title="ltsBlog &raquo; Comments Feed" href="http://lukeshu.ath.cx/1/wordpress/comments/feed/" />
+<link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://lukeshu.ath.cx/1/wordpress/xmlrpc.php?rsd" />
+<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://lukeshu.ath.cx/1/wordpress/wp-includes/wlwmanifest.xml" />
+<link rel='index' title='ltsBlog' href='http://lukeshu.ath.cx/1/wordpress/' />
+<meta name="generator" content="WordPress 3.2.1" />
+
+</head>
+
+<body>
+ <div class="nocss">
+ <ul>
+ <li><a href="#navigation">Skip to Navigation</a></li>
+ <li><a href="#content">Skip to Content</a></li>
+ <li><a href="#footer">Skip to Disclaimer</a></li>
+ </ul>
+ </div>
+
+
+ <h1><a href="http://lukeshu.ath.cx/1/wordpress/" title="ltsBlog" rel="home">ltsBlog</a></h1>
+
+ <div class="nav"><a class="nocss" id="navigation"></a>
+ <ul>
+ <li><a href="/1/">Home</a></li>
+ <li><a href="/1/FRC/">Robots</a></li>
+ <li><a href="/1/img/">Pictures</a></li>
+ <li><a href="/1/wordpress/">Weblog</a></li>
+ <li><a href="/1/comicjk/viewer.php">Comic JK</a></li>
+ </ul>
+ </div>
+
+
+
+ <div class="sidebar widget-area">
+ <ul class="xoxo">
+<li id="search-2" class="widget-container widget_search"> <form method="get" id="searchform" action="/1/wordpress/" >
+ <div>
+ <label class="screen-reader-text" for="s">Search ltsBlog:</label>
+ <input type="text" value="" name="s" id="s" />
+ <input type="submit" id="searchsubmit" value="Search" />
+ </div>
+ </form>
+</li> <li id="statusnetwidget-4" class="widget-container widget_statusnetwidget"> <span class="widget-title">Me on identi.ca</span> <ul class="statusnet"><li class="statusnet-item">Someone egged a bunch of cars in our neighborhood. <span class="statusnet-timestamp"><abbr title="2011/12/03 05:58:48"><a href="http://identi.ca/notice/86136803">2011/12/03</a></abbr></span></li><li class="statusnet-item"><a href="http://identi.ca/group/git">!git</a>. is. such. win. <span class="statusnet-timestamp"><abbr title="2011/11/27 20:32:11"><a href="http://identi.ca/notice/85848970">2011/11/27</a></abbr></span></li><li class="statusnet-item">My favorite sites could get shut down by 1st censorship system for the internet. Must stop it: 11/16 <a href="http://ur1.ca/5qyod">http://ur1.ca/5qyod</a> <span class="statusnet-timestamp"><abbr title="2011/11/16 12:46:11"><a href="http://identi.ca/notice/85359960">2011/11/16</a></abbr></span></li><li class="statusnet-item">One of these days I'll hack <a href="http://identi.ca/group/emacs">!emacs</a> daemon to expose the server via 9p. <span class="statusnet-timestamp"><abbr title="2011/11/03 21:51:32"><a href="http://identi.ca/notice/84892668">2011/11/03</a></abbr></span></li></ul> </li> <li id="recent-posts-2" class="widget-container widget_recent_entries"> <span class="widget-title">Recent Posts</span> <ul>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/" title="Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs">Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/" title="[Emacs] autopair problems when using term-mode">[Emacs] autopair problems when using term-mode</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/05/why-sed-i-exists/" title="Why `sed -i&#8217; exists">Why `sed -i&#8217; exists</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/02/questions-about-copyright-of-the-deceased/" title="Questions about copyright of the deceased">Questions about copyright of the deceased</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/" title="Pointers in Java">Pointers in Java</a></li>
+ </ul>
+ </li><li id="recent-comments-2" class="widget-container widget_recent_comments"><span class="widget-title">Recent Comments</span><ul id="recentcomments"><li class="recentcomments"><a href='http://lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/' rel='external nofollow' class='url'>Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs | ltsBlog</a> on <a href="http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/#comment-94">[Emacs] autopair problems when using term-mode</a></li><li class="recentcomments"><a href='http://lukeshu.ath.cx' rel='external nofollow' class='url'>lts</a> on <a href="http://lukeshu.ath.cx/1/wordpress/2010/09/hello-world/#comment-58">Lesson 1: Bourne Shell Scripting</a></li><li class="recentcomments"><a href='http://lukeshu.ath.cx' rel='external nofollow' class='url'>lts</a> on <a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/#comment-56">Pointers in Java</a></li><li class="recentcomments">Ari Consul on <a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/#comment-54">Pointers in Java</a></li><li class="recentcomments">Jade Parsons on <a href="http://lukeshu.ath.cx/1/wordpress/2010/09/hello-world/#comment-52">Lesson 1: Bourne Shell Scripting</a></li></ul></li><li id="archives-2" class="widget-container widget_archive"><span class="widget-title">Archives</span> <ul>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/08/' title='August 2011'>August 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/05/' title='May 2011'>May 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/02/' title='February 2011'>February 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/01/' title='January 2011'>January 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2010/11/' title='November 2010'>November 2010</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2010/10/' title='October 2010'>October 2010</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2010/09/' title='September 2010'>September 2010</a></li>
+ </ul>
+</li><li id="categories-2" class="widget-container widget_categories"><span class="widget-title">Categories</span> <ul>
+ <li class="cat-item cat-item-8"><a href="http://lukeshu.ath.cx/1/wordpress/category/computers/" title="View all posts filed under Computers">Computers</a>
+</li>
+ <li class="cat-item cat-item-7"><a href="http://lukeshu.ath.cx/1/wordpress/category/school-2/essays/" title="View all posts filed under Essays">Essays</a>
+</li>
+ <li class="cat-item cat-item-12"><a href="http://lukeshu.ath.cx/1/wordpress/category/morning-pages/" title="View all posts filed under morning-pages">morning-pages</a>
+</li>
+ <li class="cat-item cat-item-9"><a href="http://lukeshu.ath.cx/1/wordpress/category/computers/programming-lessons/" title="View all posts filed under Programming Lessons">Programming Lessons</a>
+</li>
+ <li class="cat-item cat-item-6"><a href="http://lukeshu.ath.cx/1/wordpress/category/school-2/" title="View all posts filed under School">School</a>
+</li>
+ <li class="cat-item cat-item-1"><a href="http://lukeshu.ath.cx/1/wordpress/category/uncategorized/" title="View all posts filed under Uncategorized">Uncategorized</a>
+</li>
+ </ul>
+</li><li id="meta-2" class="widget-container widget_meta"><span class="widget-title">Meta</span> <ul>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/wp-login.php?action=register">Register</a></li> <li><a href="http://lukeshu.ath.cx/1/wordpress/wp-login.php">Log in</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/feed/" title="Syndicate this site using RSS 2.0">Entries <abbr title="Really Simple Syndication">RSS</abbr></a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/comments/feed/" title="The latest comments to all posts in RSS">Comments <abbr title="Really Simple Syndication">RSS</abbr></a></li>
+ <li><a href="http://wordpress.org/" title="Powered by WordPress, state-of-the-art semantic personal publishing platform.">WordPress.org</a></li>
+ </ul>
+</li><li id="ltshomewidget-3" class="widget-container widget_ltshomewidget"> <ul class="lts_sidebar">
+ <li><a href="http://www.defectivebydesign.org/intel"><img src="http://static.fsf.org/nosvn/dbd/stop-intel-med.png" alt="stop Intel" /></a></li>
+ <li>
+<!-- Beginning of Project Wonderful ad code: -->
+<!-- Ad box ID: 51613 -->
+<script type="text/javascript">
+<!--
+var pw_d=document;
+pw_d.projectwonderful_adbox_id = "51613";
+pw_d.projectwonderful_adbox_type = "4";
+pw_d.projectwonderful_foreground_color = "";
+pw_d.projectwonderful_background_color = "";
+//-->
+</script>
+<script type="text/javascript" src="http://www.projectwonderful.com/ad_display.js"></script>
+<!-- End of Project Wonderful ad code. -->
+</li>
+ </ul>
+</li>
+ </ul>
+ </div><!-- .sidebar -->
+
+
+
+
+
+
+ <div class="main"><a class="nocss" id="content"></a>
+
+
+
+ <h2 class="page-title">Monthly Archives: <span>May 2011</span></h2>
+
+
+ <div id="post-67" class="post-67 post type-post status-publish format-standard hentry category-computers category-morning-pages">
+
+ <h2 class="entry-title"><a href="http://lukeshu.ath.cx/1/wordpress/2011/05/why-sed-i-exists/" title="Permalink to Why `sed -i&#8217; exists" rel="bookmark">Why `sed -i&#8217; exists</a></h2>
+
+ <div class="entry-meta">
+ <span class="meta-prep meta-prep-author">Posted on</span> <a href="http://lukeshu.ath.cx/1/wordpress/2011/05/why-sed-i-exists/" title="05:21" rel="bookmark"><span class="entry-date">2011/05/27</span></a> <span class="meta-sep">by</span> <span class="author vcard"><a class="url fn n" href="http://lukeshu.ath.cx/1/wordpress/author/lts/" title="View all posts by lts">lts</a></span>
+ </div><!-- .entry-meta -->
+
+
+ <div class="entry-summary">
+ <p>I&#8217;ve decided to to a morning-pages type thing here, just to get info out. This means that I&#8217;ll be posting 250-ish word weblog post snippits sharing whatever, and fairly frequently posting, if this works. So, what is the purpose of &hellip; <a href="http://lukeshu.ath.cx/1/wordpress/2011/05/why-sed-i-exists/">Continue reading <span class="meta-nav">&rarr;</span></a></p>
+
+ </div><!-- .entry-summary -->
+
+
+ <div class="entry-utility">
+
+ <span class="cat-links">
+ <span class="entry-utility-prep entry-utility-prep-cat-links">Posted in</span> <a href="http://lukeshu.ath.cx/1/wordpress/category/computers/" title="View all posts in Computers" rel="category tag">Computers</a>, <a href="http://lukeshu.ath.cx/1/wordpress/category/morning-pages/" title="View all posts in morning-pages" rel="category tag">morning-pages</a>
+ </span>
+ <span class="meta-sep">|</span>
+
+
+ <span class="comments-link"><a href="http://lukeshu.ath.cx/1/wordpress/2011/05/why-sed-i-exists/#respond" title="Comment on Why `sed -i&#8217; exists">Leave a comment</a></span>
+
+ </div><!-- .entry-utility -->
+
+ </div><!-- #post-## -->
+
+
+
+ </div>
+
+<div class='footer'><a class='nocss' id='footer'></a>
+ <div class="site-generator">
+ <a href="http://wordpress.org/" title="Semantic Personal Publishing Platform" rel="generator" class="site-generator">Powered by WordPress.</a>
+ </div>
+<p class="valid">Valid <a href="http://validator.w3.org/check?uri=http%3A%2F%2Flukeshu.ath.cx%2F1%2Fwordpress%2Findex.php" id="link_validate_html">XHTML</a>
+ and <a href="http://jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2Flukeshu.ath.cx%2F1%2Fwordpress%2Findex.php" id="link_validate_css" >CSS</a>.
+ <br /><a href="/0/wordpress/index.php">Show (server side) source</a>
+</p>
+ <p class='copyright'>Copyright &copy; 2010, 2011 Luke Shumaker</p>
+ <p class='license'>Verbatim copying and distribution of
+ this entire article are permitted worldwide, without
+ royalty, in any medium, provided this notice, and the
+ copyright notice, are preserved.</p>
+</div>
+
+</body>
+</html>
+
diff --git a/web/lukeshu.ath.cx/1/wordpress/2011/05/index.html b/web/lukeshu.ath.cx/1/wordpress/2011/05/index.html
new file mode 100644
index 0000000..73a1f12
--- /dev/null
+++ b/web/lukeshu.ath.cx/1/wordpress/2011/05/index.html
@@ -0,0 +1,173 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+ "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-US" >
+<head>
+ <title>May | 2011 | ltsBlog</title>
+ <link href="/1/lts.css" rel="stylesheet" type="text/css" media="screen,projection" />
+ <link href="http://lukeshu.ath.cx/1/wordpress/wp-content/themes/lts/style.css" rel="stylesheet" type="text/css" media="all" />
+ <link href="http://lukeshu.ath.cx/1/wordpress/wp-content/themes/lts/widgets.css" rel="stylesheet" type="text/css" media="screen,projection" />
+ <link rel="pingback" href="http://lukeshu.ath.cx/1/wordpress/xmlrpc.php" />
+<link rel="alternate" type="application/rss+xml" title="ltsBlog &raquo; Feed" href="http://lukeshu.ath.cx/1/wordpress/feed/" />
+<link rel="alternate" type="application/rss+xml" title="ltsBlog &raquo; Comments Feed" href="http://lukeshu.ath.cx/1/wordpress/comments/feed/" />
+<link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://lukeshu.ath.cx/1/wordpress/xmlrpc.php?rsd" />
+<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://lukeshu.ath.cx/1/wordpress/wp-includes/wlwmanifest.xml" />
+<link rel='index' title='ltsBlog' href='http://lukeshu.ath.cx/1/wordpress/' />
+<meta name="generator" content="WordPress 3.2.1" />
+
+</head>
+
+<body>
+ <div class="nocss">
+ <ul>
+ <li><a href="#navigation">Skip to Navigation</a></li>
+ <li><a href="#content">Skip to Content</a></li>
+ <li><a href="#footer">Skip to Disclaimer</a></li>
+ </ul>
+ </div>
+
+
+ <h1><a href="http://lukeshu.ath.cx/1/wordpress/" title="ltsBlog" rel="home">ltsBlog</a></h1>
+
+ <div class="nav"><a class="nocss" id="navigation"></a>
+ <ul>
+ <li><a href="/1/">Home</a></li>
+ <li><a href="/1/FRC/">Robots</a></li>
+ <li><a href="/1/img/">Pictures</a></li>
+ <li><a href="/1/wordpress/">Weblog</a></li>
+ <li><a href="/1/comicjk/viewer.php">Comic JK</a></li>
+ </ul>
+ </div>
+
+
+
+ <div class="sidebar widget-area">
+ <ul class="xoxo">
+<li id="search-2" class="widget-container widget_search"> <form method="get" id="searchform" action="/1/wordpress/" >
+ <div>
+ <label class="screen-reader-text" for="s">Search ltsBlog:</label>
+ <input type="text" value="" name="s" id="s" />
+ <input type="submit" id="searchsubmit" value="Search" />
+ </div>
+ </form>
+</li> <li id="statusnetwidget-4" class="widget-container widget_statusnetwidget"> <span class="widget-title">Me on identi.ca</span> <ul class="statusnet"><li class="statusnet-item">Someone egged a bunch of cars in our neighborhood. <span class="statusnet-timestamp"><abbr title="2011/12/03 05:58:48"><a href="http://identi.ca/notice/86136803">2011/12/03</a></abbr></span></li><li class="statusnet-item"><a href="http://identi.ca/group/git">!git</a>. is. such. win. <span class="statusnet-timestamp"><abbr title="2011/11/27 20:32:11"><a href="http://identi.ca/notice/85848970">2011/11/27</a></abbr></span></li><li class="statusnet-item">My favorite sites could get shut down by 1st censorship system for the internet. Must stop it: 11/16 <a href="http://ur1.ca/5qyod">http://ur1.ca/5qyod</a> <span class="statusnet-timestamp"><abbr title="2011/11/16 12:46:11"><a href="http://identi.ca/notice/85359960">2011/11/16</a></abbr></span></li><li class="statusnet-item">One of these days I'll hack <a href="http://identi.ca/group/emacs">!emacs</a> daemon to expose the server via 9p. <span class="statusnet-timestamp"><abbr title="2011/11/03 21:51:32"><a href="http://identi.ca/notice/84892668">2011/11/03</a></abbr></span></li></ul> </li> <li id="recent-posts-2" class="widget-container widget_recent_entries"> <span class="widget-title">Recent Posts</span> <ul>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/" title="Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs">Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/" title="[Emacs] autopair problems when using term-mode">[Emacs] autopair problems when using term-mode</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/05/why-sed-i-exists/" title="Why `sed -i&#8217; exists">Why `sed -i&#8217; exists</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/02/questions-about-copyright-of-the-deceased/" title="Questions about copyright of the deceased">Questions about copyright of the deceased</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/" title="Pointers in Java">Pointers in Java</a></li>
+ </ul>
+ </li><li id="recent-comments-2" class="widget-container widget_recent_comments"><span class="widget-title">Recent Comments</span><ul id="recentcomments"><li class="recentcomments"><a href='http://lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/' rel='external nofollow' class='url'>Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs | ltsBlog</a> on <a href="http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/#comment-94">[Emacs] autopair problems when using term-mode</a></li><li class="recentcomments"><a href='http://lukeshu.ath.cx' rel='external nofollow' class='url'>lts</a> on <a href="http://lukeshu.ath.cx/1/wordpress/2010/09/hello-world/#comment-58">Lesson 1: Bourne Shell Scripting</a></li><li class="recentcomments"><a href='http://lukeshu.ath.cx' rel='external nofollow' class='url'>lts</a> on <a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/#comment-56">Pointers in Java</a></li><li class="recentcomments">Ari Consul on <a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/#comment-54">Pointers in Java</a></li><li class="recentcomments">Jade Parsons on <a href="http://lukeshu.ath.cx/1/wordpress/2010/09/hello-world/#comment-52">Lesson 1: Bourne Shell Scripting</a></li></ul></li><li id="archives-2" class="widget-container widget_archive"><span class="widget-title">Archives</span> <ul>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/08/' title='August 2011'>August 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/05/' title='May 2011'>May 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/02/' title='February 2011'>February 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/01/' title='January 2011'>January 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2010/11/' title='November 2010'>November 2010</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2010/10/' title='October 2010'>October 2010</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2010/09/' title='September 2010'>September 2010</a></li>
+ </ul>
+</li><li id="categories-2" class="widget-container widget_categories"><span class="widget-title">Categories</span> <ul>
+ <li class="cat-item cat-item-8"><a href="http://lukeshu.ath.cx/1/wordpress/category/computers/" title="View all posts filed under Computers">Computers</a>
+</li>
+ <li class="cat-item cat-item-7"><a href="http://lukeshu.ath.cx/1/wordpress/category/school-2/essays/" title="View all posts filed under Essays">Essays</a>
+</li>
+ <li class="cat-item cat-item-12"><a href="http://lukeshu.ath.cx/1/wordpress/category/morning-pages/" title="View all posts filed under morning-pages">morning-pages</a>
+</li>
+ <li class="cat-item cat-item-9"><a href="http://lukeshu.ath.cx/1/wordpress/category/computers/programming-lessons/" title="View all posts filed under Programming Lessons">Programming Lessons</a>
+</li>
+ <li class="cat-item cat-item-6"><a href="http://lukeshu.ath.cx/1/wordpress/category/school-2/" title="View all posts filed under School">School</a>
+</li>
+ <li class="cat-item cat-item-1"><a href="http://lukeshu.ath.cx/1/wordpress/category/uncategorized/" title="View all posts filed under Uncategorized">Uncategorized</a>
+</li>
+ </ul>
+</li><li id="meta-2" class="widget-container widget_meta"><span class="widget-title">Meta</span> <ul>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/wp-login.php?action=register">Register</a></li> <li><a href="http://lukeshu.ath.cx/1/wordpress/wp-login.php">Log in</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/feed/" title="Syndicate this site using RSS 2.0">Entries <abbr title="Really Simple Syndication">RSS</abbr></a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/comments/feed/" title="The latest comments to all posts in RSS">Comments <abbr title="Really Simple Syndication">RSS</abbr></a></li>
+ <li><a href="http://wordpress.org/" title="Powered by WordPress, state-of-the-art semantic personal publishing platform.">WordPress.org</a></li>
+ </ul>
+</li><li id="ltshomewidget-3" class="widget-container widget_ltshomewidget"> <ul class="lts_sidebar">
+ <li><a href="http://www.defectivebydesign.org/intel"><img src="http://static.fsf.org/nosvn/dbd/stop-intel-med.png" alt="stop Intel" /></a></li>
+ <li>
+<!-- Beginning of Project Wonderful ad code: -->
+<!-- Ad box ID: 51613 -->
+<script type="text/javascript">
+<!--
+var pw_d=document;
+pw_d.projectwonderful_adbox_id = "51613";
+pw_d.projectwonderful_adbox_type = "4";
+pw_d.projectwonderful_foreground_color = "";
+pw_d.projectwonderful_background_color = "";
+//-->
+</script>
+<script type="text/javascript" src="http://www.projectwonderful.com/ad_display.js"></script>
+<!-- End of Project Wonderful ad code. -->
+</li>
+ </ul>
+</li>
+ </ul>
+ </div><!-- .sidebar -->
+
+
+
+
+
+
+ <div class="main"><a class="nocss" id="content"></a>
+
+
+
+ <h2 class="page-title">Monthly Archives: <span>May 2011</span></h2>
+
+
+ <div id="post-67" class="post-67 post type-post status-publish format-standard hentry category-computers category-morning-pages">
+
+ <h2 class="entry-title"><a href="http://lukeshu.ath.cx/1/wordpress/2011/05/why-sed-i-exists/" title="Permalink to Why `sed -i&#8217; exists" rel="bookmark">Why `sed -i&#8217; exists</a></h2>
+
+ <div class="entry-meta">
+ <span class="meta-prep meta-prep-author">Posted on</span> <a href="http://lukeshu.ath.cx/1/wordpress/2011/05/why-sed-i-exists/" title="05:21" rel="bookmark"><span class="entry-date">2011/05/27</span></a> <span class="meta-sep">by</span> <span class="author vcard"><a class="url fn n" href="http://lukeshu.ath.cx/1/wordpress/author/lts/" title="View all posts by lts">lts</a></span>
+ </div><!-- .entry-meta -->
+
+
+ <div class="entry-summary">
+ <p>I&#8217;ve decided to to a morning-pages type thing here, just to get info out. This means that I&#8217;ll be posting 250-ish word weblog post snippits sharing whatever, and fairly frequently posting, if this works. So, what is the purpose of &hellip; <a href="http://lukeshu.ath.cx/1/wordpress/2011/05/why-sed-i-exists/">Continue reading <span class="meta-nav">&rarr;</span></a></p>
+
+ </div><!-- .entry-summary -->
+
+
+ <div class="entry-utility">
+
+ <span class="cat-links">
+ <span class="entry-utility-prep entry-utility-prep-cat-links">Posted in</span> <a href="http://lukeshu.ath.cx/1/wordpress/category/computers/" title="View all posts in Computers" rel="category tag">Computers</a>, <a href="http://lukeshu.ath.cx/1/wordpress/category/morning-pages/" title="View all posts in morning-pages" rel="category tag">morning-pages</a>
+ </span>
+ <span class="meta-sep">|</span>
+
+
+ <span class="comments-link"><a href="http://lukeshu.ath.cx/1/wordpress/2011/05/why-sed-i-exists/#respond" title="Comment on Why `sed -i&#8217; exists">Leave a comment</a></span>
+
+ </div><!-- .entry-utility -->
+
+ </div><!-- #post-## -->
+
+
+
+ </div>
+
+<div class='footer'><a class='nocss' id='footer'></a>
+ <div class="site-generator">
+ <a href="http://wordpress.org/" title="Semantic Personal Publishing Platform" rel="generator" class="site-generator">Powered by WordPress.</a>
+ </div>
+<p class="valid">Valid <a href="http://validator.w3.org/check?uri=http%3A%2F%2Flukeshu.ath.cx%2F1%2Fwordpress%2Findex.php" id="link_validate_html">XHTML</a>
+ and <a href="http://jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2Flukeshu.ath.cx%2F1%2Fwordpress%2Findex.php" id="link_validate_css" >CSS</a>.
+ <br /><a href="/0/wordpress/index.php">Show (server side) source</a>
+</p>
+ <p class='copyright'>Copyright &copy; 2010, 2011 Luke Shumaker</p>
+ <p class='license'>Verbatim copying and distribution of
+ this entire article are permitted worldwide, without
+ royalty, in any medium, provided this notice, and the
+ copyright notice, are preserved.</p>
+</div>
+
+</body>
+</html>
+
diff --git a/web/lukeshu.ath.cx/1/wordpress/2011/05/why-sed-i-exists/index.chtml b/web/lukeshu.ath.cx/1/wordpress/2011/05/why-sed-i-exists/index.chtml
new file mode 100644
index 0000000..e853748
--- /dev/null
+++ b/web/lukeshu.ath.cx/1/wordpress/2011/05/why-sed-i-exists/index.chtml
@@ -0,0 +1,198 @@
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<base href="http://lukeshu.ath.cx/1/wordpress/2011/05/why-sed-i-exists/"><div style="background:#fff;border:1px solid #999;margin:-1px -1px 0;padding:0;"><div style="background:#ddd;border:1px solid #999;color:#000;font:13px arial,sans-serif;font-weight:normal;margin:12px;padding:8px;text-align:left">This is Google&#39;s cache of <a href="http://lukeshu.ath.cx/1/wordpress/2011/05/why-sed-i-exists/" style="text-decoration:underline;color:#00c">http://lukeshu.ath.cx/1/wordpress/2011/05/why-sed-i-exists/</a>. It is a snapshot of the page as it appeared on Dec 15, 2011 08:37:11 GMT. The <a href="http://lukeshu.ath.cx/1/wordpress/2011/05/why-sed-i-exists/" style="text-decoration:underline;color:#00c">current page</a> could have changed in the meantime. <a href="http://www.google.com/intl/en/help/features_list.html#cached" style="text-decoration:underline;color:#00c">Learn more</a><br><br><div style="float:right"><a href="http://webcache.googleusercontent.com/search?q=cache:http://lukeshu.ath.cx/1/wordpress/2011/05/why-sed-i-exists/+lukeshu.ath.cx&amp;hl=en&strip=1" style="text-decoration:underline;color:#00c">Text-only version</a></div>
+<div>&nbsp;</div></div></div><div style="position:relative">
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+ "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-US" >
+<head>
+ <title>Why `sed -i&#8217; exists | ltsBlog</title>
+ <link href="/1/lts.css" rel="stylesheet" type="text/css" media="screen,projection" />
+ <link href="http://lukeshu.ath.cx/1/wordpress/wp-content/themes/lts/style.css" rel="stylesheet" type="text/css" media="all" />
+ <link href="http://lukeshu.ath.cx/1/wordpress/wp-content/themes/lts/widgets.css" rel="stylesheet" type="text/css" media="screen,projection" />
+ <link rel="pingback" href="http://lukeshu.ath.cx/1/wordpress/xmlrpc.php" />
+<link rel="alternate" type="application/rss+xml" title="ltsBlog &raquo; Feed" href="http://lukeshu.ath.cx/1/wordpress/feed/" />
+<link rel="alternate" type="application/rss+xml" title="ltsBlog &raquo; Comments Feed" href="http://lukeshu.ath.cx/1/wordpress/comments/feed/" />
+<link rel="alternate" type="application/rss+xml" title="ltsBlog &raquo; Why `sed -i&#8217; exists Comments Feed" href="http://lukeshu.ath.cx/1/wordpress/2011/05/why-sed-i-exists/feed/" />
+<script type='text/javascript' src='http://lukeshu.ath.cx/1/wordpress/wp-includes/js/l10n.js?ver=20101110'></script>
+<script type='text/javascript' src='http://lukeshu.ath.cx/1/wordpress/wp-includes/js/comment-reply.js?ver=20090102'></script>
+<link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://lukeshu.ath.cx/1/wordpress/xmlrpc.php?rsd" />
+<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://lukeshu.ath.cx/1/wordpress/wp-includes/wlwmanifest.xml" />
+<link rel='index' title='ltsBlog' href='http://lukeshu.ath.cx/1/wordpress/' />
+<link rel='start' title='Lesson 1: Bourne Shell Scripting' href='http://lukeshu.ath.cx/1/wordpress/2010/09/hello-world/' />
+<link rel='prev' title='Questions about copyright of the deceased' href='http://lukeshu.ath.cx/1/wordpress/2011/02/questions-about-copyright-of-the-deceased/' />
+<link rel='next' title='[Emacs] autopair problems when using term-mode' href='http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/' />
+<meta name="generator" content="WordPress 3.2.1" />
+<link rel='canonical' href='http://lukeshu.ath.cx/1/wordpress/2011/05/why-sed-i-exists/' />
+<link rel='shortlink' href='http://lukeshu.ath.cx/1/wordpress/?p=67' />
+
+</head>
+
+<body>
+ <div class="nocss">
+ <ul>
+ <li><a href="#navigation">Skip to Navigation</a></li>
+ <li><a href="#content">Skip to Content</a></li>
+ <li><a href="#footer">Skip to Disclaimer</a></li>
+ </ul>
+ </div>
+
+
+ <h1><a href="http://lukeshu.ath.cx/1/wordpress/" title="ltsBlog" rel="home">ltsBlog</a></h1>
+
+ <div class="nav"><a class="nocss" id="navigation"></a>
+ <ul>
+ <li><a href="/1/">Home</a></li>
+ <li><a href="/1/FRC/">Robots</a></li>
+ <li><a href="/1/img/">Pictures</a></li>
+ <li><a href="/1/wordpress/">Weblog</a></li>
+ <li><a href="/1/comicjk/viewer.php">Comic JK</a></li>
+ </ul>
+ </div>
+
+
+
+ <div class="sidebar widget-area">
+ <ul class="xoxo">
+<li id="search-2" class="widget-container widget_search"> <form method="get" id="searchform" action="/1/wordpress/" >
+ <div>
+ <label class="screen-reader-text" for="s">Search ltsBlog:</label>
+ <input type="text" value="" name="s" id="s" />
+ <input type="submit" id="searchsubmit" value="Search" />
+ </div>
+ </form>
+</li> <li id="statusnetwidget-4" class="widget-container widget_statusnetwidget"> <span class="widget-title">Me on identi.ca</span> <ul class="statusnet"><li class="statusnet-item">&quot;The darkest places in hell are reserved for those who maintain their neutrality in times of moral crisis.&quot; - Dante Alighieri <span class="statusnet-timestamp"><abbr title="2011/12/13 02:12:01"><a href="http://identi.ca/notice/86765280">2011/12/13</a></abbr></span></li><li class="statusnet-item">Someone egged a bunch of cars in our neighborhood. <span class="statusnet-timestamp"><abbr title="2011/12/03 05:58:48"><a href="http://identi.ca/notice/86136803">2011/12/03</a></abbr></span></li><li class="statusnet-item"><a href="http://identi.ca/group/git">!git</a>. is. such. win. <span class="statusnet-timestamp"><abbr title="2011/11/27 20:32:11"><a href="http://identi.ca/notice/85848970">2011/11/27</a></abbr></span></li><li class="statusnet-item">My favorite sites could get shut down by 1st censorship system for the internet. Must stop it: 11/16 <a href="http://ur1.ca/5qyod">http://ur1.ca/5qyod</a> <span class="statusnet-timestamp"><abbr title="2011/11/16 12:46:11"><a href="http://identi.ca/notice/85359960">2011/11/16</a></abbr></span></li></ul> </li> <li id="recent-posts-2" class="widget-container widget_recent_entries"> <span class="widget-title">Recent Posts</span> <ul>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/" title="Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs">Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/" title="[Emacs] autopair problems when using term-mode">[Emacs] autopair problems when using term-mode</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/05/why-sed-i-exists/" title="Why `sed -i&#8217; exists">Why `sed -i&#8217; exists</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/02/questions-about-copyright-of-the-deceased/" title="Questions about copyright of the deceased">Questions about copyright of the deceased</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/" title="Pointers in Java">Pointers in Java</a></li>
+ </ul>
+ </li><li id="recent-comments-2" class="widget-container widget_recent_comments"><span class="widget-title">Recent Comments</span><ul id="recentcomments"><li class="recentcomments"><a href='http://lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/' rel='external nofollow' class='url'>Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs | ltsBlog</a> on <a href="http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/#comment-94">[Emacs] autopair problems when using term-mode</a></li><li class="recentcomments"><a href='http://lukeshu.ath.cx' rel='external nofollow' class='url'>lts</a> on <a href="http://lukeshu.ath.cx/1/wordpress/2010/09/hello-world/#comment-58">Lesson 1: Bourne Shell Scripting</a></li><li class="recentcomments"><a href='http://lukeshu.ath.cx' rel='external nofollow' class='url'>lts</a> on <a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/#comment-56">Pointers in Java</a></li><li class="recentcomments">Ari Consul on <a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/#comment-54">Pointers in Java</a></li><li class="recentcomments">Jade Parsons on <a href="http://lukeshu.ath.cx/1/wordpress/2010/09/hello-world/#comment-52">Lesson 1: Bourne Shell Scripting</a></li></ul></li><li id="archives-2" class="widget-container widget_archive"><span class="widget-title">Archives</span> <ul>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/08/' title='August 2011'>August 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/05/' title='May 2011'>May 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/02/' title='February 2011'>February 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/01/' title='January 2011'>January 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2010/11/' title='November 2010'>November 2010</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2010/10/' title='October 2010'>October 2010</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2010/09/' title='September 2010'>September 2010</a></li>
+ </ul>
+</li><li id="categories-2" class="widget-container widget_categories"><span class="widget-title">Categories</span> <ul>
+ <li class="cat-item cat-item-8"><a href="http://lukeshu.ath.cx/1/wordpress/category/computers/" title="View all posts filed under Computers">Computers</a>
+</li>
+ <li class="cat-item cat-item-7"><a href="http://lukeshu.ath.cx/1/wordpress/category/school-2/essays/" title="View all posts filed under Essays">Essays</a>
+</li>
+ <li class="cat-item cat-item-12"><a href="http://lukeshu.ath.cx/1/wordpress/category/morning-pages/" title="View all posts filed under morning-pages">morning-pages</a>
+</li>
+ <li class="cat-item cat-item-9"><a href="http://lukeshu.ath.cx/1/wordpress/category/computers/programming-lessons/" title="View all posts filed under Programming Lessons">Programming Lessons</a>
+</li>
+ <li class="cat-item cat-item-6"><a href="http://lukeshu.ath.cx/1/wordpress/category/school-2/" title="View all posts filed under School">School</a>
+</li>
+ <li class="cat-item cat-item-1"><a href="http://lukeshu.ath.cx/1/wordpress/category/uncategorized/" title="View all posts filed under Uncategorized">Uncategorized</a>
+</li>
+ </ul>
+</li><li id="meta-2" class="widget-container widget_meta"><span class="widget-title">Meta</span> <ul>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/wp-login.php?action=register">Register</a></li> <li><a href="http://lukeshu.ath.cx/1/wordpress/wp-login.php">Log in</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/feed/" title="Syndicate this site using RSS 2.0">Entries <abbr title="Really Simple Syndication">RSS</abbr></a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/comments/feed/" title="The latest comments to all posts in RSS">Comments <abbr title="Really Simple Syndication">RSS</abbr></a></li>
+ <li><a href="http://wordpress.org/" title="Powered by WordPress, state-of-the-art semantic personal publishing platform.">WordPress.org</a></li>
+ </ul>
+</li><li id="ltshomewidget-3" class="widget-container widget_ltshomewidget"> <ul class="lts_sidebar">
+ <li><a href="http://www.defectivebydesign.org/intel"><img src="http://static.fsf.org/nosvn/dbd/stop-intel-med.png" alt="stop Intel" /></a></li>
+ <li>
+<!-- Beginning of Project Wonderful ad code: -->
+<!-- Ad box ID: 51613 -->
+<script type="text/javascript">
+<!--
+var pw_d=document;
+pw_d.projectwonderful_adbox_id = "51613";
+pw_d.projectwonderful_adbox_type = "4";
+pw_d.projectwonderful_foreground_color = "";
+pw_d.projectwonderful_background_color = "";
+//-->
+</script>
+<script type="text/javascript" src="http://www.projectwonderful.com/ad_display.js"></script>
+<!-- End of Project Wonderful ad code. -->
+</li>
+ </ul>
+</li>
+ </ul>
+ </div><!-- .sidebar -->
+
+
+
+
+ <div class="main"><a class="nocss" id="content"></a>
+
+ <div id="nav-above" class="navigation">
+ <div class="nav-previous"><a href="http://lukeshu.ath.cx/1/wordpress/2011/02/questions-about-copyright-of-the-deceased/" rel="prev"><span class="meta-nav">&larr;</span> Questions about copyright of the deceased</a></div>
+ <div class="nav-next"><a href="http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/" rel="next">[Emacs] autopair problems when using term-mode <span class="meta-nav">&rarr;</span></a></div>
+ </div><!-- #nav-above -->
+
+ <div id="post-67" class="post-67 post type-post status-publish format-standard hentry category-computers category-morning-pages">
+ <h2 class="entry-title">Why `sed -i&#8217; exists</h2>
+ <div class="entry-meta">
+ <span class="meta-prep meta-prep-author">Posted on</span> <a href="http://lukeshu.ath.cx/1/wordpress/2011/05/why-sed-i-exists/" title="05:21" rel="bookmark"><span class="entry-date">2011/05/27</span></a> <span class="meta-sep">by</span> <span class="author vcard"><a class="url fn n" href="http://lukeshu.ath.cx/1/wordpress/author/lts/" title="View all posts by lts">lts</a></span>
+ </div><!-- .entry-meta -->
+ <div class="entry-content">
+<p>I&#8217;ve decided to to a morning-pages type thing here, just to get info out. This means that I&#8217;ll be posting 250-ish word weblog post<br />
+snippits sharing whatever, and fairly frequently posting, if this works.</p>
+<p>So, what is the purpose of the <code>-i</code> flag to <code>sed</code>? Simply, it edits the file in place, instead of dumping the edit to stdout.</p>
+<p>Those of you familiar with &#8220;<code>cat -v</code> Considered Harmful&#8221; or just traditional UNIX design will say &#8220;bah, what a useless flag, just use <code>sed 's/regex//' < file > file</code> to write the changes back to the file.</p>
+<p>But there&#8217;s a problem with this. There is a race condition, the file has been opened twice, once for reading, and once for writing. If they get closed in the wrong order, you will end up with an empty file. In my experience this very seldom happens. However, when you have a shell script that usually works, but just occaisionally corrupts your `database&#8217;, you&#8217;ll see why <code>sed -i</code>&#8216;s important.</p>
+
+ </div><!-- .entry-content -->
+ <div class="entry-links">
+
+ </div>
+
+ <div class="entry-utility">
+ This entry was posted in <a href="http://lukeshu.ath.cx/1/wordpress/category/computers/" title="View all posts in Computers" rel="category tag">Computers</a>, <a href="http://lukeshu.ath.cx/1/wordpress/category/morning-pages/" title="View all posts in morning-pages" rel="category tag">morning-pages</a>. Bookmark the <a href="http://lukeshu.ath.cx/1/wordpress/2011/05/why-sed-i-exists/" title="Permalink to Why `sed -i&#8217; exists" rel="bookmark">permalink</a>.
+
+ </div><!-- .entry-utility -->
+ </div><!-- #post-## -->
+
+ <div id="nav-below" class="navigation">
+ <div class="nav-previous"><a href="http://lukeshu.ath.cx/1/wordpress/2011/02/questions-about-copyright-of-the-deceased/" rel="prev"><span class="meta-nav">&larr;</span> Questions about copyright of the deceased</a></div>
+ <div class="nav-next"><a href="http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/" rel="next">[Emacs] autopair problems when using term-mode <span class="meta-nav">&rarr;</span></a></div>
+ </div><!-- #nav-below -->
+
+
+
+ <div id="comments">
+ <div id="respond">
+ <h3 id="reply-title">Leave a Reply <small><a rel="nofollow" id="cancel-comment-reply-link" href="/1/wordpress/2011/05/why-sed-i-exists/#respond" style="display:none;">Cancel reply</a></small></h3>
+ <form action="http://lukeshu.ath.cx/1/wordpress/wp-comments-post.php" method="post" id="commentform">
+ <p class="comment-notes">Your email address will not be published. Required fields are marked <span class="required">*</span></p> <p class="comment-form-author"><label for="author">Name</label> <span class="required">*</span><input id="author" name="author" type="text" value="" size="30" aria-required='true' /></p>
+<p class="comment-form-email"><label for="email">Email</label> <span class="required">*</span><input id="email" name="email" type="text" value="" size="30" aria-required='true' /></p>
+<p class="comment-form-url"><label for="url">Website</label><input id="url" name="url" type="text" value="" size="30" /></p>
+ <p class="comment-form-comment"><label for="comment">Comment</label><textarea id="comment" name="comment" cols="45" rows="8" aria-required="true"></textarea></p> <p class="form-allowed-tags">You may use these <abbr title="HyperText Markup Language">HTML</abbr> tags and attributes: <code>&lt;a href=&quot;&quot; title=&quot;&quot;&gt; &lt;abbr title=&quot;&quot;&gt; &lt;acronym title=&quot;&quot;&gt; &lt;b&gt; &lt;blockquote cite=&quot;&quot;&gt; &lt;cite&gt; &lt;code&gt; &lt;del datetime=&quot;&quot;&gt; &lt;em&gt; &lt;i&gt; &lt;q cite=&quot;&quot;&gt; &lt;strike&gt; &lt;strong&gt; </code></p> <p class="form-submit">
+ <input name="submit" type="submit" id="submit" value="Post Comment" />
+ <input type='hidden' name='comment_post_ID' value='67' id='comment_post_ID' />
+<input type='hidden' name='comment_parent' id='comment_parent' value='0' />
+ </p>
+ </form>
+ </div><!-- #respond -->
+
+ </div><!-- #comments -->
+
+ </div>
+<div class='footer'><a class='nocss' id='footer'></a>
+ <div class="site-generator">
+ <a href="http://wordpress.org/" title="Semantic Personal Publishing Platform" rel="generator" class="site-generator">Powered by WordPress.</a>
+ </div>
+<p class="valid">Valid <a href="http://validator.w3.org/check?uri=http%3A%2F%2Flukeshu.ath.cx%2F1%2Fwordpress%2Findex.php" id="link_validate_html">XHTML</a>
+ and <a href="http://jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2Flukeshu.ath.cx%2F1%2Fwordpress%2Findex.php" id="link_validate_css" >CSS</a>.
+ <br /><a href="/0/wordpress/index.php">Show (server side) source</a>
+</p>
+ <p class='copyright'>Copyright &copy; 2010, 2011 Luke Shumaker</p>
+ <p class='license'>Verbatim copying and distribution of
+ this entire article are permitted worldwide, without
+ royalty, in any medium, provided this notice, and the
+ copyright notice, are preserved.</p>
+</div>
+
+</body>
+</html>
+
+
diff --git a/web/lukeshu.ath.cx/1/wordpress/2011/05/why-sed-i-exists/index.html b/web/lukeshu.ath.cx/1/wordpress/2011/05/why-sed-i-exists/index.html
new file mode 100644
index 0000000..d1955af
--- /dev/null
+++ b/web/lukeshu.ath.cx/1/wordpress/2011/05/why-sed-i-exists/index.html
@@ -0,0 +1,195 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+ "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-US" >
+<head>
+ <title>Why `sed -i&#8217; exists | ltsBlog</title>
+ <link href="/1/lts.css" rel="stylesheet" type="text/css" media="screen,projection" />
+ <link href="http://lukeshu.ath.cx/1/wordpress/wp-content/themes/lts/style.css" rel="stylesheet" type="text/css" media="all" />
+ <link href="http://lukeshu.ath.cx/1/wordpress/wp-content/themes/lts/widgets.css" rel="stylesheet" type="text/css" media="screen,projection" />
+ <link rel="pingback" href="http://lukeshu.ath.cx/1/wordpress/xmlrpc.php" />
+<link rel="alternate" type="application/rss+xml" title="ltsBlog &raquo; Feed" href="http://lukeshu.ath.cx/1/wordpress/feed/" />
+<link rel="alternate" type="application/rss+xml" title="ltsBlog &raquo; Comments Feed" href="http://lukeshu.ath.cx/1/wordpress/comments/feed/" />
+<link rel="alternate" type="application/rss+xml" title="ltsBlog &raquo; Why `sed -i&#8217; exists Comments Feed" href="http://lukeshu.ath.cx/1/wordpress/2011/05/why-sed-i-exists/feed/" />
+<script type='text/javascript' src='http://lukeshu.ath.cx/1/wordpress/wp-includes/js/l10n.js?ver=20101110'></script>
+<script type='text/javascript' src='http://lukeshu.ath.cx/1/wordpress/wp-includes/js/comment-reply.js?ver=20090102'></script>
+<link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://lukeshu.ath.cx/1/wordpress/xmlrpc.php?rsd" />
+<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://lukeshu.ath.cx/1/wordpress/wp-includes/wlwmanifest.xml" />
+<link rel='index' title='ltsBlog' href='http://lukeshu.ath.cx/1/wordpress/' />
+<link rel='start' title='Lesson 1: Bourne Shell Scripting' href='http://lukeshu.ath.cx/1/wordpress/2010/09/hello-world/' />
+<link rel='prev' title='Questions about copyright of the deceased' href='http://lukeshu.ath.cx/1/wordpress/2011/02/questions-about-copyright-of-the-deceased/' />
+<link rel='next' title='[Emacs] autopair problems when using term-mode' href='http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/' />
+<meta name="generator" content="WordPress 3.2.1" />
+<link rel='canonical' href='http://lukeshu.ath.cx/1/wordpress/2011/05/why-sed-i-exists/' />
+<link rel='shortlink' href='http://lukeshu.ath.cx/1/wordpress/?p=67' />
+
+</head>
+
+<body>
+ <div class="nocss">
+ <ul>
+ <li><a href="#navigation">Skip to Navigation</a></li>
+ <li><a href="#content">Skip to Content</a></li>
+ <li><a href="#footer">Skip to Disclaimer</a></li>
+ </ul>
+ </div>
+
+
+ <h1><a href="http://lukeshu.ath.cx/1/wordpress/" title="ltsBlog" rel="home">ltsBlog</a></h1>
+
+ <div class="nav"><a class="nocss" id="navigation"></a>
+ <ul>
+ <li><a href="/1/">Home</a></li>
+ <li><a href="/1/FRC/">Robots</a></li>
+ <li><a href="/1/img/">Pictures</a></li>
+ <li><a href="/1/wordpress/">Weblog</a></li>
+ <li><a href="/1/comicjk/viewer.php">Comic JK</a></li>
+ </ul>
+ </div>
+
+
+
+ <div class="sidebar widget-area">
+ <ul class="xoxo">
+<li id="search-2" class="widget-container widget_search"> <form method="get" id="searchform" action="/1/wordpress/" >
+ <div>
+ <label class="screen-reader-text" for="s">Search ltsBlog:</label>
+ <input type="text" value="" name="s" id="s" />
+ <input type="submit" id="searchsubmit" value="Search" />
+ </div>
+ </form>
+</li> <li id="statusnetwidget-4" class="widget-container widget_statusnetwidget"> <span class="widget-title">Me on identi.ca</span> <ul class="statusnet"><li class="statusnet-item">&quot;The darkest places in hell are reserved for those who maintain their neutrality in times of moral crisis.&quot; - Dante Alighieri <span class="statusnet-timestamp"><abbr title="2011/12/13 02:12:01"><a href="http://identi.ca/notice/86765280">2011/12/13</a></abbr></span></li><li class="statusnet-item">Someone egged a bunch of cars in our neighborhood. <span class="statusnet-timestamp"><abbr title="2011/12/03 05:58:48"><a href="http://identi.ca/notice/86136803">2011/12/03</a></abbr></span></li><li class="statusnet-item"><a href="http://identi.ca/group/git">!git</a>. is. such. win. <span class="statusnet-timestamp"><abbr title="2011/11/27 20:32:11"><a href="http://identi.ca/notice/85848970">2011/11/27</a></abbr></span></li><li class="statusnet-item">My favorite sites could get shut down by 1st censorship system for the internet. Must stop it: 11/16 <a href="http://ur1.ca/5qyod">http://ur1.ca/5qyod</a> <span class="statusnet-timestamp"><abbr title="2011/11/16 12:46:11"><a href="http://identi.ca/notice/85359960">2011/11/16</a></abbr></span></li></ul> </li> <li id="recent-posts-2" class="widget-container widget_recent_entries"> <span class="widget-title">Recent Posts</span> <ul>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/" title="Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs">Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/" title="[Emacs] autopair problems when using term-mode">[Emacs] autopair problems when using term-mode</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/05/why-sed-i-exists/" title="Why `sed -i&#8217; exists">Why `sed -i&#8217; exists</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/02/questions-about-copyright-of-the-deceased/" title="Questions about copyright of the deceased">Questions about copyright of the deceased</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/" title="Pointers in Java">Pointers in Java</a></li>
+ </ul>
+ </li><li id="recent-comments-2" class="widget-container widget_recent_comments"><span class="widget-title">Recent Comments</span><ul id="recentcomments"><li class="recentcomments"><a href='http://lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/' rel='external nofollow' class='url'>Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs | ltsBlog</a> on <a href="http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/#comment-94">[Emacs] autopair problems when using term-mode</a></li><li class="recentcomments"><a href='http://lukeshu.ath.cx' rel='external nofollow' class='url'>lts</a> on <a href="http://lukeshu.ath.cx/1/wordpress/2010/09/hello-world/#comment-58">Lesson 1: Bourne Shell Scripting</a></li><li class="recentcomments"><a href='http://lukeshu.ath.cx' rel='external nofollow' class='url'>lts</a> on <a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/#comment-56">Pointers in Java</a></li><li class="recentcomments">Ari Consul on <a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/#comment-54">Pointers in Java</a></li><li class="recentcomments">Jade Parsons on <a href="http://lukeshu.ath.cx/1/wordpress/2010/09/hello-world/#comment-52">Lesson 1: Bourne Shell Scripting</a></li></ul></li><li id="archives-2" class="widget-container widget_archive"><span class="widget-title">Archives</span> <ul>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/08/' title='August 2011'>August 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/05/' title='May 2011'>May 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/02/' title='February 2011'>February 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/01/' title='January 2011'>January 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2010/11/' title='November 2010'>November 2010</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2010/10/' title='October 2010'>October 2010</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2010/09/' title='September 2010'>September 2010</a></li>
+ </ul>
+</li><li id="categories-2" class="widget-container widget_categories"><span class="widget-title">Categories</span> <ul>
+ <li class="cat-item cat-item-8"><a href="http://lukeshu.ath.cx/1/wordpress/category/computers/" title="View all posts filed under Computers">Computers</a>
+</li>
+ <li class="cat-item cat-item-7"><a href="http://lukeshu.ath.cx/1/wordpress/category/school-2/essays/" title="View all posts filed under Essays">Essays</a>
+</li>
+ <li class="cat-item cat-item-12"><a href="http://lukeshu.ath.cx/1/wordpress/category/morning-pages/" title="View all posts filed under morning-pages">morning-pages</a>
+</li>
+ <li class="cat-item cat-item-9"><a href="http://lukeshu.ath.cx/1/wordpress/category/computers/programming-lessons/" title="View all posts filed under Programming Lessons">Programming Lessons</a>
+</li>
+ <li class="cat-item cat-item-6"><a href="http://lukeshu.ath.cx/1/wordpress/category/school-2/" title="View all posts filed under School">School</a>
+</li>
+ <li class="cat-item cat-item-1"><a href="http://lukeshu.ath.cx/1/wordpress/category/uncategorized/" title="View all posts filed under Uncategorized">Uncategorized</a>
+</li>
+ </ul>
+</li><li id="meta-2" class="widget-container widget_meta"><span class="widget-title">Meta</span> <ul>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/wp-login.php?action=register">Register</a></li> <li><a href="http://lukeshu.ath.cx/1/wordpress/wp-login.php">Log in</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/feed/" title="Syndicate this site using RSS 2.0">Entries <abbr title="Really Simple Syndication">RSS</abbr></a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/comments/feed/" title="The latest comments to all posts in RSS">Comments <abbr title="Really Simple Syndication">RSS</abbr></a></li>
+ <li><a href="http://wordpress.org/" title="Powered by WordPress, state-of-the-art semantic personal publishing platform.">WordPress.org</a></li>
+ </ul>
+</li><li id="ltshomewidget-3" class="widget-container widget_ltshomewidget"> <ul class="lts_sidebar">
+ <li><a href="http://www.defectivebydesign.org/intel"><img src="http://static.fsf.org/nosvn/dbd/stop-intel-med.png" alt="stop Intel" /></a></li>
+ <li>
+<!-- Beginning of Project Wonderful ad code: -->
+<!-- Ad box ID: 51613 -->
+<script type="text/javascript">
+<!--
+var pw_d=document;
+pw_d.projectwonderful_adbox_id = "51613";
+pw_d.projectwonderful_adbox_type = "4";
+pw_d.projectwonderful_foreground_color = "";
+pw_d.projectwonderful_background_color = "";
+//-->
+</script>
+<script type="text/javascript" src="http://www.projectwonderful.com/ad_display.js"></script>
+<!-- End of Project Wonderful ad code. -->
+</li>
+ </ul>
+</li>
+ </ul>
+ </div><!-- .sidebar -->
+
+
+
+
+ <div class="main"><a class="nocss" id="content"></a>
+
+ <div id="nav-above" class="navigation">
+ <div class="nav-previous"><a href="http://lukeshu.ath.cx/1/wordpress/2011/02/questions-about-copyright-of-the-deceased/" rel="prev"><span class="meta-nav">&larr;</span> Questions about copyright of the deceased</a></div>
+ <div class="nav-next"><a href="http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/" rel="next">[Emacs] autopair problems when using term-mode <span class="meta-nav">&rarr;</span></a></div>
+ </div><!-- #nav-above -->
+
+ <div id="post-67" class="post-67 post type-post status-publish format-standard hentry category-computers category-morning-pages">
+ <h2 class="entry-title">Why `sed -i&#8217; exists</h2>
+ <div class="entry-meta">
+ <span class="meta-prep meta-prep-author">Posted on</span> <a href="http://lukeshu.ath.cx/1/wordpress/2011/05/why-sed-i-exists/" title="05:21" rel="bookmark"><span class="entry-date">2011/05/27</span></a> <span class="meta-sep">by</span> <span class="author vcard"><a class="url fn n" href="http://lukeshu.ath.cx/1/wordpress/author/lts/" title="View all posts by lts">lts</a></span>
+ </div><!-- .entry-meta -->
+ <div class="entry-content">
+<p>I&#8217;ve decided to to a morning-pages type thing here, just to get info out. This means that I&#8217;ll be posting 250-ish word weblog post<br />
+snippits sharing whatever, and fairly frequently posting, if this works.</p>
+<p>So, what is the purpose of the <code>-i</code> flag to <code>sed</code>? Simply, it edits the file in place, instead of dumping the edit to stdout.</p>
+<p>Those of you familiar with &#8220;<code>cat -v</code> Considered Harmful&#8221; or just traditional UNIX design will say &#8220;bah, what a useless flag, just use <code>sed 's/regex//' < file > file</code> to write the changes back to the file.</p>
+<p>But there&#8217;s a problem with this. There is a race condition, the file has been opened twice, once for reading, and once for writing. If they get closed in the wrong order, you will end up with an empty file. In my experience this very seldom happens. However, when you have a shell script that usually works, but just occaisionally corrupts your `database&#8217;, you&#8217;ll see why <code>sed -i</code>&#8216;s important.</p>
+
+ </div><!-- .entry-content -->
+ <div class="entry-links">
+
+ </div>
+
+ <div class="entry-utility">
+ This entry was posted in <a href="http://lukeshu.ath.cx/1/wordpress/category/computers/" title="View all posts in Computers" rel="category tag">Computers</a>, <a href="http://lukeshu.ath.cx/1/wordpress/category/morning-pages/" title="View all posts in morning-pages" rel="category tag">morning-pages</a>. Bookmark the <a href="http://lukeshu.ath.cx/1/wordpress/2011/05/why-sed-i-exists/" title="Permalink to Why `sed -i&#8217; exists" rel="bookmark">permalink</a>.
+
+ </div><!-- .entry-utility -->
+ </div><!-- #post-## -->
+
+ <div id="nav-below" class="navigation">
+ <div class="nav-previous"><a href="http://lukeshu.ath.cx/1/wordpress/2011/02/questions-about-copyright-of-the-deceased/" rel="prev"><span class="meta-nav">&larr;</span> Questions about copyright of the deceased</a></div>
+ <div class="nav-next"><a href="http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/" rel="next">[Emacs] autopair problems when using term-mode <span class="meta-nav">&rarr;</span></a></div>
+ </div><!-- #nav-below -->
+
+
+
+ <div id="comments">
+ <div id="respond">
+ <h3 id="reply-title">Leave a Reply <small><a rel="nofollow" id="cancel-comment-reply-link" href="/1/wordpress/2011/05/why-sed-i-exists/#respond" style="display:none;">Cancel reply</a></small></h3>
+ <form action="http://lukeshu.ath.cx/1/wordpress/wp-comments-post.php" method="post" id="commentform">
+ <p class="comment-notes">Your email address will not be published. Required fields are marked <span class="required">*</span></p> <p class="comment-form-author"><label for="author">Name</label> <span class="required">*</span><input id="author" name="author" type="text" value="" size="30" aria-required='true' /></p>
+<p class="comment-form-email"><label for="email">Email</label> <span class="required">*</span><input id="email" name="email" type="text" value="" size="30" aria-required='true' /></p>
+<p class="comment-form-url"><label for="url">Website</label><input id="url" name="url" type="text" value="" size="30" /></p>
+ <p class="comment-form-comment"><label for="comment">Comment</label><textarea id="comment" name="comment" cols="45" rows="8" aria-required="true"></textarea></p> <p class="form-allowed-tags">You may use these <abbr title="HyperText Markup Language">HTML</abbr> tags and attributes: <code>&lt;a href=&quot;&quot; title=&quot;&quot;&gt; &lt;abbr title=&quot;&quot;&gt; &lt;acronym title=&quot;&quot;&gt; &lt;b&gt; &lt;blockquote cite=&quot;&quot;&gt; &lt;cite&gt; &lt;code&gt; &lt;del datetime=&quot;&quot;&gt; &lt;em&gt; &lt;i&gt; &lt;q cite=&quot;&quot;&gt; &lt;strike&gt; &lt;strong&gt; </code></p> <p class="form-submit">
+ <input name="submit" type="submit" id="submit" value="Post Comment" />
+ <input type='hidden' name='comment_post_ID' value='67' id='comment_post_ID' />
+<input type='hidden' name='comment_parent' id='comment_parent' value='0' />
+ </p>
+ </form>
+ </div><!-- #respond -->
+
+ </div><!-- #comments -->
+
+ </div>
+<div class='footer'><a class='nocss' id='footer'></a>
+ <div class="site-generator">
+ <a href="http://wordpress.org/" title="Semantic Personal Publishing Platform" rel="generator" class="site-generator">Powered by WordPress.</a>
+ </div>
+<p class="valid">Valid <a href="http://validator.w3.org/check?uri=http%3A%2F%2Flukeshu.ath.cx%2F1%2Fwordpress%2Findex.php" id="link_validate_html">XHTML</a>
+ and <a href="http://jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2Flukeshu.ath.cx%2F1%2Fwordpress%2Findex.php" id="link_validate_css" >CSS</a>.
+ <br /><a href="/0/wordpress/index.php">Show (server side) source</a>
+</p>
+ <p class='copyright'>Copyright &copy; 2010, 2011 Luke Shumaker</p>
+ <p class='license'>Verbatim copying and distribution of
+ this entire article are permitted worldwide, without
+ royalty, in any medium, provided this notice, and the
+ copyright notice, are preserved.</p>
+</div>
+
+</body>
+</html>
+
+
diff --git a/web/lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/index.chtml b/web/lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/index.chtml
new file mode 100644
index 0000000..f80c28f
--- /dev/null
+++ b/web/lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/index.chtml
@@ -0,0 +1,231 @@
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<base href="http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/"><div style="background:#fff;border:1px solid #999;margin:-1px -1px 0;padding:0;"><div style="background:#ddd;border:1px solid #999;color:#000;font:13px arial,sans-serif;font-weight:normal;margin:12px;padding:8px;text-align:left">This is Google&#39;s cache of <a href="http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/" style="text-decoration:underline;color:#00c">http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/</a>. It is a snapshot of the page as it appeared on Dec 15, 2011 07:15:39 GMT. The <a href="http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/" style="text-decoration:underline;color:#00c">current page</a> could have changed in the meantime. <a href="http://www.google.com/intl/en/help/features_list.html#cached" style="text-decoration:underline;color:#00c">Learn more</a><br><br><div style="float:right"><a href="http://webcache.googleusercontent.com/search?q=cache:http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/+lukeshu.ath.cx&amp;hl=en&strip=1" style="text-decoration:underline;color:#00c">Text-only version</a></div>
+<div>&nbsp;</div></div></div><div style="position:relative">
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+ "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-US" >
+<head>
+ <title>[Emacs] autopair problems when using term-mode | ltsBlog</title>
+ <link href="/1/lts.css" rel="stylesheet" type="text/css" media="screen,projection" />
+ <link href="http://lukeshu.ath.cx/1/wordpress/wp-content/themes/lts/style.css" rel="stylesheet" type="text/css" media="all" />
+ <link href="http://lukeshu.ath.cx/1/wordpress/wp-content/themes/lts/widgets.css" rel="stylesheet" type="text/css" media="screen,projection" />
+ <link rel="pingback" href="http://lukeshu.ath.cx/1/wordpress/xmlrpc.php" />
+<link rel="alternate" type="application/rss+xml" title="ltsBlog &raquo; Feed" href="http://lukeshu.ath.cx/1/wordpress/feed/" />
+<link rel="alternate" type="application/rss+xml" title="ltsBlog &raquo; Comments Feed" href="http://lukeshu.ath.cx/1/wordpress/comments/feed/" />
+<link rel="alternate" type="application/rss+xml" title="ltsBlog &raquo; [Emacs] autopair problems when using term-mode Comments Feed" href="http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/feed/" />
+<script type='text/javascript' src='http://lukeshu.ath.cx/1/wordpress/wp-includes/js/l10n.js?ver=20101110'></script>
+<script type='text/javascript' src='http://lukeshu.ath.cx/1/wordpress/wp-includes/js/comment-reply.js?ver=20090102'></script>
+<link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://lukeshu.ath.cx/1/wordpress/xmlrpc.php?rsd" />
+<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://lukeshu.ath.cx/1/wordpress/wp-includes/wlwmanifest.xml" />
+<link rel='index' title='ltsBlog' href='http://lukeshu.ath.cx/1/wordpress/' />
+<link rel='start' title='Lesson 1: Bourne Shell Scripting' href='http://lukeshu.ath.cx/1/wordpress/2010/09/hello-world/' />
+<link rel='prev' title='Why `sed -i&#8217; exists' href='http://lukeshu.ath.cx/1/wordpress/2011/05/why-sed-i-exists/' />
+<link rel='next' title='Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs' href='http://lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/' />
+<meta name="generator" content="WordPress 3.2.1" />
+<link rel='canonical' href='http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/' />
+<link rel='shortlink' href='http://lukeshu.ath.cx/1/wordpress/?p=82' />
+
+</head>
+
+<body>
+ <div class="nocss">
+ <ul>
+ <li><a href="#navigation">Skip to Navigation</a></li>
+ <li><a href="#content">Skip to Content</a></li>
+ <li><a href="#footer">Skip to Disclaimer</a></li>
+ </ul>
+ </div>
+
+
+ <h1><a href="http://lukeshu.ath.cx/1/wordpress/" title="ltsBlog" rel="home">ltsBlog</a></h1>
+
+ <div class="nav"><a class="nocss" id="navigation"></a>
+ <ul>
+ <li><a href="/1/">Home</a></li>
+ <li><a href="/1/FRC/">Robots</a></li>
+ <li><a href="/1/img/">Pictures</a></li>
+ <li><a href="/1/wordpress/">Weblog</a></li>
+ <li><a href="/1/comicjk/viewer.php">Comic JK</a></li>
+ </ul>
+ </div>
+
+
+
+ <div class="sidebar widget-area">
+ <ul class="xoxo">
+<li id="search-2" class="widget-container widget_search"> <form method="get" id="searchform" action="/1/wordpress/" >
+ <div>
+ <label class="screen-reader-text" for="s">Search ltsBlog:</label>
+ <input type="text" value="" name="s" id="s" />
+ <input type="submit" id="searchsubmit" value="Search" />
+ </div>
+ </form>
+</li> <li id="statusnetwidget-4" class="widget-container widget_statusnetwidget"> <span class="widget-title">Me on identi.ca</span> <ul class="statusnet"><li class="statusnet-item">&quot;The darkest places in hell are reserved for those who maintain their neutrality in times of moral crisis.&quot; - Dante Alighieri <span class="statusnet-timestamp"><abbr title="2011/12/13 02:12:01"><a href="http://identi.ca/notice/86765280">2011/12/13</a></abbr></span></li><li class="statusnet-item">Someone egged a bunch of cars in our neighborhood. <span class="statusnet-timestamp"><abbr title="2011/12/03 05:58:48"><a href="http://identi.ca/notice/86136803">2011/12/03</a></abbr></span></li><li class="statusnet-item"><a href="http://identi.ca/group/git">!git</a>. is. such. win. <span class="statusnet-timestamp"><abbr title="2011/11/27 20:32:11"><a href="http://identi.ca/notice/85848970">2011/11/27</a></abbr></span></li><li class="statusnet-item">My favorite sites could get shut down by 1st censorship system for the internet. Must stop it: 11/16 <a href="http://ur1.ca/5qyod">http://ur1.ca/5qyod</a> <span class="statusnet-timestamp"><abbr title="2011/11/16 12:46:11"><a href="http://identi.ca/notice/85359960">2011/11/16</a></abbr></span></li></ul> </li> <li id="recent-posts-2" class="widget-container widget_recent_entries"> <span class="widget-title">Recent Posts</span> <ul>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/" title="Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs">Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/" title="[Emacs] autopair problems when using term-mode">[Emacs] autopair problems when using term-mode</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/05/why-sed-i-exists/" title="Why `sed -i&#8217; exists">Why `sed -i&#8217; exists</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/02/questions-about-copyright-of-the-deceased/" title="Questions about copyright of the deceased">Questions about copyright of the deceased</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/" title="Pointers in Java">Pointers in Java</a></li>
+ </ul>
+ </li><li id="recent-comments-2" class="widget-container widget_recent_comments"><span class="widget-title">Recent Comments</span><ul id="recentcomments"><li class="recentcomments"><a href='http://lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/' rel='external nofollow' class='url'>Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs | ltsBlog</a> on <a href="http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/#comment-94">[Emacs] autopair problems when using term-mode</a></li><li class="recentcomments"><a href='http://lukeshu.ath.cx' rel='external nofollow' class='url'>lts</a> on <a href="http://lukeshu.ath.cx/1/wordpress/2010/09/hello-world/#comment-58">Lesson 1: Bourne Shell Scripting</a></li><li class="recentcomments"><a href='http://lukeshu.ath.cx' rel='external nofollow' class='url'>lts</a> on <a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/#comment-56">Pointers in Java</a></li><li class="recentcomments">Ari Consul on <a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/#comment-54">Pointers in Java</a></li><li class="recentcomments">Jade Parsons on <a href="http://lukeshu.ath.cx/1/wordpress/2010/09/hello-world/#comment-52">Lesson 1: Bourne Shell Scripting</a></li></ul></li><li id="archives-2" class="widget-container widget_archive"><span class="widget-title">Archives</span> <ul>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/08/' title='August 2011'>August 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/05/' title='May 2011'>May 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/02/' title='February 2011'>February 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/01/' title='January 2011'>January 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2010/11/' title='November 2010'>November 2010</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2010/10/' title='October 2010'>October 2010</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2010/09/' title='September 2010'>September 2010</a></li>
+ </ul>
+</li><li id="categories-2" class="widget-container widget_categories"><span class="widget-title">Categories</span> <ul>
+ <li class="cat-item cat-item-8"><a href="http://lukeshu.ath.cx/1/wordpress/category/computers/" title="View all posts filed under Computers">Computers</a>
+</li>
+ <li class="cat-item cat-item-7"><a href="http://lukeshu.ath.cx/1/wordpress/category/school-2/essays/" title="View all posts filed under Essays">Essays</a>
+</li>
+ <li class="cat-item cat-item-12"><a href="http://lukeshu.ath.cx/1/wordpress/category/morning-pages/" title="View all posts filed under morning-pages">morning-pages</a>
+</li>
+ <li class="cat-item cat-item-9"><a href="http://lukeshu.ath.cx/1/wordpress/category/computers/programming-lessons/" title="View all posts filed under Programming Lessons">Programming Lessons</a>
+</li>
+ <li class="cat-item cat-item-6"><a href="http://lukeshu.ath.cx/1/wordpress/category/school-2/" title="View all posts filed under School">School</a>
+</li>
+ <li class="cat-item cat-item-1"><a href="http://lukeshu.ath.cx/1/wordpress/category/uncategorized/" title="View all posts filed under Uncategorized">Uncategorized</a>
+</li>
+ </ul>
+</li><li id="meta-2" class="widget-container widget_meta"><span class="widget-title">Meta</span> <ul>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/wp-login.php?action=register">Register</a></li> <li><a href="http://lukeshu.ath.cx/1/wordpress/wp-login.php">Log in</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/feed/" title="Syndicate this site using RSS 2.0">Entries <abbr title="Really Simple Syndication">RSS</abbr></a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/comments/feed/" title="The latest comments to all posts in RSS">Comments <abbr title="Really Simple Syndication">RSS</abbr></a></li>
+ <li><a href="http://wordpress.org/" title="Powered by WordPress, state-of-the-art semantic personal publishing platform.">WordPress.org</a></li>
+ </ul>
+</li><li id="ltshomewidget-3" class="widget-container widget_ltshomewidget"> <ul class="lts_sidebar">
+ <li><a href="http://www.defectivebydesign.org/intel"><img src="http://static.fsf.org/nosvn/dbd/stop-intel-med.png" alt="stop Intel" /></a></li>
+ <li>
+<!-- Beginning of Project Wonderful ad code: -->
+<!-- Ad box ID: 51613 -->
+<script type="text/javascript">
+<!--
+var pw_d=document;
+pw_d.projectwonderful_adbox_id = "51613";
+pw_d.projectwonderful_adbox_type = "4";
+pw_d.projectwonderful_foreground_color = "";
+pw_d.projectwonderful_background_color = "";
+//-->
+</script>
+<script type="text/javascript" src="http://www.projectwonderful.com/ad_display.js"></script>
+<!-- End of Project Wonderful ad code. -->
+</li>
+ </ul>
+</li>
+ </ul>
+ </div><!-- .sidebar -->
+
+
+
+
+ <div class="main"><a class="nocss" id="content"></a>
+
+ <div id="nav-above" class="navigation">
+ <div class="nav-previous"><a href="http://lukeshu.ath.cx/1/wordpress/2011/05/why-sed-i-exists/" rel="prev"><span class="meta-nav">&larr;</span> Why `sed -i&#8217; exists</a></div>
+ <div class="nav-next"><a href="http://lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/" rel="next">Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs <span class="meta-nav">&rarr;</span></a></div>
+ </div><!-- #nav-above -->
+
+ <div id="post-82" class="post-82 post type-post status-publish format-standard hentry category-computers">
+ <h2 class="entry-title">[Emacs] autopair problems when using term-mode</h2>
+ <div class="entry-meta">
+ <span class="meta-prep meta-prep-author">Posted on</span> <a href="http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/" title="16:41" rel="bookmark"><span class="entry-date">2011/08/15</span></a> <span class="meta-sep">by</span> <span class="author vcard"><a class="url fn n" href="http://lukeshu.ath.cx/1/wordpress/author/lts/" title="View all posts by lts">lts</a></span>
+ </div><!-- .entry-meta -->
+ <div class="entry-content">
+<p>I found this awesome blog post on the Korean blog <a href="http://seorenn.blogspot.com">Seorenn SIGSEGV</a>.</p>
+<p>Using Google translate, I was able to extract the information I needed. However, Google translate quite botched it, as did Yahoo and Bing translate. I&#8217;ve used a combination of these three tools, and my understanding of Emacs, to put together a more reasonable translation.</p>
+<p>I&#8217;m posting the full English text of it here because this is a problem I&#8217;ve had, and would like to help others find the solution. I don&#8217;t mean to rip off the original author, his blog seems quite good, worth reading, if you don&#8217;t mind poor translations (or, can read Korean).</p>
+<p>The original post can be found here <a href="http://seorenn.blogspot.com/2011/05/emacs-autopair-term-mode.html">here</a>.</p>
+<blockquote><p>
+In Emacs term-mode (<kbd>M-x term</kbd>) and multi-term-mode pressing the Enter key causes an error to appear in the mini-buffer, and the keystroke appears to have been eaten.</p>
+<p>This problem only occurs when using autopair. <span class="untranslated">are thought to In addition to or RET (Enter) as a separate feature for all modes of binding may also occur. if autopair the last of the solution are presented.</span></p>
+<p><span class="untranslated">See below sum up shoveling machine.</span></p>
+<h4>Issue</h4>
+<p>During term-mode RET does not work. The mini-buffer shows the error message <tt>Wrong type argument: characterp, return</tt>. RET has been bound to something here, <span class="untranslated">or maybe you saw the state I had a feeling heard nil.</span></p>
+<h4>Alternative</h4>
+<p>Fortunately, I was able to replace the RET key with <kbd>C-j</kbd>. This is used as a temporary measure to work with.</p>
+<h4>Cause Analysis</h4>
+<p>In term-mode use <kbd>C-h k</kbd> to find the function that RET is bound to. <span class="untranslated">autopair that certain functions were bound.</span></p>
+<p>As a result, be sure that autopair is the culprit.</p>
+<h4>Attempted Solution</h4>
+<p>In term-mode <kbd>C-h k</kbd> with <kbd>C-j</kbd> to determine the function bound to: <code>term-send-raw</code>. </p>
+<p>In conclusion, I believe you will solve the problem in the RET key bindings by using <code>define-key</code> to bind the key to <code>term-send-raw</code> in <code>term-mode-map</code>.</p>
+<p>But the code encounters an error. Is not allowed to do something it felt like.</p>
+<h4>Solution</h4>
+<p>The code below. Not two lines were able to solve it.</p>
+<pre>
+(add-hook 'term-mode-hook
+ #'(lambda () (setq autopair-dont-activate t)))
+</pre>
+<p>Source of the above code: <a href="http://emacs-fu.blogspot.com/2010/06/console-apps-in-emacs-with-multi-term.html">http://emacs-fu.blogspot.com/2010/06/console-apps-in-emacs-with-multi-term.html</a>
+</p></blockquote>
+
+ </div><!-- .entry-content -->
+ <div class="entry-links">
+
+ </div>
+
+ <div class="entry-utility">
+ This entry was posted in <a href="http://lukeshu.ath.cx/1/wordpress/category/computers/" title="View all posts in Computers" rel="category tag">Computers</a>. Bookmark the <a href="http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/" title="Permalink to [Emacs] autopair problems when using term-mode" rel="bookmark">permalink</a>.
+
+ </div><!-- .entry-utility -->
+ </div><!-- #post-## -->
+
+ <div id="nav-below" class="navigation">
+ <div class="nav-previous"><a href="http://lukeshu.ath.cx/1/wordpress/2011/05/why-sed-i-exists/" rel="prev"><span class="meta-nav">&larr;</span> Why `sed -i&#8217; exists</a></div>
+ <div class="nav-next"><a href="http://lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/" rel="next">Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs <span class="meta-nav">&rarr;</span></a></div>
+ </div><!-- #nav-below -->
+
+
+
+ <div id="comments">
+
+ <h3 id="comments-title">One Response to <em>[Emacs] autopair problems when using term-mode</em></h3>
+
+ <ol class="commentlist">
+
+ <li class="post pingback">
+ <p>Pingback: <a href='http://lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/' rel='external nofollow' class='url'>Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs | ltsBlog</a></p>
+
+</li>
+
+ </ol>
+ <div id="respond">
+ <h3 id="reply-title">Leave a Reply <small><a rel="nofollow" id="cancel-comment-reply-link" href="/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/#respond" style="display:none;">Cancel reply</a></small></h3>
+ <form action="http://lukeshu.ath.cx/1/wordpress/wp-comments-post.php" method="post" id="commentform">
+ <p class="comment-notes">Your email address will not be published. Required fields are marked <span class="required">*</span></p> <p class="comment-form-author"><label for="author">Name</label> <span class="required">*</span><input id="author" name="author" type="text" value="" size="30" aria-required='true' /></p>
+<p class="comment-form-email"><label for="email">Email</label> <span class="required">*</span><input id="email" name="email" type="text" value="" size="30" aria-required='true' /></p>
+<p class="comment-form-url"><label for="url">Website</label><input id="url" name="url" type="text" value="" size="30" /></p>
+ <p class="comment-form-comment"><label for="comment">Comment</label><textarea id="comment" name="comment" cols="45" rows="8" aria-required="true"></textarea></p> <p class="form-allowed-tags">You may use these <abbr title="HyperText Markup Language">HTML</abbr> tags and attributes: <code>&lt;a href=&quot;&quot; title=&quot;&quot;&gt; &lt;abbr title=&quot;&quot;&gt; &lt;acronym title=&quot;&quot;&gt; &lt;b&gt; &lt;blockquote cite=&quot;&quot;&gt; &lt;cite&gt; &lt;code&gt; &lt;del datetime=&quot;&quot;&gt; &lt;em&gt; &lt;i&gt; &lt;q cite=&quot;&quot;&gt; &lt;strike&gt; &lt;strong&gt; </code></p> <p class="form-submit">
+ <input name="submit" type="submit" id="submit" value="Post Comment" />
+ <input type='hidden' name='comment_post_ID' value='82' id='comment_post_ID' />
+<input type='hidden' name='comment_parent' id='comment_parent' value='0' />
+ </p>
+ </form>
+ </div><!-- #respond -->
+
+ </div><!-- #comments -->
+
+ </div>
+<div class='footer'><a class='nocss' id='footer'></a>
+ <div class="site-generator">
+ <a href="http://wordpress.org/" title="Semantic Personal Publishing Platform" rel="generator" class="site-generator">Powered by WordPress.</a>
+ </div>
+<p class="valid">Valid <a href="http://validator.w3.org/check?uri=http%3A%2F%2Flukeshu.ath.cx%2F1%2Fwordpress%2Findex.php" id="link_validate_html">XHTML</a>
+ and <a href="http://jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2Flukeshu.ath.cx%2F1%2Fwordpress%2Findex.php" id="link_validate_css" >CSS</a>.
+ <br /><a href="/0/wordpress/index.php">Show (server side) source</a>
+</p>
+ <p class='copyright'>Copyright &copy; 2010, 2011 Luke Shumaker</p>
+ <p class='license'>Verbatim copying and distribution of
+ this entire article are permitted worldwide, without
+ royalty, in any medium, provided this notice, and the
+ copyright notice, are preserved.</p>
+</div>
+
+</body>
+</html>
+
+
diff --git a/web/lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/index.html b/web/lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/index.html
new file mode 100644
index 0000000..f127117
--- /dev/null
+++ b/web/lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/index.html
@@ -0,0 +1,228 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+ "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-US" >
+<head>
+ <title>[Emacs] autopair problems when using term-mode | ltsBlog</title>
+ <link href="/1/lts.css" rel="stylesheet" type="text/css" media="screen,projection" />
+ <link href="http://lukeshu.ath.cx/1/wordpress/wp-content/themes/lts/style.css" rel="stylesheet" type="text/css" media="all" />
+ <link href="http://lukeshu.ath.cx/1/wordpress/wp-content/themes/lts/widgets.css" rel="stylesheet" type="text/css" media="screen,projection" />
+ <link rel="pingback" href="http://lukeshu.ath.cx/1/wordpress/xmlrpc.php" />
+<link rel="alternate" type="application/rss+xml" title="ltsBlog &raquo; Feed" href="http://lukeshu.ath.cx/1/wordpress/feed/" />
+<link rel="alternate" type="application/rss+xml" title="ltsBlog &raquo; Comments Feed" href="http://lukeshu.ath.cx/1/wordpress/comments/feed/" />
+<link rel="alternate" type="application/rss+xml" title="ltsBlog &raquo; [Emacs] autopair problems when using term-mode Comments Feed" href="http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/feed/" />
+<script type='text/javascript' src='http://lukeshu.ath.cx/1/wordpress/wp-includes/js/l10n.js?ver=20101110'></script>
+<script type='text/javascript' src='http://lukeshu.ath.cx/1/wordpress/wp-includes/js/comment-reply.js?ver=20090102'></script>
+<link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://lukeshu.ath.cx/1/wordpress/xmlrpc.php?rsd" />
+<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://lukeshu.ath.cx/1/wordpress/wp-includes/wlwmanifest.xml" />
+<link rel='index' title='ltsBlog' href='http://lukeshu.ath.cx/1/wordpress/' />
+<link rel='start' title='Lesson 1: Bourne Shell Scripting' href='http://lukeshu.ath.cx/1/wordpress/2010/09/hello-world/' />
+<link rel='prev' title='Why `sed -i&#8217; exists' href='http://lukeshu.ath.cx/1/wordpress/2011/05/why-sed-i-exists/' />
+<link rel='next' title='Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs' href='http://lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/' />
+<meta name="generator" content="WordPress 3.2.1" />
+<link rel='canonical' href='http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/' />
+<link rel='shortlink' href='http://lukeshu.ath.cx/1/wordpress/?p=82' />
+
+</head>
+
+<body>
+ <div class="nocss">
+ <ul>
+ <li><a href="#navigation">Skip to Navigation</a></li>
+ <li><a href="#content">Skip to Content</a></li>
+ <li><a href="#footer">Skip to Disclaimer</a></li>
+ </ul>
+ </div>
+
+
+ <h1><a href="http://lukeshu.ath.cx/1/wordpress/" title="ltsBlog" rel="home">ltsBlog</a></h1>
+
+ <div class="nav"><a class="nocss" id="navigation"></a>
+ <ul>
+ <li><a href="/1/">Home</a></li>
+ <li><a href="/1/FRC/">Robots</a></li>
+ <li><a href="/1/img/">Pictures</a></li>
+ <li><a href="/1/wordpress/">Weblog</a></li>
+ <li><a href="/1/comicjk/viewer.php">Comic JK</a></li>
+ </ul>
+ </div>
+
+
+
+ <div class="sidebar widget-area">
+ <ul class="xoxo">
+<li id="search-2" class="widget-container widget_search"> <form method="get" id="searchform" action="/1/wordpress/" >
+ <div>
+ <label class="screen-reader-text" for="s">Search ltsBlog:</label>
+ <input type="text" value="" name="s" id="s" />
+ <input type="submit" id="searchsubmit" value="Search" />
+ </div>
+ </form>
+</li> <li id="statusnetwidget-4" class="widget-container widget_statusnetwidget"> <span class="widget-title">Me on identi.ca</span> <ul class="statusnet"><li class="statusnet-item">&quot;The darkest places in hell are reserved for those who maintain their neutrality in times of moral crisis.&quot; - Dante Alighieri <span class="statusnet-timestamp"><abbr title="2011/12/13 02:12:01"><a href="http://identi.ca/notice/86765280">2011/12/13</a></abbr></span></li><li class="statusnet-item">Someone egged a bunch of cars in our neighborhood. <span class="statusnet-timestamp"><abbr title="2011/12/03 05:58:48"><a href="http://identi.ca/notice/86136803">2011/12/03</a></abbr></span></li><li class="statusnet-item"><a href="http://identi.ca/group/git">!git</a>. is. such. win. <span class="statusnet-timestamp"><abbr title="2011/11/27 20:32:11"><a href="http://identi.ca/notice/85848970">2011/11/27</a></abbr></span></li><li class="statusnet-item">My favorite sites could get shut down by 1st censorship system for the internet. Must stop it: 11/16 <a href="http://ur1.ca/5qyod">http://ur1.ca/5qyod</a> <span class="statusnet-timestamp"><abbr title="2011/11/16 12:46:11"><a href="http://identi.ca/notice/85359960">2011/11/16</a></abbr></span></li></ul> </li> <li id="recent-posts-2" class="widget-container widget_recent_entries"> <span class="widget-title">Recent Posts</span> <ul>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/" title="Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs">Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/" title="[Emacs] autopair problems when using term-mode">[Emacs] autopair problems when using term-mode</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/05/why-sed-i-exists/" title="Why `sed -i&#8217; exists">Why `sed -i&#8217; exists</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/02/questions-about-copyright-of-the-deceased/" title="Questions about copyright of the deceased">Questions about copyright of the deceased</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/" title="Pointers in Java">Pointers in Java</a></li>
+ </ul>
+ </li><li id="recent-comments-2" class="widget-container widget_recent_comments"><span class="widget-title">Recent Comments</span><ul id="recentcomments"><li class="recentcomments"><a href='http://lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/' rel='external nofollow' class='url'>Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs | ltsBlog</a> on <a href="http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/#comment-94">[Emacs] autopair problems when using term-mode</a></li><li class="recentcomments"><a href='http://lukeshu.ath.cx' rel='external nofollow' class='url'>lts</a> on <a href="http://lukeshu.ath.cx/1/wordpress/2010/09/hello-world/#comment-58">Lesson 1: Bourne Shell Scripting</a></li><li class="recentcomments"><a href='http://lukeshu.ath.cx' rel='external nofollow' class='url'>lts</a> on <a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/#comment-56">Pointers in Java</a></li><li class="recentcomments">Ari Consul on <a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/#comment-54">Pointers in Java</a></li><li class="recentcomments">Jade Parsons on <a href="http://lukeshu.ath.cx/1/wordpress/2010/09/hello-world/#comment-52">Lesson 1: Bourne Shell Scripting</a></li></ul></li><li id="archives-2" class="widget-container widget_archive"><span class="widget-title">Archives</span> <ul>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/08/' title='August 2011'>August 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/05/' title='May 2011'>May 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/02/' title='February 2011'>February 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/01/' title='January 2011'>January 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2010/11/' title='November 2010'>November 2010</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2010/10/' title='October 2010'>October 2010</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2010/09/' title='September 2010'>September 2010</a></li>
+ </ul>
+</li><li id="categories-2" class="widget-container widget_categories"><span class="widget-title">Categories</span> <ul>
+ <li class="cat-item cat-item-8"><a href="http://lukeshu.ath.cx/1/wordpress/category/computers/" title="View all posts filed under Computers">Computers</a>
+</li>
+ <li class="cat-item cat-item-7"><a href="http://lukeshu.ath.cx/1/wordpress/category/school-2/essays/" title="View all posts filed under Essays">Essays</a>
+</li>
+ <li class="cat-item cat-item-12"><a href="http://lukeshu.ath.cx/1/wordpress/category/morning-pages/" title="View all posts filed under morning-pages">morning-pages</a>
+</li>
+ <li class="cat-item cat-item-9"><a href="http://lukeshu.ath.cx/1/wordpress/category/computers/programming-lessons/" title="View all posts filed under Programming Lessons">Programming Lessons</a>
+</li>
+ <li class="cat-item cat-item-6"><a href="http://lukeshu.ath.cx/1/wordpress/category/school-2/" title="View all posts filed under School">School</a>
+</li>
+ <li class="cat-item cat-item-1"><a href="http://lukeshu.ath.cx/1/wordpress/category/uncategorized/" title="View all posts filed under Uncategorized">Uncategorized</a>
+</li>
+ </ul>
+</li><li id="meta-2" class="widget-container widget_meta"><span class="widget-title">Meta</span> <ul>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/wp-login.php?action=register">Register</a></li> <li><a href="http://lukeshu.ath.cx/1/wordpress/wp-login.php">Log in</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/feed/" title="Syndicate this site using RSS 2.0">Entries <abbr title="Really Simple Syndication">RSS</abbr></a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/comments/feed/" title="The latest comments to all posts in RSS">Comments <abbr title="Really Simple Syndication">RSS</abbr></a></li>
+ <li><a href="http://wordpress.org/" title="Powered by WordPress, state-of-the-art semantic personal publishing platform.">WordPress.org</a></li>
+ </ul>
+</li><li id="ltshomewidget-3" class="widget-container widget_ltshomewidget"> <ul class="lts_sidebar">
+ <li><a href="http://www.defectivebydesign.org/intel"><img src="http://static.fsf.org/nosvn/dbd/stop-intel-med.png" alt="stop Intel" /></a></li>
+ <li>
+<!-- Beginning of Project Wonderful ad code: -->
+<!-- Ad box ID: 51613 -->
+<script type="text/javascript">
+<!--
+var pw_d=document;
+pw_d.projectwonderful_adbox_id = "51613";
+pw_d.projectwonderful_adbox_type = "4";
+pw_d.projectwonderful_foreground_color = "";
+pw_d.projectwonderful_background_color = "";
+//-->
+</script>
+<script type="text/javascript" src="http://www.projectwonderful.com/ad_display.js"></script>
+<!-- End of Project Wonderful ad code. -->
+</li>
+ </ul>
+</li>
+ </ul>
+ </div><!-- .sidebar -->
+
+
+
+
+ <div class="main"><a class="nocss" id="content"></a>
+
+ <div id="nav-above" class="navigation">
+ <div class="nav-previous"><a href="http://lukeshu.ath.cx/1/wordpress/2011/05/why-sed-i-exists/" rel="prev"><span class="meta-nav">&larr;</span> Why `sed -i&#8217; exists</a></div>
+ <div class="nav-next"><a href="http://lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/" rel="next">Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs <span class="meta-nav">&rarr;</span></a></div>
+ </div><!-- #nav-above -->
+
+ <div id="post-82" class="post-82 post type-post status-publish format-standard hentry category-computers">
+ <h2 class="entry-title">[Emacs] autopair problems when using term-mode</h2>
+ <div class="entry-meta">
+ <span class="meta-prep meta-prep-author">Posted on</span> <a href="http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/" title="16:41" rel="bookmark"><span class="entry-date">2011/08/15</span></a> <span class="meta-sep">by</span> <span class="author vcard"><a class="url fn n" href="http://lukeshu.ath.cx/1/wordpress/author/lts/" title="View all posts by lts">lts</a></span>
+ </div><!-- .entry-meta -->
+ <div class="entry-content">
+<p>I found this awesome blog post on the Korean blog <a href="http://seorenn.blogspot.com">Seorenn SIGSEGV</a>.</p>
+<p>Using Google translate, I was able to extract the information I needed. However, Google translate quite botched it, as did Yahoo and Bing translate. I&#8217;ve used a combination of these three tools, and my understanding of Emacs, to put together a more reasonable translation.</p>
+<p>I&#8217;m posting the full English text of it here because this is a problem I&#8217;ve had, and would like to help others find the solution. I don&#8217;t mean to rip off the original author, his blog seems quite good, worth reading, if you don&#8217;t mind poor translations (or, can read Korean).</p>
+<p>The original post can be found here <a href="http://seorenn.blogspot.com/2011/05/emacs-autopair-term-mode.html">here</a>.</p>
+<blockquote><p>
+In Emacs term-mode (<kbd>M-x term</kbd>) and multi-term-mode pressing the Enter key causes an error to appear in the mini-buffer, and the keystroke appears to have been eaten.</p>
+<p>This problem only occurs when using autopair. <span class="untranslated">are thought to In addition to or RET (Enter) as a separate feature for all modes of binding may also occur. if autopair the last of the solution are presented.</span></p>
+<p><span class="untranslated">See below sum up shoveling machine.</span></p>
+<h4>Issue</h4>
+<p>During term-mode RET does not work. The mini-buffer shows the error message <tt>Wrong type argument: characterp, return</tt>. RET has been bound to something here, <span class="untranslated">or maybe you saw the state I had a feeling heard nil.</span></p>
+<h4>Alternative</h4>
+<p>Fortunately, I was able to replace the RET key with <kbd>C-j</kbd>. This is used as a temporary measure to work with.</p>
+<h4>Cause Analysis</h4>
+<p>In term-mode use <kbd>C-h k</kbd> to find the function that RET is bound to. <span class="untranslated">autopair that certain functions were bound.</span></p>
+<p>As a result, be sure that autopair is the culprit.</p>
+<h4>Attempted Solution</h4>
+<p>In term-mode <kbd>C-h k</kbd> with <kbd>C-j</kbd> to determine the function bound to: <code>term-send-raw</code>. </p>
+<p>In conclusion, I believe you will solve the problem in the RET key bindings by using <code>define-key</code> to bind the key to <code>term-send-raw</code> in <code>term-mode-map</code>.</p>
+<p>But the code encounters an error. Is not allowed to do something it felt like.</p>
+<h4>Solution</h4>
+<p>The code below. Not two lines were able to solve it.</p>
+<pre>
+(add-hook 'term-mode-hook
+ #'(lambda () (setq autopair-dont-activate t)))
+</pre>
+<p>Source of the above code: <a href="http://emacs-fu.blogspot.com/2010/06/console-apps-in-emacs-with-multi-term.html">http://emacs-fu.blogspot.com/2010/06/console-apps-in-emacs-with-multi-term.html</a>
+</p></blockquote>
+
+ </div><!-- .entry-content -->
+ <div class="entry-links">
+
+ </div>
+
+ <div class="entry-utility">
+ This entry was posted in <a href="http://lukeshu.ath.cx/1/wordpress/category/computers/" title="View all posts in Computers" rel="category tag">Computers</a>. Bookmark the <a href="http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/" title="Permalink to [Emacs] autopair problems when using term-mode" rel="bookmark">permalink</a>.
+
+ </div><!-- .entry-utility -->
+ </div><!-- #post-## -->
+
+ <div id="nav-below" class="navigation">
+ <div class="nav-previous"><a href="http://lukeshu.ath.cx/1/wordpress/2011/05/why-sed-i-exists/" rel="prev"><span class="meta-nav">&larr;</span> Why `sed -i&#8217; exists</a></div>
+ <div class="nav-next"><a href="http://lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/" rel="next">Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs <span class="meta-nav">&rarr;</span></a></div>
+ </div><!-- #nav-below -->
+
+
+
+ <div id="comments">
+
+ <h3 id="comments-title">One Response to <em>[Emacs] autopair problems when using term-mode</em></h3>
+
+ <ol class="commentlist">
+
+ <li class="post pingback">
+ <p>Pingback: <a href='http://lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/' rel='external nofollow' class='url'>Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs | ltsBlog</a></p>
+
+</li>
+
+ </ol>
+ <div id="respond">
+ <h3 id="reply-title">Leave a Reply <small><a rel="nofollow" id="cancel-comment-reply-link" href="/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/#respond" style="display:none;">Cancel reply</a></small></h3>
+ <form action="http://lukeshu.ath.cx/1/wordpress/wp-comments-post.php" method="post" id="commentform">
+ <p class="comment-notes">Your email address will not be published. Required fields are marked <span class="required">*</span></p> <p class="comment-form-author"><label for="author">Name</label> <span class="required">*</span><input id="author" name="author" type="text" value="" size="30" aria-required='true' /></p>
+<p class="comment-form-email"><label for="email">Email</label> <span class="required">*</span><input id="email" name="email" type="text" value="" size="30" aria-required='true' /></p>
+<p class="comment-form-url"><label for="url">Website</label><input id="url" name="url" type="text" value="" size="30" /></p>
+ <p class="comment-form-comment"><label for="comment">Comment</label><textarea id="comment" name="comment" cols="45" rows="8" aria-required="true"></textarea></p> <p class="form-allowed-tags">You may use these <abbr title="HyperText Markup Language">HTML</abbr> tags and attributes: <code>&lt;a href=&quot;&quot; title=&quot;&quot;&gt; &lt;abbr title=&quot;&quot;&gt; &lt;acronym title=&quot;&quot;&gt; &lt;b&gt; &lt;blockquote cite=&quot;&quot;&gt; &lt;cite&gt; &lt;code&gt; &lt;del datetime=&quot;&quot;&gt; &lt;em&gt; &lt;i&gt; &lt;q cite=&quot;&quot;&gt; &lt;strike&gt; &lt;strong&gt; </code></p> <p class="form-submit">
+ <input name="submit" type="submit" id="submit" value="Post Comment" />
+ <input type='hidden' name='comment_post_ID' value='82' id='comment_post_ID' />
+<input type='hidden' name='comment_parent' id='comment_parent' value='0' />
+ </p>
+ </form>
+ </div><!-- #respond -->
+
+ </div><!-- #comments -->
+
+ </div>
+<div class='footer'><a class='nocss' id='footer'></a>
+ <div class="site-generator">
+ <a href="http://wordpress.org/" title="Semantic Personal Publishing Platform" rel="generator" class="site-generator">Powered by WordPress.</a>
+ </div>
+<p class="valid">Valid <a href="http://validator.w3.org/check?uri=http%3A%2F%2Flukeshu.ath.cx%2F1%2Fwordpress%2Findex.php" id="link_validate_html">XHTML</a>
+ and <a href="http://jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2Flukeshu.ath.cx%2F1%2Fwordpress%2Findex.php" id="link_validate_css" >CSS</a>.
+ <br /><a href="/0/wordpress/index.php">Show (server side) source</a>
+</p>
+ <p class='copyright'>Copyright &copy; 2010, 2011 Luke Shumaker</p>
+ <p class='license'>Verbatim copying and distribution of
+ this entire article are permitted worldwide, without
+ royalty, in any medium, provided this notice, and the
+ copyright notice, are preserved.</p>
+</div>
+
+</body>
+</html>
+
+
diff --git a/web/lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/index.chtml b/web/lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/index.chtml
new file mode 100644
index 0000000..6739755
--- /dev/null
+++ b/web/lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/index.chtml
@@ -0,0 +1,202 @@
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<base href="http://lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/"><div style="background:#fff;border:1px solid #999;margin:-1px -1px 0;padding:0;"><div style="background:#ddd;border:1px solid #999;color:#000;font:13px arial,sans-serif;font-weight:normal;margin:12px;padding:8px;text-align:left">This is Google&#39;s cache of <a href="http://lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/" style="text-decoration:underline;color:#00c">http://lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/</a>. It is a snapshot of the page as it appeared on Dec 16, 2011 06:35:41 GMT. The <a href="http://lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/" style="text-decoration:underline;color:#00c">current page</a> could have changed in the meantime. <a href="http://www.google.com/intl/en/help/features_list.html#cached" style="text-decoration:underline;color:#00c">Learn more</a><br><br><div style="float:right"><a href="http://webcache.googleusercontent.com/search?q=cache:http://lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/+lukeshu.ath.cx&amp;hl=en&strip=1" style="text-decoration:underline;color:#00c">Text-only version</a></div>
+<div>&nbsp;</div></div></div><div style="position:relative">
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+ "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-US" >
+<head>
+ <title>Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs | ltsBlog</title>
+ <link href="/1/lts.css" rel="stylesheet" type="text/css" media="screen,projection" />
+ <link href="http://lukeshu.ath.cx/1/wordpress/wp-content/themes/lts/style.css" rel="stylesheet" type="text/css" media="all" />
+ <link href="http://lukeshu.ath.cx/1/wordpress/wp-content/themes/lts/widgets.css" rel="stylesheet" type="text/css" media="screen,projection" />
+ <link rel="pingback" href="http://lukeshu.ath.cx/1/wordpress/xmlrpc.php" />
+<link rel="alternate" type="application/rss+xml" title="ltsBlog &raquo; Feed" href="http://lukeshu.ath.cx/1/wordpress/feed/" />
+<link rel="alternate" type="application/rss+xml" title="ltsBlog &raquo; Comments Feed" href="http://lukeshu.ath.cx/1/wordpress/comments/feed/" />
+<link rel="alternate" type="application/rss+xml" title="ltsBlog &raquo; Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs Comments Feed" href="http://lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/feed/" />
+<script type='text/javascript' src='http://lukeshu.ath.cx/1/wordpress/wp-includes/js/l10n.js?ver=20101110'></script>
+<script type='text/javascript' src='http://lukeshu.ath.cx/1/wordpress/wp-includes/js/comment-reply.js?ver=20090102'></script>
+<link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://lukeshu.ath.cx/1/wordpress/xmlrpc.php?rsd" />
+<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://lukeshu.ath.cx/1/wordpress/wp-includes/wlwmanifest.xml" />
+<link rel='index' title='ltsBlog' href='http://lukeshu.ath.cx/1/wordpress/' />
+<link rel='start' title='Lesson 1: Bourne Shell Scripting' href='http://lukeshu.ath.cx/1/wordpress/2010/09/hello-world/' />
+<link rel='prev' title='[Emacs] autopair problems when using term-mode' href='http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/' />
+<meta name="generator" content="WordPress 3.2.1" />
+<link rel='canonical' href='http://lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/' />
+<link rel='shortlink' href='http://lukeshu.ath.cx/1/wordpress/?p=92' />
+
+</head>
+
+<body>
+ <div class="nocss">
+ <ul>
+ <li><a href="#navigation">Skip to Navigation</a></li>
+ <li><a href="#content">Skip to Content</a></li>
+ <li><a href="#footer">Skip to Disclaimer</a></li>
+ </ul>
+ </div>
+
+
+ <h1><a href="http://lukeshu.ath.cx/1/wordpress/" title="ltsBlog" rel="home">ltsBlog</a></h1>
+
+ <div class="nav"><a class="nocss" id="navigation"></a>
+ <ul>
+ <li><a href="/1/">Home</a></li>
+ <li><a href="/1/FRC/">Robots</a></li>
+ <li><a href="/1/img/">Pictures</a></li>
+ <li><a href="/1/wordpress/">Weblog</a></li>
+ <li><a href="/1/comicjk/viewer.php">Comic JK</a></li>
+ </ul>
+ </div>
+
+
+
+ <div class="sidebar widget-area">
+ <ul class="xoxo">
+<li id="search-2" class="widget-container widget_search"> <form method="get" id="searchform" action="/1/wordpress/" >
+ <div>
+ <label class="screen-reader-text" for="s">Search ltsBlog:</label>
+ <input type="text" value="" name="s" id="s" />
+ <input type="submit" id="searchsubmit" value="Search" />
+ </div>
+ </form>
+</li> <li id="statusnetwidget-4" class="widget-container widget_statusnetwidget"> <span class="widget-title">Me on identi.ca</span> <ul class="statusnet"><li class="statusnet-item">&quot;The darkest places in hell are reserved for those who maintain their neutrality in times of moral crisis.&quot; - Dante Alighieri <span class="statusnet-timestamp"><abbr title="2011/12/13 02:12:01"><a href="http://identi.ca/notice/86765280">2011/12/13</a></abbr></span></li><li class="statusnet-item">Someone egged a bunch of cars in our neighborhood. <span class="statusnet-timestamp"><abbr title="2011/12/03 05:58:48"><a href="http://identi.ca/notice/86136803">2011/12/03</a></abbr></span></li><li class="statusnet-item"><a href="http://identi.ca/group/git">!git</a>. is. such. win. <span class="statusnet-timestamp"><abbr title="2011/11/27 20:32:11"><a href="http://identi.ca/notice/85848970">2011/11/27</a></abbr></span></li><li class="statusnet-item">My favorite sites could get shut down by 1st censorship system for the internet. Must stop it: 11/16 <a href="http://ur1.ca/5qyod">http://ur1.ca/5qyod</a> <span class="statusnet-timestamp"><abbr title="2011/11/16 12:46:11"><a href="http://identi.ca/notice/85359960">2011/11/16</a></abbr></span></li></ul> </li> <li id="recent-posts-2" class="widget-container widget_recent_entries"> <span class="widget-title">Recent Posts</span> <ul>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/" title="Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs">Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/" title="[Emacs] autopair problems when using term-mode">[Emacs] autopair problems when using term-mode</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/05/why-sed-i-exists/" title="Why `sed -i&#8217; exists">Why `sed -i&#8217; exists</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/02/questions-about-copyright-of-the-deceased/" title="Questions about copyright of the deceased">Questions about copyright of the deceased</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/" title="Pointers in Java">Pointers in Java</a></li>
+ </ul>
+ </li><li id="recent-comments-2" class="widget-container widget_recent_comments"><span class="widget-title">Recent Comments</span><ul id="recentcomments"><li class="recentcomments"><a href='http://lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/' rel='external nofollow' class='url'>Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs | ltsBlog</a> on <a href="http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/#comment-94">[Emacs] autopair problems when using term-mode</a></li><li class="recentcomments"><a href='http://lukeshu.ath.cx' rel='external nofollow' class='url'>lts</a> on <a href="http://lukeshu.ath.cx/1/wordpress/2010/09/hello-world/#comment-58">Lesson 1: Bourne Shell Scripting</a></li><li class="recentcomments"><a href='http://lukeshu.ath.cx' rel='external nofollow' class='url'>lts</a> on <a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/#comment-56">Pointers in Java</a></li><li class="recentcomments">Ari Consul on <a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/#comment-54">Pointers in Java</a></li><li class="recentcomments">Jade Parsons on <a href="http://lukeshu.ath.cx/1/wordpress/2010/09/hello-world/#comment-52">Lesson 1: Bourne Shell Scripting</a></li></ul></li><li id="archives-2" class="widget-container widget_archive"><span class="widget-title">Archives</span> <ul>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/08/' title='August 2011'>August 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/05/' title='May 2011'>May 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/02/' title='February 2011'>February 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/01/' title='January 2011'>January 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2010/11/' title='November 2010'>November 2010</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2010/10/' title='October 2010'>October 2010</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2010/09/' title='September 2010'>September 2010</a></li>
+ </ul>
+</li><li id="categories-2" class="widget-container widget_categories"><span class="widget-title">Categories</span> <ul>
+ <li class="cat-item cat-item-8"><a href="http://lukeshu.ath.cx/1/wordpress/category/computers/" title="View all posts filed under Computers">Computers</a>
+</li>
+ <li class="cat-item cat-item-7"><a href="http://lukeshu.ath.cx/1/wordpress/category/school-2/essays/" title="View all posts filed under Essays">Essays</a>
+</li>
+ <li class="cat-item cat-item-12"><a href="http://lukeshu.ath.cx/1/wordpress/category/morning-pages/" title="View all posts filed under morning-pages">morning-pages</a>
+</li>
+ <li class="cat-item cat-item-9"><a href="http://lukeshu.ath.cx/1/wordpress/category/computers/programming-lessons/" title="View all posts filed under Programming Lessons">Programming Lessons</a>
+</li>
+ <li class="cat-item cat-item-6"><a href="http://lukeshu.ath.cx/1/wordpress/category/school-2/" title="View all posts filed under School">School</a>
+</li>
+ <li class="cat-item cat-item-1"><a href="http://lukeshu.ath.cx/1/wordpress/category/uncategorized/" title="View all posts filed under Uncategorized">Uncategorized</a>
+</li>
+ </ul>
+</li><li id="meta-2" class="widget-container widget_meta"><span class="widget-title">Meta</span> <ul>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/wp-login.php?action=register">Register</a></li> <li><a href="http://lukeshu.ath.cx/1/wordpress/wp-login.php">Log in</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/feed/" title="Syndicate this site using RSS 2.0">Entries <abbr title="Really Simple Syndication">RSS</abbr></a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/comments/feed/" title="The latest comments to all posts in RSS">Comments <abbr title="Really Simple Syndication">RSS</abbr></a></li>
+ <li><a href="http://wordpress.org/" title="Powered by WordPress, state-of-the-art semantic personal publishing platform.">WordPress.org</a></li>
+ </ul>
+</li><li id="ltshomewidget-3" class="widget-container widget_ltshomewidget"> <ul class="lts_sidebar">
+ <li><a href="http://www.defectivebydesign.org/intel"><img src="http://static.fsf.org/nosvn/dbd/stop-intel-med.png" alt="stop Intel" /></a></li>
+ <li>
+<!-- Beginning of Project Wonderful ad code: -->
+<!-- Ad box ID: 51613 -->
+<script type="text/javascript">
+<!--
+var pw_d=document;
+pw_d.projectwonderful_adbox_id = "51613";
+pw_d.projectwonderful_adbox_type = "4";
+pw_d.projectwonderful_foreground_color = "";
+pw_d.projectwonderful_background_color = "";
+//-->
+</script>
+<script type="text/javascript" src="http://www.projectwonderful.com/ad_display.js"></script>
+<!-- End of Project Wonderful ad code. -->
+</li>
+ </ul>
+</li>
+ </ul>
+ </div><!-- .sidebar -->
+
+
+
+
+ <div class="main"><a class="nocss" id="content"></a>
+
+ <div id="nav-above" class="navigation">
+ <div class="nav-previous"><a href="http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/" rel="prev"><span class="meta-nav">&larr;</span> [Emacs] autopair problems when using term-mode</a></div>
+ <div class="nav-next"></div>
+ </div><!-- #nav-above -->
+
+ <div id="post-92" class="post-92 post type-post status-publish format-standard hentry category-computers">
+ <h2 class="entry-title">Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs</h2>
+ <div class="entry-meta">
+ <span class="meta-prep meta-prep-author">Posted on</span> <a href="http://lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/" title="17:27" rel="bookmark"><span class="entry-date">2011/08/15</span></a> <span class="meta-sep">by</span> <span class="author vcard"><a class="url fn n" href="http://lukeshu.ath.cx/1/wordpress/author/lts/" title="View all posts by lts">lts</a></span>
+ </div><!-- .entry-meta -->
+ <div class="entry-content">
+<p>A few months ago, I ran into an issue with Emacs that I just found the solution to. In Emacs term-mode (or ansi-term, or multi-term), hitting Enter doesn&#8217;t work, and the mini-buffer displays <q><tt>Wrong type argument: characterp, return</tt></q>, and the term doesn&#8217;t see the keystroke.</p>
+<p>I dented about it on identi.ca, and no one was able to help me. This turned out to be a mistake, because I kept seeing the dent as I Googled/DuckDuckGo&#8217;ed for a solution.</p>
+<p>Anyway, I finally <a href="http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/">found the solution</a> on the Korean blog <a href="http://seorenn.blogspot.com/">Seorenn SIGSEGV</a>.</p>
+<p>The problem is basically that autopair had remapped the return key to an autopair function, which didn&#8217;t jive with term-mode. At least, that&#8217;s what Seorenn said.</p>
+<p>If it were that simple, I would have noticed it when I installed autopair. Only in some environments does the problem manifest. For example, on Ubuntu, where I started using autopair, the problem never appears. When I switched to Fedora (and later Parabola), I figured it was some issue with the X server, because it worked fine when running in a terminal.</p>
+<p>Now knowing that the problem was related to autopair, I can&#8217;t figure out how it ever worked.</p>
+<p>Anyway, the fix is to add the following to your .emacs:</p>
+<pre><code>(add-hook 'term-mode-hook
+ #'(lambda () (setq autopair-dont-activate t)))</code></pre>
+<p>(Code segment from <a href="http://emacs-fu.blogspot.com/2010/06/console-apps-in-emacs-with-multi-term.html">emacs-fu</a>, via <a href="http://seorenn.blogspot.com/2011/05/emacs-autopair-term-mode.html">Seorenn SIGSEGV</a>.)</p>
+
+ </div><!-- .entry-content -->
+ <div class="entry-links">
+
+ </div>
+
+ <div class="entry-utility">
+ This entry was posted in <a href="http://lukeshu.ath.cx/1/wordpress/category/computers/" title="View all posts in Computers" rel="category tag">Computers</a>. Bookmark the <a href="http://lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/" title="Permalink to Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs" rel="bookmark">permalink</a>.
+
+ </div><!-- .entry-utility -->
+ </div><!-- #post-## -->
+
+ <div id="nav-below" class="navigation">
+ <div class="nav-previous"><a href="http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/" rel="prev"><span class="meta-nav">&larr;</span> [Emacs] autopair problems when using term-mode</a></div>
+ <div class="nav-next"></div>
+ </div><!-- #nav-below -->
+
+
+
+ <div id="comments">
+ <div id="respond">
+ <h3 id="reply-title">Leave a Reply <small><a rel="nofollow" id="cancel-comment-reply-link" href="/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/#respond" style="display:none;">Cancel reply</a></small></h3>
+ <form action="http://lukeshu.ath.cx/1/wordpress/wp-comments-post.php" method="post" id="commentform">
+ <p class="comment-notes">Your email address will not be published. Required fields are marked <span class="required">*</span></p> <p class="comment-form-author"><label for="author">Name</label> <span class="required">*</span><input id="author" name="author" type="text" value="" size="30" aria-required='true' /></p>
+<p class="comment-form-email"><label for="email">Email</label> <span class="required">*</span><input id="email" name="email" type="text" value="" size="30" aria-required='true' /></p>
+<p class="comment-form-url"><label for="url">Website</label><input id="url" name="url" type="text" value="" size="30" /></p>
+ <p class="comment-form-comment"><label for="comment">Comment</label><textarea id="comment" name="comment" cols="45" rows="8" aria-required="true"></textarea></p> <p class="form-allowed-tags">You may use these <abbr title="HyperText Markup Language">HTML</abbr> tags and attributes: <code>&lt;a href=&quot;&quot; title=&quot;&quot;&gt; &lt;abbr title=&quot;&quot;&gt; &lt;acronym title=&quot;&quot;&gt; &lt;b&gt; &lt;blockquote cite=&quot;&quot;&gt; &lt;cite&gt; &lt;code&gt; &lt;del datetime=&quot;&quot;&gt; &lt;em&gt; &lt;i&gt; &lt;q cite=&quot;&quot;&gt; &lt;strike&gt; &lt;strong&gt; </code></p> <p class="form-submit">
+ <input name="submit" type="submit" id="submit" value="Post Comment" />
+ <input type='hidden' name='comment_post_ID' value='92' id='comment_post_ID' />
+<input type='hidden' name='comment_parent' id='comment_parent' value='0' />
+ </p>
+ </form>
+ </div><!-- #respond -->
+
+ </div><!-- #comments -->
+
+ </div>
+<div class='footer'><a class='nocss' id='footer'></a>
+ <div class="site-generator">
+ <a href="http://wordpress.org/" title="Semantic Personal Publishing Platform" rel="generator" class="site-generator">Powered by WordPress.</a>
+ </div>
+<p class="valid">Valid <a href="http://validator.w3.org/check?uri=http%3A%2F%2Flukeshu.ath.cx%2F1%2Fwordpress%2Findex.php" id="link_validate_html">XHTML</a>
+ and <a href="http://jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2Flukeshu.ath.cx%2F1%2Fwordpress%2Findex.php" id="link_validate_css" >CSS</a>.
+ <br /><a href="/0/wordpress/index.php">Show (server side) source</a>
+</p>
+ <p class='copyright'>Copyright &copy; 2010, 2011 Luke Shumaker</p>
+ <p class='license'>Verbatim copying and distribution of
+ this entire article are permitted worldwide, without
+ royalty, in any medium, provided this notice, and the
+ copyright notice, are preserved.</p>
+</div>
+
+</body>
+</html>
+
+
diff --git a/web/lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/index.html b/web/lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/index.html
new file mode 100644
index 0000000..b106c0e
--- /dev/null
+++ b/web/lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/index.html
@@ -0,0 +1,199 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+ "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-US" >
+<head>
+ <title>Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs | ltsBlog</title>
+ <link href="/1/lts.css" rel="stylesheet" type="text/css" media="screen,projection" />
+ <link href="http://lukeshu.ath.cx/1/wordpress/wp-content/themes/lts/style.css" rel="stylesheet" type="text/css" media="all" />
+ <link href="http://lukeshu.ath.cx/1/wordpress/wp-content/themes/lts/widgets.css" rel="stylesheet" type="text/css" media="screen,projection" />
+ <link rel="pingback" href="http://lukeshu.ath.cx/1/wordpress/xmlrpc.php" />
+<link rel="alternate" type="application/rss+xml" title="ltsBlog &raquo; Feed" href="http://lukeshu.ath.cx/1/wordpress/feed/" />
+<link rel="alternate" type="application/rss+xml" title="ltsBlog &raquo; Comments Feed" href="http://lukeshu.ath.cx/1/wordpress/comments/feed/" />
+<link rel="alternate" type="application/rss+xml" title="ltsBlog &raquo; Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs Comments Feed" href="http://lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/feed/" />
+<script type='text/javascript' src='http://lukeshu.ath.cx/1/wordpress/wp-includes/js/l10n.js?ver=20101110'></script>
+<script type='text/javascript' src='http://lukeshu.ath.cx/1/wordpress/wp-includes/js/comment-reply.js?ver=20090102'></script>
+<link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://lukeshu.ath.cx/1/wordpress/xmlrpc.php?rsd" />
+<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://lukeshu.ath.cx/1/wordpress/wp-includes/wlwmanifest.xml" />
+<link rel='index' title='ltsBlog' href='http://lukeshu.ath.cx/1/wordpress/' />
+<link rel='start' title='Lesson 1: Bourne Shell Scripting' href='http://lukeshu.ath.cx/1/wordpress/2010/09/hello-world/' />
+<link rel='prev' title='[Emacs] autopair problems when using term-mode' href='http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/' />
+<meta name="generator" content="WordPress 3.2.1" />
+<link rel='canonical' href='http://lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/' />
+<link rel='shortlink' href='http://lukeshu.ath.cx/1/wordpress/?p=92' />
+
+</head>
+
+<body>
+ <div class="nocss">
+ <ul>
+ <li><a href="#navigation">Skip to Navigation</a></li>
+ <li><a href="#content">Skip to Content</a></li>
+ <li><a href="#footer">Skip to Disclaimer</a></li>
+ </ul>
+ </div>
+
+
+ <h1><a href="http://lukeshu.ath.cx/1/wordpress/" title="ltsBlog" rel="home">ltsBlog</a></h1>
+
+ <div class="nav"><a class="nocss" id="navigation"></a>
+ <ul>
+ <li><a href="/1/">Home</a></li>
+ <li><a href="/1/FRC/">Robots</a></li>
+ <li><a href="/1/img/">Pictures</a></li>
+ <li><a href="/1/wordpress/">Weblog</a></li>
+ <li><a href="/1/comicjk/viewer.php">Comic JK</a></li>
+ </ul>
+ </div>
+
+
+
+ <div class="sidebar widget-area">
+ <ul class="xoxo">
+<li id="search-2" class="widget-container widget_search"> <form method="get" id="searchform" action="/1/wordpress/" >
+ <div>
+ <label class="screen-reader-text" for="s">Search ltsBlog:</label>
+ <input type="text" value="" name="s" id="s" />
+ <input type="submit" id="searchsubmit" value="Search" />
+ </div>
+ </form>
+</li> <li id="statusnetwidget-4" class="widget-container widget_statusnetwidget"> <span class="widget-title">Me on identi.ca</span> <ul class="statusnet"><li class="statusnet-item">&quot;The darkest places in hell are reserved for those who maintain their neutrality in times of moral crisis.&quot; - Dante Alighieri <span class="statusnet-timestamp"><abbr title="2011/12/13 02:12:01"><a href="http://identi.ca/notice/86765280">2011/12/13</a></abbr></span></li><li class="statusnet-item">Someone egged a bunch of cars in our neighborhood. <span class="statusnet-timestamp"><abbr title="2011/12/03 05:58:48"><a href="http://identi.ca/notice/86136803">2011/12/03</a></abbr></span></li><li class="statusnet-item"><a href="http://identi.ca/group/git">!git</a>. is. such. win. <span class="statusnet-timestamp"><abbr title="2011/11/27 20:32:11"><a href="http://identi.ca/notice/85848970">2011/11/27</a></abbr></span></li><li class="statusnet-item">My favorite sites could get shut down by 1st censorship system for the internet. Must stop it: 11/16 <a href="http://ur1.ca/5qyod">http://ur1.ca/5qyod</a> <span class="statusnet-timestamp"><abbr title="2011/11/16 12:46:11"><a href="http://identi.ca/notice/85359960">2011/11/16</a></abbr></span></li></ul> </li> <li id="recent-posts-2" class="widget-container widget_recent_entries"> <span class="widget-title">Recent Posts</span> <ul>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/" title="Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs">Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/" title="[Emacs] autopair problems when using term-mode">[Emacs] autopair problems when using term-mode</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/05/why-sed-i-exists/" title="Why `sed -i&#8217; exists">Why `sed -i&#8217; exists</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/02/questions-about-copyright-of-the-deceased/" title="Questions about copyright of the deceased">Questions about copyright of the deceased</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/" title="Pointers in Java">Pointers in Java</a></li>
+ </ul>
+ </li><li id="recent-comments-2" class="widget-container widget_recent_comments"><span class="widget-title">Recent Comments</span><ul id="recentcomments"><li class="recentcomments"><a href='http://lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/' rel='external nofollow' class='url'>Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs | ltsBlog</a> on <a href="http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/#comment-94">[Emacs] autopair problems when using term-mode</a></li><li class="recentcomments"><a href='http://lukeshu.ath.cx' rel='external nofollow' class='url'>lts</a> on <a href="http://lukeshu.ath.cx/1/wordpress/2010/09/hello-world/#comment-58">Lesson 1: Bourne Shell Scripting</a></li><li class="recentcomments"><a href='http://lukeshu.ath.cx' rel='external nofollow' class='url'>lts</a> on <a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/#comment-56">Pointers in Java</a></li><li class="recentcomments">Ari Consul on <a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/#comment-54">Pointers in Java</a></li><li class="recentcomments">Jade Parsons on <a href="http://lukeshu.ath.cx/1/wordpress/2010/09/hello-world/#comment-52">Lesson 1: Bourne Shell Scripting</a></li></ul></li><li id="archives-2" class="widget-container widget_archive"><span class="widget-title">Archives</span> <ul>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/08/' title='August 2011'>August 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/05/' title='May 2011'>May 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/02/' title='February 2011'>February 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/01/' title='January 2011'>January 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2010/11/' title='November 2010'>November 2010</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2010/10/' title='October 2010'>October 2010</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2010/09/' title='September 2010'>September 2010</a></li>
+ </ul>
+</li><li id="categories-2" class="widget-container widget_categories"><span class="widget-title">Categories</span> <ul>
+ <li class="cat-item cat-item-8"><a href="http://lukeshu.ath.cx/1/wordpress/category/computers/" title="View all posts filed under Computers">Computers</a>
+</li>
+ <li class="cat-item cat-item-7"><a href="http://lukeshu.ath.cx/1/wordpress/category/school-2/essays/" title="View all posts filed under Essays">Essays</a>
+</li>
+ <li class="cat-item cat-item-12"><a href="http://lukeshu.ath.cx/1/wordpress/category/morning-pages/" title="View all posts filed under morning-pages">morning-pages</a>
+</li>
+ <li class="cat-item cat-item-9"><a href="http://lukeshu.ath.cx/1/wordpress/category/computers/programming-lessons/" title="View all posts filed under Programming Lessons">Programming Lessons</a>
+</li>
+ <li class="cat-item cat-item-6"><a href="http://lukeshu.ath.cx/1/wordpress/category/school-2/" title="View all posts filed under School">School</a>
+</li>
+ <li class="cat-item cat-item-1"><a href="http://lukeshu.ath.cx/1/wordpress/category/uncategorized/" title="View all posts filed under Uncategorized">Uncategorized</a>
+</li>
+ </ul>
+</li><li id="meta-2" class="widget-container widget_meta"><span class="widget-title">Meta</span> <ul>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/wp-login.php?action=register">Register</a></li> <li><a href="http://lukeshu.ath.cx/1/wordpress/wp-login.php">Log in</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/feed/" title="Syndicate this site using RSS 2.0">Entries <abbr title="Really Simple Syndication">RSS</abbr></a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/comments/feed/" title="The latest comments to all posts in RSS">Comments <abbr title="Really Simple Syndication">RSS</abbr></a></li>
+ <li><a href="http://wordpress.org/" title="Powered by WordPress, state-of-the-art semantic personal publishing platform.">WordPress.org</a></li>
+ </ul>
+</li><li id="ltshomewidget-3" class="widget-container widget_ltshomewidget"> <ul class="lts_sidebar">
+ <li><a href="http://www.defectivebydesign.org/intel"><img src="http://static.fsf.org/nosvn/dbd/stop-intel-med.png" alt="stop Intel" /></a></li>
+ <li>
+<!-- Beginning of Project Wonderful ad code: -->
+<!-- Ad box ID: 51613 -->
+<script type="text/javascript">
+<!--
+var pw_d=document;
+pw_d.projectwonderful_adbox_id = "51613";
+pw_d.projectwonderful_adbox_type = "4";
+pw_d.projectwonderful_foreground_color = "";
+pw_d.projectwonderful_background_color = "";
+//-->
+</script>
+<script type="text/javascript" src="http://www.projectwonderful.com/ad_display.js"></script>
+<!-- End of Project Wonderful ad code. -->
+</li>
+ </ul>
+</li>
+ </ul>
+ </div><!-- .sidebar -->
+
+
+
+
+ <div class="main"><a class="nocss" id="content"></a>
+
+ <div id="nav-above" class="navigation">
+ <div class="nav-previous"><a href="http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/" rel="prev"><span class="meta-nav">&larr;</span> [Emacs] autopair problems when using term-mode</a></div>
+ <div class="nav-next"></div>
+ </div><!-- #nav-above -->
+
+ <div id="post-92" class="post-92 post type-post status-publish format-standard hentry category-computers">
+ <h2 class="entry-title">Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs</h2>
+ <div class="entry-meta">
+ <span class="meta-prep meta-prep-author">Posted on</span> <a href="http://lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/" title="17:27" rel="bookmark"><span class="entry-date">2011/08/15</span></a> <span class="meta-sep">by</span> <span class="author vcard"><a class="url fn n" href="http://lukeshu.ath.cx/1/wordpress/author/lts/" title="View all posts by lts">lts</a></span>
+ </div><!-- .entry-meta -->
+ <div class="entry-content">
+<p>A few months ago, I ran into an issue with Emacs that I just found the solution to. In Emacs term-mode (or ansi-term, or multi-term), hitting Enter doesn&#8217;t work, and the mini-buffer displays <q><tt>Wrong type argument: characterp, return</tt></q>, and the term doesn&#8217;t see the keystroke.</p>
+<p>I dented about it on identi.ca, and no one was able to help me. This turned out to be a mistake, because I kept seeing the dent as I Googled/DuckDuckGo&#8217;ed for a solution.</p>
+<p>Anyway, I finally <a href="http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/">found the solution</a> on the Korean blog <a href="http://seorenn.blogspot.com/">Seorenn SIGSEGV</a>.</p>
+<p>The problem is basically that autopair had remapped the return key to an autopair function, which didn&#8217;t jive with term-mode. At least, that&#8217;s what Seorenn said.</p>
+<p>If it were that simple, I would have noticed it when I installed autopair. Only in some environments does the problem manifest. For example, on Ubuntu, where I started using autopair, the problem never appears. When I switched to Fedora (and later Parabola), I figured it was some issue with the X server, because it worked fine when running in a terminal.</p>
+<p>Now knowing that the problem was related to autopair, I can&#8217;t figure out how it ever worked.</p>
+<p>Anyway, the fix is to add the following to your .emacs:</p>
+<pre><code>(add-hook 'term-mode-hook
+ #'(lambda () (setq autopair-dont-activate t)))</code></pre>
+<p>(Code segment from <a href="http://emacs-fu.blogspot.com/2010/06/console-apps-in-emacs-with-multi-term.html">emacs-fu</a>, via <a href="http://seorenn.blogspot.com/2011/05/emacs-autopair-term-mode.html">Seorenn SIGSEGV</a>.)</p>
+
+ </div><!-- .entry-content -->
+ <div class="entry-links">
+
+ </div>
+
+ <div class="entry-utility">
+ This entry was posted in <a href="http://lukeshu.ath.cx/1/wordpress/category/computers/" title="View all posts in Computers" rel="category tag">Computers</a>. Bookmark the <a href="http://lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/" title="Permalink to Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs" rel="bookmark">permalink</a>.
+
+ </div><!-- .entry-utility -->
+ </div><!-- #post-## -->
+
+ <div id="nav-below" class="navigation">
+ <div class="nav-previous"><a href="http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/" rel="prev"><span class="meta-nav">&larr;</span> [Emacs] autopair problems when using term-mode</a></div>
+ <div class="nav-next"></div>
+ </div><!-- #nav-below -->
+
+
+
+ <div id="comments">
+ <div id="respond">
+ <h3 id="reply-title">Leave a Reply <small><a rel="nofollow" id="cancel-comment-reply-link" href="/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/#respond" style="display:none;">Cancel reply</a></small></h3>
+ <form action="http://lukeshu.ath.cx/1/wordpress/wp-comments-post.php" method="post" id="commentform">
+ <p class="comment-notes">Your email address will not be published. Required fields are marked <span class="required">*</span></p> <p class="comment-form-author"><label for="author">Name</label> <span class="required">*</span><input id="author" name="author" type="text" value="" size="30" aria-required='true' /></p>
+<p class="comment-form-email"><label for="email">Email</label> <span class="required">*</span><input id="email" name="email" type="text" value="" size="30" aria-required='true' /></p>
+<p class="comment-form-url"><label for="url">Website</label><input id="url" name="url" type="text" value="" size="30" /></p>
+ <p class="comment-form-comment"><label for="comment">Comment</label><textarea id="comment" name="comment" cols="45" rows="8" aria-required="true"></textarea></p> <p class="form-allowed-tags">You may use these <abbr title="HyperText Markup Language">HTML</abbr> tags and attributes: <code>&lt;a href=&quot;&quot; title=&quot;&quot;&gt; &lt;abbr title=&quot;&quot;&gt; &lt;acronym title=&quot;&quot;&gt; &lt;b&gt; &lt;blockquote cite=&quot;&quot;&gt; &lt;cite&gt; &lt;code&gt; &lt;del datetime=&quot;&quot;&gt; &lt;em&gt; &lt;i&gt; &lt;q cite=&quot;&quot;&gt; &lt;strike&gt; &lt;strong&gt; </code></p> <p class="form-submit">
+ <input name="submit" type="submit" id="submit" value="Post Comment" />
+ <input type='hidden' name='comment_post_ID' value='92' id='comment_post_ID' />
+<input type='hidden' name='comment_parent' id='comment_parent' value='0' />
+ </p>
+ </form>
+ </div><!-- #respond -->
+
+ </div><!-- #comments -->
+
+ </div>
+<div class='footer'><a class='nocss' id='footer'></a>
+ <div class="site-generator">
+ <a href="http://wordpress.org/" title="Semantic Personal Publishing Platform" rel="generator" class="site-generator">Powered by WordPress.</a>
+ </div>
+<p class="valid">Valid <a href="http://validator.w3.org/check?uri=http%3A%2F%2Flukeshu.ath.cx%2F1%2Fwordpress%2Findex.php" id="link_validate_html">XHTML</a>
+ and <a href="http://jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2Flukeshu.ath.cx%2F1%2Fwordpress%2Findex.php" id="link_validate_css" >CSS</a>.
+ <br /><a href="/0/wordpress/index.php">Show (server side) source</a>
+</p>
+ <p class='copyright'>Copyright &copy; 2010, 2011 Luke Shumaker</p>
+ <p class='license'>Verbatim copying and distribution of
+ this entire article are permitted worldwide, without
+ royalty, in any medium, provided this notice, and the
+ copyright notice, are preserved.</p>
+</div>
+
+</body>
+</html>
+
+
diff --git a/web/lukeshu.ath.cx/1/wordpress/2011/08/index.chtml b/web/lukeshu.ath.cx/1/wordpress/2011/08/index.chtml
new file mode 100644
index 0000000..737de42
--- /dev/null
+++ b/web/lukeshu.ath.cx/1/wordpress/2011/08/index.chtml
@@ -0,0 +1,205 @@
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<base href="http://lukeshu.ath.cx/1/wordpress/2011/08/"><div style="background:#fff;border:1px solid #999;margin:-1px -1px 0;padding:0;"><div style="background:#ddd;border:1px solid #999;color:#000;font:13px arial,sans-serif;font-weight:normal;margin:12px;padding:8px;text-align:left">This is Google&#39;s cache of <a href="http://lukeshu.ath.cx/1/wordpress/2011/08/" style="text-decoration:underline;color:#00c">http://lukeshu.ath.cx/1/wordpress/2011/08/</a>. It is a snapshot of the page as it appeared on Dec 12, 2011 01:22:46 GMT. The <a href="http://lukeshu.ath.cx/1/wordpress/2011/08/" style="text-decoration:underline;color:#00c">current page</a> could have changed in the meantime. <a href="http://www.google.com/intl/en/help/features_list.html#cached" style="text-decoration:underline;color:#00c">Learn more</a><br><br><div style="float:right"><a href="http://webcache.googleusercontent.com/search?q=cache:http://lukeshu.ath.cx/1/wordpress/2011/08/+lukeshu.ath.cx&amp;hl=en&strip=1" style="text-decoration:underline;color:#00c">Text-only version</a></div>
+<div>&nbsp;</div></div></div><div style="position:relative">
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+ "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-US" >
+<head>
+ <title>August | 2011 | ltsBlog</title>
+ <link href="/1/lts.css" rel="stylesheet" type="text/css" media="screen,projection" />
+ <link href="http://lukeshu.ath.cx/1/wordpress/wp-content/themes/lts/style.css" rel="stylesheet" type="text/css" media="all" />
+ <link href="http://lukeshu.ath.cx/1/wordpress/wp-content/themes/lts/widgets.css" rel="stylesheet" type="text/css" media="screen,projection" />
+ <link rel="pingback" href="http://lukeshu.ath.cx/1/wordpress/xmlrpc.php" />
+<link rel="alternate" type="application/rss+xml" title="ltsBlog &raquo; Feed" href="http://lukeshu.ath.cx/1/wordpress/feed/" />
+<link rel="alternate" type="application/rss+xml" title="ltsBlog &raquo; Comments Feed" href="http://lukeshu.ath.cx/1/wordpress/comments/feed/" />
+<link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://lukeshu.ath.cx/1/wordpress/xmlrpc.php?rsd" />
+<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://lukeshu.ath.cx/1/wordpress/wp-includes/wlwmanifest.xml" />
+<link rel='index' title='ltsBlog' href='http://lukeshu.ath.cx/1/wordpress/' />
+<meta name="generator" content="WordPress 3.2.1" />
+
+</head>
+
+<body>
+ <div class="nocss">
+ <ul>
+ <li><a href="#navigation">Skip to Navigation</a></li>
+ <li><a href="#content">Skip to Content</a></li>
+ <li><a href="#footer">Skip to Disclaimer</a></li>
+ </ul>
+ </div>
+
+
+ <h1><a href="http://lukeshu.ath.cx/1/wordpress/" title="ltsBlog" rel="home">ltsBlog</a></h1>
+
+ <div class="nav"><a class="nocss" id="navigation"></a>
+ <ul>
+ <li><a href="/1/">Home</a></li>
+ <li><a href="/1/FRC/">Robots</a></li>
+ <li><a href="/1/img/">Pictures</a></li>
+ <li><a href="/1/wordpress/">Weblog</a></li>
+ <li><a href="/1/comicjk/viewer.php">Comic JK</a></li>
+ </ul>
+ </div>
+
+
+
+ <div class="sidebar widget-area">
+ <ul class="xoxo">
+<li id="search-2" class="widget-container widget_search"> <form method="get" id="searchform" action="/1/wordpress/" >
+ <div>
+ <label class="screen-reader-text" for="s">Search ltsBlog:</label>
+ <input type="text" value="" name="s" id="s" />
+ <input type="submit" id="searchsubmit" value="Search" />
+ </div>
+ </form>
+</li> <li id="statusnetwidget-4" class="widget-container widget_statusnetwidget"> <span class="widget-title">Me on identi.ca</span> <ul class="statusnet"><li class="statusnet-item">Someone egged a bunch of cars in our neighborhood. <span class="statusnet-timestamp"><abbr title="2011/12/03 05:58:48"><a href="http://identi.ca/notice/86136803">2011/12/03</a></abbr></span></li><li class="statusnet-item"><a href="http://identi.ca/group/git">!git</a>. is. such. win. <span class="statusnet-timestamp"><abbr title="2011/11/27 20:32:11"><a href="http://identi.ca/notice/85848970">2011/11/27</a></abbr></span></li><li class="statusnet-item">My favorite sites could get shut down by 1st censorship system for the internet. Must stop it: 11/16 <a href="http://ur1.ca/5qyod">http://ur1.ca/5qyod</a> <span class="statusnet-timestamp"><abbr title="2011/11/16 12:46:11"><a href="http://identi.ca/notice/85359960">2011/11/16</a></abbr></span></li><li class="statusnet-item">One of these days I'll hack <a href="http://identi.ca/group/emacs">!emacs</a> daemon to expose the server via 9p. <span class="statusnet-timestamp"><abbr title="2011/11/03 21:51:32"><a href="http://identi.ca/notice/84892668">2011/11/03</a></abbr></span></li></ul> </li> <li id="recent-posts-2" class="widget-container widget_recent_entries"> <span class="widget-title">Recent Posts</span> <ul>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/" title="Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs">Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/" title="[Emacs] autopair problems when using term-mode">[Emacs] autopair problems when using term-mode</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/05/why-sed-i-exists/" title="Why `sed -i&#8217; exists">Why `sed -i&#8217; exists</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/02/questions-about-copyright-of-the-deceased/" title="Questions about copyright of the deceased">Questions about copyright of the deceased</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/" title="Pointers in Java">Pointers in Java</a></li>
+ </ul>
+ </li><li id="recent-comments-2" class="widget-container widget_recent_comments"><span class="widget-title">Recent Comments</span><ul id="recentcomments"><li class="recentcomments"><a href='http://lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/' rel='external nofollow' class='url'>Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs | ltsBlog</a> on <a href="http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/#comment-94">[Emacs] autopair problems when using term-mode</a></li><li class="recentcomments"><a href='http://lukeshu.ath.cx' rel='external nofollow' class='url'>lts</a> on <a href="http://lukeshu.ath.cx/1/wordpress/2010/09/hello-world/#comment-58">Lesson 1: Bourne Shell Scripting</a></li><li class="recentcomments"><a href='http://lukeshu.ath.cx' rel='external nofollow' class='url'>lts</a> on <a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/#comment-56">Pointers in Java</a></li><li class="recentcomments">Ari Consul on <a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/#comment-54">Pointers in Java</a></li><li class="recentcomments">Jade Parsons on <a href="http://lukeshu.ath.cx/1/wordpress/2010/09/hello-world/#comment-52">Lesson 1: Bourne Shell Scripting</a></li></ul></li><li id="archives-2" class="widget-container widget_archive"><span class="widget-title">Archives</span> <ul>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/08/' title='August 2011'>August 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/05/' title='May 2011'>May 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/02/' title='February 2011'>February 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/01/' title='January 2011'>January 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2010/11/' title='November 2010'>November 2010</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2010/10/' title='October 2010'>October 2010</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2010/09/' title='September 2010'>September 2010</a></li>
+ </ul>
+</li><li id="categories-2" class="widget-container widget_categories"><span class="widget-title">Categories</span> <ul>
+ <li class="cat-item cat-item-8"><a href="http://lukeshu.ath.cx/1/wordpress/category/computers/" title="View all posts filed under Computers">Computers</a>
+</li>
+ <li class="cat-item cat-item-7"><a href="http://lukeshu.ath.cx/1/wordpress/category/school-2/essays/" title="View all posts filed under Essays">Essays</a>
+</li>
+ <li class="cat-item cat-item-12"><a href="http://lukeshu.ath.cx/1/wordpress/category/morning-pages/" title="View all posts filed under morning-pages">morning-pages</a>
+</li>
+ <li class="cat-item cat-item-9"><a href="http://lukeshu.ath.cx/1/wordpress/category/computers/programming-lessons/" title="View all posts filed under Programming Lessons">Programming Lessons</a>
+</li>
+ <li class="cat-item cat-item-6"><a href="http://lukeshu.ath.cx/1/wordpress/category/school-2/" title="View all posts filed under School">School</a>
+</li>
+ <li class="cat-item cat-item-1"><a href="http://lukeshu.ath.cx/1/wordpress/category/uncategorized/" title="View all posts filed under Uncategorized">Uncategorized</a>
+</li>
+ </ul>
+</li><li id="meta-2" class="widget-container widget_meta"><span class="widget-title">Meta</span> <ul>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/wp-login.php?action=register">Register</a></li> <li><a href="http://lukeshu.ath.cx/1/wordpress/wp-login.php">Log in</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/feed/" title="Syndicate this site using RSS 2.0">Entries <abbr title="Really Simple Syndication">RSS</abbr></a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/comments/feed/" title="The latest comments to all posts in RSS">Comments <abbr title="Really Simple Syndication">RSS</abbr></a></li>
+ <li><a href="http://wordpress.org/" title="Powered by WordPress, state-of-the-art semantic personal publishing platform.">WordPress.org</a></li>
+ </ul>
+</li><li id="ltshomewidget-3" class="widget-container widget_ltshomewidget"> <ul class="lts_sidebar">
+ <li><a href="http://www.defectivebydesign.org/intel"><img src="http://static.fsf.org/nosvn/dbd/stop-intel-med.png" alt="stop Intel" /></a></li>
+ <li>
+<!-- Beginning of Project Wonderful ad code: -->
+<!-- Ad box ID: 51613 -->
+<script type="text/javascript">
+<!--
+var pw_d=document;
+pw_d.projectwonderful_adbox_id = "51613";
+pw_d.projectwonderful_adbox_type = "4";
+pw_d.projectwonderful_foreground_color = "";
+pw_d.projectwonderful_background_color = "";
+//-->
+</script>
+<script type="text/javascript" src="http://www.projectwonderful.com/ad_display.js"></script>
+<!-- End of Project Wonderful ad code. -->
+</li>
+ </ul>
+</li>
+ </ul>
+ </div><!-- .sidebar -->
+
+
+
+
+
+
+ <div class="main"><a class="nocss" id="content"></a>
+
+
+
+ <h2 class="page-title">Monthly Archives: <span>August 2011</span></h2>
+
+
+ <div id="post-92" class="post-92 post type-post status-publish format-standard hentry category-computers">
+
+ <h2 class="entry-title"><a href="http://lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/" title="Permalink to Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs" rel="bookmark">Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs</a></h2>
+
+ <div class="entry-meta">
+ <span class="meta-prep meta-prep-author">Posted on</span> <a href="http://lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/" title="17:27" rel="bookmark"><span class="entry-date">2011/08/15</span></a> <span class="meta-sep">by</span> <span class="author vcard"><a class="url fn n" href="http://lukeshu.ath.cx/1/wordpress/author/lts/" title="View all posts by lts">lts</a></span>
+ </div><!-- .entry-meta -->
+
+
+ <div class="entry-summary">
+ <p>A few months ago, I ran into an issue with Emacs that I just found the solution to. In Emacs term-mode (or ansi-term, or multi-term), hitting Enter doesn&#8217;t work, and the mini-buffer displays Wrong type argument: characterp, return, and the &hellip; <a href="http://lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/">Continue reading <span class="meta-nav">&rarr;</span></a></p>
+
+ </div><!-- .entry-summary -->
+
+
+ <div class="entry-utility">
+
+ <span class="cat-links">
+ <span class="entry-utility-prep entry-utility-prep-cat-links">Posted in</span> <a href="http://lukeshu.ath.cx/1/wordpress/category/computers/" title="View all posts in Computers" rel="category tag">Computers</a>
+ </span>
+ <span class="meta-sep">|</span>
+
+
+ <span class="comments-link"><a href="http://lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/#respond" title="Comment on Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs">Leave a comment</a></span>
+
+ </div><!-- .entry-utility -->
+
+ </div><!-- #post-## -->
+
+ <div id="post-82" class="post-82 post type-post status-publish format-standard hentry category-computers">
+
+ <h2 class="entry-title"><a href="http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/" title="Permalink to [Emacs] autopair problems when using term-mode" rel="bookmark">[Emacs] autopair problems when using term-mode</a></h2>
+
+ <div class="entry-meta">
+ <span class="meta-prep meta-prep-author">Posted on</span> <a href="http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/" title="16:41" rel="bookmark"><span class="entry-date">2011/08/15</span></a> <span class="meta-sep">by</span> <span class="author vcard"><a class="url fn n" href="http://lukeshu.ath.cx/1/wordpress/author/lts/" title="View all posts by lts">lts</a></span>
+ </div><!-- .entry-meta -->
+
+
+ <div class="entry-summary">
+ <p>I found this awesome blog post on the Korean blog Seorenn SIGSEGV. Using Google translate, I was able to extract the information I needed. However, Google translate quite botched it, as did Yahoo and Bing translate. I&#8217;ve used a combination &hellip; <a href="http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/">Continue reading <span class="meta-nav">&rarr;</span></a></p>
+
+ </div><!-- .entry-summary -->
+
+
+ <div class="entry-utility">
+
+ <span class="cat-links">
+ <span class="entry-utility-prep entry-utility-prep-cat-links">Posted in</span> <a href="http://lukeshu.ath.cx/1/wordpress/category/computers/" title="View all posts in Computers" rel="category tag">Computers</a>
+ </span>
+ <span class="meta-sep">|</span>
+
+
+ <span class="comments-link"><a href="http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/#comments" title="Comment on [Emacs] autopair problems when using term-mode">1 Comment</a></span>
+
+ </div><!-- .entry-utility -->
+
+ </div><!-- #post-## -->
+
+
+
+ </div>
+
+<div class='footer'><a class='nocss' id='footer'></a>
+ <div class="site-generator">
+ <a href="http://wordpress.org/" title="Semantic Personal Publishing Platform" rel="generator" class="site-generator">Powered by WordPress.</a>
+ </div>
+<p class="valid">Valid <a href="http://validator.w3.org/check?uri=http%3A%2F%2Flukeshu.ath.cx%2F1%2Fwordpress%2Findex.php" id="link_validate_html">XHTML</a>
+ and <a href="http://jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2Flukeshu.ath.cx%2F1%2Fwordpress%2Findex.php" id="link_validate_css" >CSS</a>.
+ <br /><a href="/0/wordpress/index.php">Show (server side) source</a>
+</p>
+ <p class='copyright'>Copyright &copy; 2010, 2011 Luke Shumaker</p>
+ <p class='license'>Verbatim copying and distribution of
+ this entire article are permitted worldwide, without
+ royalty, in any medium, provided this notice, and the
+ copyright notice, are preserved.</p>
+</div>
+
+</body>
+</html>
+
diff --git a/web/lukeshu.ath.cx/1/wordpress/2011/08/index.html b/web/lukeshu.ath.cx/1/wordpress/2011/08/index.html
new file mode 100644
index 0000000..ad59fb8
--- /dev/null
+++ b/web/lukeshu.ath.cx/1/wordpress/2011/08/index.html
@@ -0,0 +1,202 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+ "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-US" >
+<head>
+ <title>August | 2011 | ltsBlog</title>
+ <link href="/1/lts.css" rel="stylesheet" type="text/css" media="screen,projection" />
+ <link href="http://lukeshu.ath.cx/1/wordpress/wp-content/themes/lts/style.css" rel="stylesheet" type="text/css" media="all" />
+ <link href="http://lukeshu.ath.cx/1/wordpress/wp-content/themes/lts/widgets.css" rel="stylesheet" type="text/css" media="screen,projection" />
+ <link rel="pingback" href="http://lukeshu.ath.cx/1/wordpress/xmlrpc.php" />
+<link rel="alternate" type="application/rss+xml" title="ltsBlog &raquo; Feed" href="http://lukeshu.ath.cx/1/wordpress/feed/" />
+<link rel="alternate" type="application/rss+xml" title="ltsBlog &raquo; Comments Feed" href="http://lukeshu.ath.cx/1/wordpress/comments/feed/" />
+<link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://lukeshu.ath.cx/1/wordpress/xmlrpc.php?rsd" />
+<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://lukeshu.ath.cx/1/wordpress/wp-includes/wlwmanifest.xml" />
+<link rel='index' title='ltsBlog' href='http://lukeshu.ath.cx/1/wordpress/' />
+<meta name="generator" content="WordPress 3.2.1" />
+
+</head>
+
+<body>
+ <div class="nocss">
+ <ul>
+ <li><a href="#navigation">Skip to Navigation</a></li>
+ <li><a href="#content">Skip to Content</a></li>
+ <li><a href="#footer">Skip to Disclaimer</a></li>
+ </ul>
+ </div>
+
+
+ <h1><a href="http://lukeshu.ath.cx/1/wordpress/" title="ltsBlog" rel="home">ltsBlog</a></h1>
+
+ <div class="nav"><a class="nocss" id="navigation"></a>
+ <ul>
+ <li><a href="/1/">Home</a></li>
+ <li><a href="/1/FRC/">Robots</a></li>
+ <li><a href="/1/img/">Pictures</a></li>
+ <li><a href="/1/wordpress/">Weblog</a></li>
+ <li><a href="/1/comicjk/viewer.php">Comic JK</a></li>
+ </ul>
+ </div>
+
+
+
+ <div class="sidebar widget-area">
+ <ul class="xoxo">
+<li id="search-2" class="widget-container widget_search"> <form method="get" id="searchform" action="/1/wordpress/" >
+ <div>
+ <label class="screen-reader-text" for="s">Search ltsBlog:</label>
+ <input type="text" value="" name="s" id="s" />
+ <input type="submit" id="searchsubmit" value="Search" />
+ </div>
+ </form>
+</li> <li id="statusnetwidget-4" class="widget-container widget_statusnetwidget"> <span class="widget-title">Me on identi.ca</span> <ul class="statusnet"><li class="statusnet-item">Someone egged a bunch of cars in our neighborhood. <span class="statusnet-timestamp"><abbr title="2011/12/03 05:58:48"><a href="http://identi.ca/notice/86136803">2011/12/03</a></abbr></span></li><li class="statusnet-item"><a href="http://identi.ca/group/git">!git</a>. is. such. win. <span class="statusnet-timestamp"><abbr title="2011/11/27 20:32:11"><a href="http://identi.ca/notice/85848970">2011/11/27</a></abbr></span></li><li class="statusnet-item">My favorite sites could get shut down by 1st censorship system for the internet. Must stop it: 11/16 <a href="http://ur1.ca/5qyod">http://ur1.ca/5qyod</a> <span class="statusnet-timestamp"><abbr title="2011/11/16 12:46:11"><a href="http://identi.ca/notice/85359960">2011/11/16</a></abbr></span></li><li class="statusnet-item">One of these days I'll hack <a href="http://identi.ca/group/emacs">!emacs</a> daemon to expose the server via 9p. <span class="statusnet-timestamp"><abbr title="2011/11/03 21:51:32"><a href="http://identi.ca/notice/84892668">2011/11/03</a></abbr></span></li></ul> </li> <li id="recent-posts-2" class="widget-container widget_recent_entries"> <span class="widget-title">Recent Posts</span> <ul>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/" title="Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs">Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/" title="[Emacs] autopair problems when using term-mode">[Emacs] autopair problems when using term-mode</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/05/why-sed-i-exists/" title="Why `sed -i&#8217; exists">Why `sed -i&#8217; exists</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/02/questions-about-copyright-of-the-deceased/" title="Questions about copyright of the deceased">Questions about copyright of the deceased</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/" title="Pointers in Java">Pointers in Java</a></li>
+ </ul>
+ </li><li id="recent-comments-2" class="widget-container widget_recent_comments"><span class="widget-title">Recent Comments</span><ul id="recentcomments"><li class="recentcomments"><a href='http://lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/' rel='external nofollow' class='url'>Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs | ltsBlog</a> on <a href="http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/#comment-94">[Emacs] autopair problems when using term-mode</a></li><li class="recentcomments"><a href='http://lukeshu.ath.cx' rel='external nofollow' class='url'>lts</a> on <a href="http://lukeshu.ath.cx/1/wordpress/2010/09/hello-world/#comment-58">Lesson 1: Bourne Shell Scripting</a></li><li class="recentcomments"><a href='http://lukeshu.ath.cx' rel='external nofollow' class='url'>lts</a> on <a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/#comment-56">Pointers in Java</a></li><li class="recentcomments">Ari Consul on <a href="http://lukeshu.ath.cx/1/wordpress/2011/01/pointers-in-java/#comment-54">Pointers in Java</a></li><li class="recentcomments">Jade Parsons on <a href="http://lukeshu.ath.cx/1/wordpress/2010/09/hello-world/#comment-52">Lesson 1: Bourne Shell Scripting</a></li></ul></li><li id="archives-2" class="widget-container widget_archive"><span class="widget-title">Archives</span> <ul>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/08/' title='August 2011'>August 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/05/' title='May 2011'>May 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/02/' title='February 2011'>February 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2011/01/' title='January 2011'>January 2011</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2010/11/' title='November 2010'>November 2010</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2010/10/' title='October 2010'>October 2010</a></li>
+ <li><a href='http://lukeshu.ath.cx/1/wordpress/2010/09/' title='September 2010'>September 2010</a></li>
+ </ul>
+</li><li id="categories-2" class="widget-container widget_categories"><span class="widget-title">Categories</span> <ul>
+ <li class="cat-item cat-item-8"><a href="http://lukeshu.ath.cx/1/wordpress/category/computers/" title="View all posts filed under Computers">Computers</a>
+</li>
+ <li class="cat-item cat-item-7"><a href="http://lukeshu.ath.cx/1/wordpress/category/school-2/essays/" title="View all posts filed under Essays">Essays</a>
+</li>
+ <li class="cat-item cat-item-12"><a href="http://lukeshu.ath.cx/1/wordpress/category/morning-pages/" title="View all posts filed under morning-pages">morning-pages</a>
+</li>
+ <li class="cat-item cat-item-9"><a href="http://lukeshu.ath.cx/1/wordpress/category/computers/programming-lessons/" title="View all posts filed under Programming Lessons">Programming Lessons</a>
+</li>
+ <li class="cat-item cat-item-6"><a href="http://lukeshu.ath.cx/1/wordpress/category/school-2/" title="View all posts filed under School">School</a>
+</li>
+ <li class="cat-item cat-item-1"><a href="http://lukeshu.ath.cx/1/wordpress/category/uncategorized/" title="View all posts filed under Uncategorized">Uncategorized</a>
+</li>
+ </ul>
+</li><li id="meta-2" class="widget-container widget_meta"><span class="widget-title">Meta</span> <ul>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/wp-login.php?action=register">Register</a></li> <li><a href="http://lukeshu.ath.cx/1/wordpress/wp-login.php">Log in</a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/feed/" title="Syndicate this site using RSS 2.0">Entries <abbr title="Really Simple Syndication">RSS</abbr></a></li>
+ <li><a href="http://lukeshu.ath.cx/1/wordpress/comments/feed/" title="The latest comments to all posts in RSS">Comments <abbr title="Really Simple Syndication">RSS</abbr></a></li>
+ <li><a href="http://wordpress.org/" title="Powered by WordPress, state-of-the-art semantic personal publishing platform.">WordPress.org</a></li>
+ </ul>
+</li><li id="ltshomewidget-3" class="widget-container widget_ltshomewidget"> <ul class="lts_sidebar">
+ <li><a href="http://www.defectivebydesign.org/intel"><img src="http://static.fsf.org/nosvn/dbd/stop-intel-med.png" alt="stop Intel" /></a></li>
+ <li>
+<!-- Beginning of Project Wonderful ad code: -->
+<!-- Ad box ID: 51613 -->
+<script type="text/javascript">
+<!--
+var pw_d=document;
+pw_d.projectwonderful_adbox_id = "51613";
+pw_d.projectwonderful_adbox_type = "4";
+pw_d.projectwonderful_foreground_color = "";
+pw_d.projectwonderful_background_color = "";
+//-->
+</script>
+<script type="text/javascript" src="http://www.projectwonderful.com/ad_display.js"></script>
+<!-- End of Project Wonderful ad code. -->
+</li>
+ </ul>
+</li>
+ </ul>
+ </div><!-- .sidebar -->
+
+
+
+
+
+
+ <div class="main"><a class="nocss" id="content"></a>
+
+
+
+ <h2 class="page-title">Monthly Archives: <span>August 2011</span></h2>
+
+
+ <div id="post-92" class="post-92 post type-post status-publish format-standard hentry category-computers">
+
+ <h2 class="entry-title"><a href="http://lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/" title="Permalink to Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs" rel="bookmark">Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs</a></h2>
+
+ <div class="entry-meta">
+ <span class="meta-prep meta-prep-author">Posted on</span> <a href="http://lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/" title="17:27" rel="bookmark"><span class="entry-date">2011/08/15</span></a> <span class="meta-sep">by</span> <span class="author vcard"><a class="url fn n" href="http://lukeshu.ath.cx/1/wordpress/author/lts/" title="View all posts by lts">lts</a></span>
+ </div><!-- .entry-meta -->
+
+
+ <div class="entry-summary">
+ <p>A few months ago, I ran into an issue with Emacs that I just found the solution to. In Emacs term-mode (or ansi-term, or multi-term), hitting Enter doesn&#8217;t work, and the mini-buffer displays Wrong type argument: characterp, return, and the &hellip; <a href="http://lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/">Continue reading <span class="meta-nav">&rarr;</span></a></p>
+
+ </div><!-- .entry-summary -->
+
+
+ <div class="entry-utility">
+
+ <span class="cat-links">
+ <span class="entry-utility-prep entry-utility-prep-cat-links">Posted in</span> <a href="http://lukeshu.ath.cx/1/wordpress/category/computers/" title="View all posts in Computers" rel="category tag">Computers</a>
+ </span>
+ <span class="meta-sep">|</span>
+
+
+ <span class="comments-link"><a href="http://lukeshu.ath.cx/1/wordpress/2011/08/fixing-wrong-type-argument-characterp-return-in-emacs/#respond" title="Comment on Fixing &#8220;Wrong type argument: characterp, return&#8221; in !Emacs">Leave a comment</a></span>
+
+ </div><!-- .entry-utility -->
+
+ </div><!-- #post-## -->
+
+ <div id="post-82" class="post-82 post type-post status-publish format-standard hentry category-computers">
+
+ <h2 class="entry-title"><a href="http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/" title="Permalink to [Emacs] autopair problems when using term-mode" rel="bookmark">[Emacs] autopair problems when using term-mode</a></h2>
+
+ <div class="entry-meta">
+ <span class="meta-prep meta-prep-author">Posted on</span> <a href="http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/" title="16:41" rel="bookmark"><span class="entry-date">2011/08/15</span></a> <span class="meta-sep">by</span> <span class="author vcard"><a class="url fn n" href="http://lukeshu.ath.cx/1/wordpress/author/lts/" title="View all posts by lts">lts</a></span>
+ </div><!-- .entry-meta -->
+
+
+ <div class="entry-summary">
+ <p>I found this awesome blog post on the Korean blog Seorenn SIGSEGV. Using Google translate, I was able to extract the information I needed. However, Google translate quite botched it, as did Yahoo and Bing translate. I&#8217;ve used a combination &hellip; <a href="http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/">Continue reading <span class="meta-nav">&rarr;</span></a></p>
+
+ </div><!-- .entry-summary -->
+
+
+ <div class="entry-utility">
+
+ <span class="cat-links">
+ <span class="entry-utility-prep entry-utility-prep-cat-links">Posted in</span> <a href="http://lukeshu.ath.cx/1/wordpress/category/computers/" title="View all posts in Computers" rel="category tag">Computers</a>
+ </span>
+ <span class="meta-sep">|</span>
+
+
+ <span class="comments-link"><a href="http://lukeshu.ath.cx/1/wordpress/2011/08/emacs-autopair-problems-when-using-term-mode/#comments" title="Comment on [Emacs] autopair problems when using term-mode">1 Comment</a></span>
+
+ </div><!-- .entry-utility -->
+
+ </div><!-- #post-## -->
+
+
+
+ </div>
+
+<div class='footer'><a class='nocss' id='footer'></a>
+ <div class="site-generator">
+ <a href="http://wordpress.org/" title="Semantic Personal Publishing Platform" rel="generator" class="site-generator">Powered by WordPress.</a>
+ </div>
+<p class="valid">Valid <a href="http://validator.w3.org/check?uri=http%3A%2F%2Flukeshu.ath.cx%2F1%2Fwordpress%2Findex.php" id="link_validate_html">XHTML</a>
+ and <a href="http://jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2Flukeshu.ath.cx%2F1%2Fwordpress%2Findex.php" id="link_validate_css" >CSS</a>.
+ <br /><a href="/0/wordpress/index.php">Show (server side) source</a>
+</p>
+ <p class='copyright'>Copyright &copy; 2010, 2011 Luke Shumaker</p>
+ <p class='license'>Verbatim copying and distribution of
+ this entire article are permitted worldwide, without
+ royalty, in any medium, provided this notice, and the
+ copyright notice, are preserved.</p>
+</div>
+
+</body>
+</html>
+