<?xml version='1.0' encoding='ISO-8859-1'?><rss xmlns:atom='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' version='2.0'><channel><atom:id>tag:blogger.com,1999:blog-3777817</atom:id><lastBuildDate>Wed, 22 Oct 2008 23:19:45 +0000</lastBuildDate><title>Leigh L. Klotz, Jr.</title><description>All news, all the time.
</description><link>http://graflex.org/klotz/weblog/</link><managingEditor>noreply@blogger.com (Leigh)</managingEditor><generator>Blogger</generator><openSearch:totalResults>165</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3777817.post-3693678169362747704</guid><pubDate>Wed, 22 Oct 2008 18:12:00 +0000</pubDate><atom:updated>2008-10-22T16:14:53.183-07:00</atom:updated><title>Google / T-Mobile G1 Report</title><atom:summary type='text'>Like many others, I received my T-Mobile G1 yesterday.  I was a Hiptop / Sidekick user, so early in fact that I got interviewed twice.

I stuck with the Hiptop platform up through the Microsoft acquisition, and beyond, but the initial happiness I felt with the device was eventually overshadowed by the business model of T-Mobile and Danger, which was an insidious kind of walled garden.

Like some </atom:summary><link>http://graflex.org/klotz/weblog/2008/10/google-t-mobile-g1-report.html</link><author>noreply@blogger.com (Leigh)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3777817.post-4656284266632738546</guid><pubDate>Fri, 14 Mar 2008 23:07:00 +0000</pubDate><atom:updated>2008-03-15T09:38:37.630-07:00</atom:updated><title>Joe Weizenbaum</title><atom:summary type='text'>I was saddened to read of the passing of Joe Weizenbaum. 

One of my MIT admission essays was on his book Computer Power and Human Reason.

As a student (through the graces of Profs. Hal Abelson, Andy diSessa, Gerry Sussman, and Seymour Papert) I had an office in Tech Square, right near Prof. Weizenbaum, so I saw him nearly every day.

After nearly ten years, everyone agreed it was time for me to</atom:summary><link>http://graflex.org/klotz/weblog/2008/03/joe-weizenbaum.html</link><author>noreply@blogger.com (Leigh)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3777817.post-4373357504809085325</guid><pubDate>Thu, 07 Feb 2008 18:54:00 +0000</pubDate><atom:updated>2008-02-07T10:57:23.626-08:00</atom:updated><title>Java error highlighting in Emacs</title><atom:summary type='text'>I read about this from credmp but it required JDE, which I don't use, and it had a few bugs.

Here's what I'm currently using:


