<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Raj at the Internet Archive</title>
	<atom:link href="http://raj.blog.archive.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://raj.blog.archive.org</link>
	<description></description>
	<lastBuildDate>Thu, 09 May 2013 18:40:30 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Documentary about the Internet Archive</title>
		<link>http://raj.blog.archive.org/2013/05/09/documentary-about-the-internet-archive/</link>
		<comments>http://raj.blog.archive.org/2013/05/09/documentary-about-the-internet-archive/#comments</comments>
		<pubDate>Thu, 09 May 2013 18:40:30 +0000</pubDate>
		<dc:creator>raj</dc:creator>
				<category><![CDATA[post]]></category>
		<category><![CDATA[documentary]]></category>

		<guid isPermaLink="false">http://raj.blog.archive.org/?p=270</guid>
		<description><![CDATA[By Jonathan Minard, John Behrens, Alexander Porter, and Fearghal O&#8217;dea Internet Archive from Deepspeed media on Vimeo.]]></description>
				<content:encoded><![CDATA[<p>By Jonathan Minard, John Behrens, Alexander Porter, and Fearghal O&#8217;dea</p>
<p><iframe src="http://player.vimeo.com/video/59207751" width="500" height="281" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>
<p><a href="http://vimeo.com/59207751">Internet Archive</a> from <a href="http://vimeo.com/deepspeed">Deepspeed media</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://raj.blog.archive.org/2013/05/09/documentary-about-the-internet-archive/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Memorial for Aaron</title>
		<link>http://raj.blog.archive.org/2013/01/17/memorial-for-aaron/</link>
		<comments>http://raj.blog.archive.org/2013/01/17/memorial-for-aaron/#comments</comments>
		<pubDate>Thu, 17 Jan 2013 18:02:21 +0000</pubDate>
		<dc:creator>raj</dc:creator>
				<category><![CDATA[post]]></category>
		<category><![CDATA[aaronsw]]></category>

		<guid isPermaLink="false">http://raj.blog.archive.org/2013/01/17/memorial-for-aaron/</guid>
		<description><![CDATA[There will be a memorial for Aaron at the Internet Archive on Thrusday, January 24. The flag at the Internet Archive is flying at half mast in memory of Aaron:]]></description>
				<content:encoded><![CDATA[<p>There will be a <a href="http://blog.archive.org/2013/01/15/memorial-for-aaron-swartz/">memorial for Aaron</a> at the Internet Archive on Thrusday, January 24.</p>
<p>The flag at the Internet Archive is flying at half mast in memory of Aaron:<br />
<a href="http://raj.blog.archive.org/?attachment_id=275" rel="attachment wp-att-275"><img src="http://raj.blog.archive.org/files/2013/01/photo-600x450.jpg" alt="" title="Flag for Aaron" width="600" height="450" class="aligncenter size-medium wp-image-275" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://raj.blog.archive.org/2013/01/17/memorial-for-aaron/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A tiny virtualenv wrapper</title>
		<link>http://raj.blog.archive.org/2012/12/10/a-tiny-virtualenv-wrapper/</link>
		<comments>http://raj.blog.archive.org/2012/12/10/a-tiny-virtualenv-wrapper/#comments</comments>
		<pubDate>Mon, 10 Dec 2012 19:27:51 +0000</pubDate>
		<dc:creator>raj</dc:creator>
				<category><![CDATA[post]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[virtualenv]]></category>

		<guid isPermaLink="false">http://raj.blog.archive.org/2012/12/10/a-tiny-virtualenv-wrapper/</guid>
		<description><![CDATA[Tymm shared his bash function for assisting with virtualenvs. I&#8217;ve been using it instead of virtualenvwrapper. Typing `pye` will list your virtualenvs, and typing `pye envname` will activate one of them: # Enable a python virtualenv function pye&#40;&#41; &#123; if &#91;&#91; -z &#34;${1}&#34; &#93;&#93;; then echo -e &#34;\x1b[01;34mAvailable virtualenvs:\x1b[00m&#34; &#40;cd ~/pyenvs &#38;&#38; for i in [...]]]></description>
				<content:encoded><![CDATA[<p>Tymm shared his bash function for assisting with virtualenvs. I&#8217;ve been using it instead of virtualenvwrapper. Typing `pye` will list your virtualenvs, and typing `pye envname` will activate one of them:</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># Enable a python virtualenv</span>
<span style="color: #000000; font-weight: bold;">function</span> pye<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #7a0874; font-weight: bold;">&#123;</span> 
   <span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #660033;">-z</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">${1}</span>&quot;</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span><span style="color: #7a0874; font-weight: bold;">&#93;</span>; <span style="color: #000000; font-weight: bold;">then</span>
       <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #660033;">-e</span> <span style="color: #ff0000;">&quot;\x1b[01;34mAvailable virtualenvs:\x1b[00m&quot;</span>
       <span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">cd</span> ~<span style="color: #000000; font-weight: bold;">/</span>pyenvs <span style="color: #000000; font-weight: bold;">&amp;&amp;</span> <span style="color: #000000; font-weight: bold;">for</span> i <span style="color: #000000; font-weight: bold;">in</span> <span style="color: #000000; font-weight: bold;">*</span>; <span style="color: #000000; font-weight: bold;">do</span> <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #660033;">-e</span> <span style="color: #ff0000;">&quot;\x1b[01;36m <span style="color: #007800;">${i}</span> \x1b[00m&quot;</span>; <span style="color: #000000; font-weight: bold;">done</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>
   <span style="color: #000000; font-weight: bold;">else</span>
       . ~<span style="color: #000000; font-weight: bold;">/</span>pyenvs<span style="color: #000000; font-weight: bold;">/</span><span style="color: #ff0000;">&quot;<span style="color: #007800;">${1}</span>&quot;</span><span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>activate; 
   <span style="color: #000000; font-weight: bold;">fi</span>
<span style="color: #7a0874; font-weight: bold;">&#125;</span></pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://raj.blog.archive.org/2012/12/10/a-tiny-virtualenv-wrapper/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Project Gutenberg Distributed Proofreaders has developed a&#8230;</title>
		<link>http://raj.blog.archive.org/2012/10/01/dpcustommono2-a-font-for-catching-ocr-errors/</link>
		<comments>http://raj.blog.archive.org/2012/10/01/dpcustommono2-a-font-for-catching-ocr-errors/#comments</comments>
		<pubDate>Mon, 01 Oct 2012 23:29:04 +0000</pubDate>
		<dc:creator>raj</dc:creator>
				<category><![CDATA[post]]></category>
		<category><![CDATA[distributed proofreaders]]></category>
		<category><![CDATA[fonts]]></category>
		<category><![CDATA[Gutenberg]]></category>

		<guid isPermaLink="false">http://raj.blog.archive.org/?p=237</guid>
		<description><![CDATA[The Project Gutenberg Distributed Proofreaders has developed a font that helps you find OCR mistakes. What a great idea! http://www.pgdp.net/c/faq/font_sample.php?compare=Arial]]></description>
				<content:encoded><![CDATA[<p>The Project Gutenberg Distributed Proofreaders has developed a font that helps you find OCR mistakes. What a great idea!</p>
<p><a href="http://www.pgdp.net/c/faq/font_sample.php?compare=Arial" rel="nofollow">http://www.pgdp.net/c/faq/font_sample.php?compare=Arial</a></p>
]]></content:encoded>
			<wfw:commentRss>http://raj.blog.archive.org/2012/10/01/dpcustommono2-a-font-for-catching-ocr-errors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Human Glowstick</title>
		<link>http://raj.blog.archive.org/2012/09/12/the-human-glowstick/</link>
		<comments>http://raj.blog.archive.org/2012/09/12/the-human-glowstick/#comments</comments>
		<pubDate>Wed, 12 Sep 2012 03:06:59 +0000</pubDate>
		<dc:creator>raj</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[jason scott]]></category>
		<category><![CDATA[neuromancer]]></category>

		<guid isPermaLink="false">http://raj.blog.archive.org/2012/09/12/the-human-glowstick/</guid>
		<description><![CDATA[For my wonderful coworker Jason Scott:]]></description>
				<content:encoded><![CDATA[<p>For my wonderful coworker Jason Scott:</p>
<p><a href="http://raj.blog.archive.org/?attachment_id=267" rel="attachment wp-att-267"><img src="http://raj.blog.archive.org/files/2012/09/3qvdai-400x600.jpg" alt="" title="3qvdai" width="400" height="600" class="aligncenter size-medium wp-image-267" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://raj.blog.archive.org/2012/09/12/the-human-glowstick/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Amazon forces Unglue.it to Suspend Crowdfunding for Creative Commons eBooks</title>
		<link>http://raj.blog.archive.org/2012/08/09/amazon-forces-unglue-it-to-suspend-crowdfunding-for-creative-commons-ebooks/</link>
		<comments>http://raj.blog.archive.org/2012/08/09/amazon-forces-unglue-it-to-suspend-crowdfunding-for-creative-commons-ebooks/#comments</comments>
		<pubDate>Thu, 09 Aug 2012 16:33:07 +0000</pubDate>
		<dc:creator>raj</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[ebooks]]></category>
		<category><![CDATA[unglue.it]]></category>

		<guid isPermaLink="false">http://raj.blog.archive.org/2012/08/09/amazon-forces-unglue-it-to-suspend-crowdfunding-for-creative-commons-ebooks/</guid>
		<description><![CDATA[http://blog.unglue.it/2012/08/09/open-thread-amazon-forces-unglue-it-to-suspend-crowdfunding-for-creative-commons-ebooks/]]></description>
				<content:encoded><![CDATA[<p><a href="http://blog.unglue.it/2012/08/09/open-thread-amazon-forces-unglue-it-to-suspend-crowdfunding-for-creative-commons-ebooks/" rel="nofollow">http://blog.unglue.it/2012/08/09/open-thread-amazon-forces-unglue-it-to-suspend-crowdfunding-for-creative-commons-ebooks/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://raj.blog.archive.org/2012/08/09/amazon-forces-unglue-it-to-suspend-crowdfunding-for-creative-commons-ebooks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Parsing UTF-8 webpages with lxml</title>
		<link>http://raj.blog.archive.org/2012/07/19/parsing-utf-8-webpages-with-lxml/</link>
		<comments>http://raj.blog.archive.org/2012/07/19/parsing-utf-8-webpages-with-lxml/#comments</comments>
		<pubDate>Thu, 19 Jul 2012 00:01:35 +0000</pubDate>
		<dc:creator>raj</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[lxml]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[unicode]]></category>

		<guid isPermaLink="false">http://raj.blog.archive.org/2012/07/19/parsing-utf-8-webpages-with-lxml/</guid>
		<description><![CDATA[Here is how to use python and lxml to parse web pages with unicode characters, encoded as utf-8. It would be nice if lxml.html.parse(url) could correctly use the Content-Type HTTP header, but it doesn&#8217;t, so you have to tell lxml what encoding to use. &#62;&#62;&#62; import lxml.etree &#62;&#62;&#62; url = 'http://hi.wikipedia.org/wiki/मुखपृष्ठ' #utf-8 encoded bytes &#62;&#62;&#62; [...]]]></description>
				<content:encoded><![CDATA[<p>Here is how to use python and lxml to parse web pages with unicode characters, encoded as utf-8. It would be nice if <code>lxml.html.parse(url)</code> could correctly use the Content-Type HTTP header, but it doesn&#8217;t, so you have to tell lxml what encoding to use.</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="python" style="font-family:monospace;"><span style="color: #66cc66;">&gt;&gt;&gt;</span> <span style="color: #ff7700;font-weight:bold;">import</span> lxml.<span style="color: black;">etree</span>
<span style="color: #66cc66;">&gt;&gt;&gt;</span> url <span style="color: #66cc66;">=</span> <span style="color: #483d8b;">'http://hi.wikipedia.org/wiki/मुखपृष्ठ'</span> <span style="color: #808080; font-style: italic;">#utf-8 encoded bytes</span>
<span style="color: #66cc66;">&gt;&gt;&gt;</span> url
<span style="color: #483d8b;">'http://hi.wikipedia.org/wiki/<span style="color: #000099; font-weight: bold;">\x</span>e0<span style="color: #000099; font-weight: bold;">\x</span>a4<span style="color: #000099; font-weight: bold;">\x</span>ae<span style="color: #000099; font-weight: bold;">\x</span>e0<span style="color: #000099; font-weight: bold;">\x</span>a5<span style="color: #000099; font-weight: bold;">\x</span>81<span style="color: #000099; font-weight: bold;">\x</span>e0<span style="color: #000099; font-weight: bold;">\x</span>a4<span style="color: #000099; font-weight: bold;">\x</span>96<span style="color: #000099; font-weight: bold;">\x</span>e0<span style="color: #000099; font-weight: bold;">\x</span>a4<span style="color: #000099; font-weight: bold;">\x</span>aa<span style="color: #000099; font-weight: bold;">\x</span>e0<span style="color: #000099; font-weight: bold;">\x</span>a5<span style="color: #000099; font-weight: bold;">\x</span>83<span style="color: #000099; font-weight: bold;">\x</span>e0<span style="color: #000099; font-weight: bold;">\x</span>a4<span style="color: #000099; font-weight: bold;">\x</span>b7<span style="color: #000099; font-weight: bold;">\x</span>e0<span style="color: #000099; font-weight: bold;">\x</span>a5<span style="color: #000099; font-weight: bold;">\x</span>8d<span style="color: #000099; font-weight: bold;">\x</span>e0<span style="color: #000099; font-weight: bold;">\x</span>a4<span style="color: #000099; font-weight: bold;">\x</span>a0'</span>
&nbsp;
<span style="color: #66cc66;">&gt;&gt;&gt;</span> utf8_html_parser <span style="color: #66cc66;">=</span> lxml.<span style="color: black;">etree</span>.<span style="color: #dc143c;">HTMLParser</span><span style="color: black;">&#40;</span>encoding<span style="color: #66cc66;">=</span><span style="color: #483d8b;">'utf-8'</span><span style="color: black;">&#41;</span>
<span style="color: #66cc66;">&gt;&gt;&gt;</span> page <span style="color: #66cc66;">=</span> lxml.<span style="color: black;">etree</span>.<span style="color: black;">parse</span><span style="color: black;">&#40;</span>url<span style="color: #66cc66;">,</span> <span style="color: #dc143c;">parser</span><span style="color: #66cc66;">=</span>utf8_html_parser<span style="color: black;">&#41;</span>
&nbsp;
<span style="color: #66cc66;">&gt;&gt;&gt;</span> <span style="color: #ff7700;font-weight:bold;">print</span> page.<span style="color: black;">find</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'head/title'</span><span style="color: black;">&#41;</span>.<span style="color: black;">text</span>
विकिपीडिया
<span style="color: #66cc66;">&gt;&gt;&gt;</span> page.<span style="color: black;">find</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'head/title'</span><span style="color: black;">&#41;</span>.<span style="color: black;">text</span>
u<span style="color: #483d8b;">'<span style="color: #000099; font-weight: bold;">\u</span>0935<span style="color: #000099; font-weight: bold;">\u</span>093f<span style="color: #000099; font-weight: bold;">\u</span>0915<span style="color: #000099; font-weight: bold;">\u</span>093f<span style="color: #000099; font-weight: bold;">\u</span>092a<span style="color: #000099; font-weight: bold;">\u</span>0940<span style="color: #000099; font-weight: bold;">\u</span>0921<span style="color: #000099; font-weight: bold;">\u</span>093f<span style="color: #000099; font-weight: bold;">\u</span>092f<span style="color: #000099; font-weight: bold;">\u</span>093e'</span></pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://raj.blog.archive.org/2012/07/19/parsing-utf-8-webpages-with-lxml/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>http www theatlantic com technology archive 2012 06&#8230;</title>
		<link>http://raj.blog.archive.org/2012/06/09/http-www-theatlantic-com-technology-archive-2012-06/</link>
		<comments>http://raj.blog.archive.org/2012/06/09/http-www-theatlantic-com-technology-archive-2012-06/#comments</comments>
		<pubDate>Sat, 09 Jun 2012 21:25:07 +0000</pubDate>
		<dc:creator>raj</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[bookstore]]></category>

		<guid isPermaLink="false">http://raj.blog.archive.org/2012/06/09/http-www-theatlantic-com-technology-archive-2012-06/</guid>
		<description><![CDATA[http://www.theatlantic.com/technology/archive/2012/06/a-golden-age-of-books-there-were-only-500-real-bookstores-in-1931/258309/]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.theatlantic.com/technology/archive/2012/06/a-golden-age-of-books-there-were-only-500-real-bookstores-in-1931/258309/" rel="nofollow">http://www.theatlantic.com/technology/archive/2012/06/a-golden-age-of-books-there-were-only-500-real-bookstores-in-1931/258309/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://raj.blog.archive.org/2012/06/09/http-www-theatlantic-com-technology-archive-2012-06/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Carnegie Libraries of San Francisco</title>
		<link>http://raj.blog.archive.org/2012/05/23/the-carnegie-libraries-of-san-francisco/</link>
		<comments>http://raj.blog.archive.org/2012/05/23/the-carnegie-libraries-of-san-francisco/#comments</comments>
		<pubDate>Wed, 23 May 2012 17:31:21 +0000</pubDate>
		<dc:creator>raj</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[carnegie]]></category>
		<category><![CDATA[sfpl]]></category>

		<guid isPermaLink="false">http://raj.blog.archive.org/2012/05/23/the-carnegie-libraries-of-san-francisco/</guid>
		<description><![CDATA[http://www.spur.org/publications/library/article/carnegie-libraries-san-francisco]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.spur.org/publications/library/article/carnegie-libraries-san-francisco" rel="nofollow">http://www.spur.org/publications/library/article/carnegie-libraries-san-francisco</a></p>
]]></content:encoded>
			<wfw:commentRss>http://raj.blog.archive.org/2012/05/23/the-carnegie-libraries-of-san-francisco/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>After 244 years the Encyclopaedia Britannica is&#8230;</title>
		<link>http://raj.blog.archive.org/2012/03/13/after-244-years-the-encyclopaedia-britannica-is/</link>
		<comments>http://raj.blog.archive.org/2012/03/13/after-244-years-the-encyclopaedia-britannica-is/#comments</comments>
		<pubDate>Tue, 13 Mar 2012 22:47:01 +0000</pubDate>
		<dc:creator>raj</dc:creator>
				<category><![CDATA[quote]]></category>
		<category><![CDATA[britannica]]></category>
		<category><![CDATA[ebooks]]></category>

		<guid isPermaLink="false">http://raj.blog.archive.org/2012/03/13/after-244-years-the-encyclopaedia-britannica-is/</guid>
		<description><![CDATA[&#8220;After 244 years, the Encyclopaedia Britannica is going out of print.&#8221; http://mediadecoder.blogs.nytimes.com/2012/03/13/after-244-years-encyclopaedia-britannica-stops-the-presses/]]></description>
				<content:encoded><![CDATA[<p>&#8220;After 244 years, the Encyclopaedia Britannica is going out of print.&#8221;</p>
<p><a href="http://mediadecoder.blogs.nytimes.com/2012/03/13/after-244-years-encyclopaedia-britannica-stops-the-presses/" rel="nofollow">http://mediadecoder.blogs.nytimes.com/2012/03/13/after-244-years-encyclopaedia-britannica-stops-the-presses/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://raj.blog.archive.org/2012/03/13/after-244-years-the-encyclopaedia-britannica-is/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