;;; -*-EMACS-LISP-*-
;;; Flymake for Java using Eclipse ECJ
;;;
;;; Adapted from 
;;; http://www.credmp.org/index.php/2007/07/20/on-the-fly-syntax-checking-java-in-emacs/
;;; and removed JDE requiresments.
;;;
;;; To use:
;;; (defun my-java-mode-hook ()
;;;   (</atom:summary><link>http://graflex.org/klotz/weblog/2008/02/java-error-highlighting-in-emacs.html</link><author>noreply@blogger.com (Leigh)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3777817.post-7166251861160227094</guid><pubDate>Tue, 05 Feb 2008 20:20:00 +0000</pubDate><atom:updated>2008-02-05T12:21:56.534-08:00</atom:updated><title>shibumiscript</title><atom:summary type='text'>I've created a new weblog to discuss shibumiscript, a declarative approach to dynamic web pages, forms, and applications which combines the big ideas of XForms with the fluidity of AJAX libraries.</atom:summary><link>http://graflex.org/klotz/weblog/2008/02/shibumiscript.html</link><author>noreply@blogger.com (Leigh)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3777817.post-5663641315023417529</guid><pubDate>Mon, 15 Jan 2007 18:45:00 +0000</pubDate><atom:updated>2007-05-30T19:56:13.172-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>HTML</category><title>Remove HTML Background Marklet</title><atom:summary type='text'>Have you ever come upon a web page that is unreadable because of the background image or color?  Try this bookmarklet:


Create a new bookmark in your browser
Put this text in the URL for the bookmark, as one line
Just click on the bookmark when you want to clear the page background.



javascript:(function()
{a=document.getElementsByTagName('a');
for(b=0;b&lt;a.length;b++){a[b].
removeAttribute('</atom:summary><link>http://graflex.org/klotz/weblog/2007/01/remove-html-background-marklet.html</link><author>noreply@blogger.com (Leigh)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3777817.post-114593105532658503</guid><pubDate>Tue, 25 Apr 2006 02:10:00 +0000</pubDate><atom:updated>2006-04-24T19:16:13.080-07:00</atom:updated><title>Wiki Talk</title><atom:summary type='text'>I am at the Ward Cunningham/John Gage talk on Wikis at the Computer History Museum.  I ran into Ken Pier, formerly of PARC and now at SocialText, and we chatted about kids and computers.  Ken pointed out Doug Engelbart who passed by.</atom:summary><link>http://graflex.org/klotz/weblog/2006/04/wiki-talk.html</link><author>noreply@blogger.com (Leigh)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3777817.post-112612515680119762</guid><pubDate>Wed, 07 Sep 2005 20:32:00 +0000</pubDate><atom:updated>2005-09-07T13:32:36.806-07:00</atom:updated><title>Underwhelming</title><atom:summary type='text'>Underwhelming.</atom:summary><link>http://graflex.org/klotz/weblog/2005/09/underwhelming.html</link><author>noreply@blogger.com (Leigh)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3777817.post-111861845111235432</guid><pubDate>Sun, 12 Jun 2005 23:20:00 +0000</pubDate><atom:updated>2005-06-12T16:20:51.156-07:00</atom:updated><title></title><atom:summary type='text'>Outside
</atom:summary><link>http://graflex.org/klotz/weblog/2005/06/outside.html</link><author>noreply@blogger.com (Leigh)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3777817.post-111815904875988135</guid><pubDate>Tue, 07 Jun 2005 15:44:00 +0000</pubDate><atom:updated>2005-06-07T08:44:08.793-07:00</atom:updated><title></title><atom:summary type='text'>Porta potty arrived.
</atom:summary><link>http://graflex.org/klotz/weblog/2005/06/porta-potty-arrived.html</link><author>noreply@blogger.com (Leigh)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3777817.post-111809788802743177</guid><pubDate>Mon, 06 Jun 2005 22:44:00 +0000</pubDate><atom:updated>2005-06-06T15:44:48.073-07:00</atom:updated><title></title><atom:summary type='text'>There was a bad smell of smoke I turned on my VX-2 just in time to hear 
them report a Fdumpster fire in my parking lot.  I went outside to get 
away from the burning plastic smell, and get an espresso on the way.
</atom:summary><link>http://graflex.org/klotz/weblog/2005/06/there-was-bad-smell-of-smoke-i-turned.html</link><author>noreply@blogger.com (Leigh)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3777817.post-111756851014704057</guid><pubDate>Tue, 31 May 2005 19:41:00 +0000</pubDate><atom:updated>2005-05-31T12:41:50.150-07:00</atom:updated><title></title><atom:summary type='text'>When we bought our house 14 years ago, I bought a Makita cordless 
drill, 9.6v.  When the batteries wouldn't hold a charge any more and I 
couldn't find replacements, I priced a new Ryobi, but just happened to 
read that there was a "Tim Allen Home Improvement" line that was 
rebadged Ryobi for $30 less.  I compared them at OSH and they were 
indeed the same, so I bought it, 12v.

Now we are </atom:summary><link>http://graflex.org/klotz/weblog/2005/05/when-we-bought-our-house-14-years-ago.html</link><author>noreply@blogger.com (Leigh)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3777817.post-111756488668340165</guid><pubDate>Tue, 31 May 2005 18:41:00 +0000</pubDate><atom:updated>2005-05-31T11:41:26.686-07:00</atom:updated><title>Test Post</title><atom:summary type='text'>This is my favorite post</atom:summary><link>http://graflex.org/klotz/weblog/2005/05/test-post.html</link><author>noreply@blogger.com (Leigh)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3777817.post-111733463899935655</guid><pubDate>Sun, 29 May 2005 02:43:00 +0000</pubDate><atom:updated>2005-05-28T19:43:59.060-07:00</atom:updated><title></title><atom:summary type='text'>Anniversary dinner
</atom:summary><link>http://graflex.org/klotz/weblog/2005/05/anniversary-dinner.html</link><author>noreply@blogger.com (Leigh)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3777817.post-111499870548035902</guid><pubDate>Mon, 02 May 2005 01:51:00 +0000</pubDate><atom:updated>2005-05-01T18:51:45.480-07:00</atom:updated><title></title><atom:summary type='text'>Lou, at the PARC / Xerox coffee bar.
</atom:summary><link>http://graflex.org/klotz/weblog/2005/05/lou-at-parc-xerox-coffee-bar.html</link><author>noreply@blogger.com (Leigh)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3777817.post-111213167684015185</guid><pubDate>Tue, 29 Mar 2005 21:27:00 +0000</pubDate><atom:updated>2005-03-29T13:27:56.840-08:00</atom:updated><title></title><atom:summary type='text'>Me
</atom:summary><link>http://graflex.org/klotz/weblog/2005/03/me.html</link><author>noreply@blogger.com (Leigh)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3777817.post-111195157965235369</guid><pubDate>Sun, 27 Mar 2005 19:26:00 +0000</pubDate><atom:updated>2005-03-27T11:26:19.653-08:00</atom:updated><title></title><atom:summary type='text'>Sailing the Hidenburg II.
</atom:summary><link>http://graflex.org/klotz/weblog/2005/03/sailing-hidenburg-ii.html</link><author>noreply@blogger.com (Leigh)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3777817.post-111194604074506939</guid><pubDate>Sun, 27 Mar 2005 17:54:00 +0000</pubDate><atom:updated>2005-03-27T09:54:00.746-08:00</atom:updated><title></title><atom:summary type='text'>Blog
</atom:summary><link>http://graflex.org/klotz/weblog/2005/03/blog.html</link><author>noreply@blogger.com (Leigh)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3777817.post-110996720801555314</guid><pubDate>Fri, 04 Mar 2005 20:13:00 +0000</pubDate><atom:updated>2005-03-04T12:13:28.016-08:00</atom:updated><title></title><atom:summary type='text'>http://www.dallas.net/~jvpoll/tech/ph_mag.html


</atom:summary><link>http://graflex.org/klotz/weblog/2005/03/httpwww.html</link><author>noreply@blogger.com (Leigh)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3777817.post-110972778439847644</guid><pubDate>Wed, 02 Mar 2005 01:43:00 +0000</pubDate><atom:updated>2005-03-01T17:43:04.396-08:00</atom:updated><title></title><atom:summary type='text'>Slashdot | Webcam Jigsaw Solver in 200 Lines of Python



I slashdotted 

PARC.


</atom:summary><link>http://graflex.org/klotz/weblog/2005/03/slashdot-webcam-jigsaw-solver-in-200.html</link><author>noreply@blogger.com (Leigh)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3777817.post-110900814907358663</guid><pubDate>Mon, 21 Feb 2005 16:49:00 +0000</pubDate><atom:updated>2005-02-21T09:53:08.700-08:00</atom:updated><title>Google Maps for Emacs</title><atom:summary type='text'>I saw a blog dissecting XML in Google Maps and forwarded the pointer off to TV Raman, who implemented Google Maps for Emacs, in particular for EmacsSpeak.</atom:summary><link>http://graflex.org/klotz/weblog/2005/02/google-maps-for-emacs.html</link><author>noreply@blogger.com (Leigh)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3777817.post-110738400791372873</guid><pubDate>Wed, 02 Feb 2005 22:40:00 +0000</pubDate><atom:updated>2005-02-02T14:48:24.376-08:00</atom:updated><title>XSLT Duplicate Elimination</title><atom:summary type='text'>
&lt;xsl:stylesheet&gt;
  &lt;xsl:key name="xyz" match="record[x/y/z]" use="x/y/z" /&gt;
  &lt;xsl:variable name="noxyzdups" select="/path/to/record[generate-id(.) = generate-id(key('xyz', x/y/z))]" /&gt;
...
  &lt;xsl:template ... &gt;
    &lt;xsl:copy-of "exslt:node-set($noxyzdups)" /&gt;
  &lt;/xsl:template&gt;
&lt;/xsl:stylesheet&gt;



x/y/z is the xpath expression that you want made unique.  It can be concat(x,'-',@y,'-</atom:summary><link>http://graflex.org/klotz/weblog/2005/02/xslt-duplicate-elimination.html</link><author>noreply@blogger.com (Leigh)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3777817.post-110738239126295509</guid><pubDate>Wed, 02 Feb 2005 22:13:00 +0000</pubDate><atom:updated>2005-02-02T14:13:11.263-08:00</atom:updated><title></title><atom:summary type='text'>How do you write an XSLT transformation that lets you change just one part

of a big, unknown document?

http://www.xslt.com/html/xsl-list/2000-11/msg01097.html


</atom:summary><link>http://graflex.org/klotz/weblog/2005/02/how-do-you-write-xslt-transformation.html</link><author>noreply@blogger.com (Leigh)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3777817.post-110676810147457045</guid><pubDate>Wed, 26 Jan 2005 19:35:00 +0000</pubDate><atom:updated>2005-01-26T11:39:14.733-08:00</atom:updated><title>libgcj-java-placeholder.sh</title><atom:summary type='text'>GCJ installs itself in the alternatives system.

Here is an RPM that addds Sun's Java to the alternatives system. http://forum.java.sun.com/thread.jspa?threadID=571177&amp;messageID=2827642 is discussion about the issue.  Once you install sunjavafix-ub-1-ub3.noarch.rpm , you can do alternatives --config java to switch back to GCJ as the default, if you need to.


</atom:summary><link>http://graflex.org/klotz/weblog/2005/01/libgcj-java-placeholdersh.html</link><author>noreply@blogger.com (Leigh)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3777817.post-110505805616368001</guid><pubDate>Fri, 07 Jan 2005 00:34:00 +0000</pubDate><atom:updated>2005-01-06T16:34:16.163-08:00</atom:updated><title></title><atom:summary type='text'>3. It moved /etc/named.conf to /etc/named.conf.rpmsave and trashed my DNS.


</atom:summary><link>http://graflex.org/klotz/weblog/2005/01/3.html</link><author>noreply@blogger.com (Leigh)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3777817.post-110505805034962527</guid><pubDate>Fri, 07 Jan 2005 00:34:00 +0000</pubDate><atom:updated>2005-01-06T16:34:10.350-08:00</atom:updated><title></title><atom:summary type='text'>I upgraded from Redhat 9 (RH9) to Fedora Core 3 (FC3) and encountered the following problems:

1. I had to uninstalle imap and install dovecot by hand and edit the /etc/dovecot.conf "default_mail_env =

mbox=%h/Mail/:INBOX=/var/spool/mail/%u"

because it assumes if the directory is called Mail/ it's mailir and if it's mail/ it's mbox.

2. Firefox failed to start, silently.  I removed /usr/lib/</atom:summary><link>http://graflex.org/klotz/weblog/2005/01/i-upgraded-from-redhat-9-rh9-to-fedora.html</link><author>noreply@blogger.com (Leigh)</author></item></channel></rss>