<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<feed xmlns="http://www.w3.org/2005/Atom">

	<title>Planet Emacsen</title>
	<link rel="self" href="http://planet.emacsen.org/atom.xml"/>
	<link href="http://planet.emacsen.org/"/>
	<id>http://planet.emacsen.org/atom.xml</id>
	<updated>2008-07-26T01:01:44+00:00</updated>
	<generator uri="http://www.planetplanet.org/">Planet/2.0 +http://www.planetplanet.org</generator>

	<entry>
		<title type="html">David's World: Randy Pausch, RIP</title>
		<link href="http://www.davids-world.com/archives/2008/07/randy_pausch_ri.html"/>
		<id>tag:www.davids-world.com,2008://1.232</id>
		<updated>2008-07-25T19:15:16+00:00</updated>
		<content type="html" xml:lang="en">Randy Pausch,  professor of Computer Science and creator of the virtual-reality &quot;Alice&quot; project, died today at the age of 47.  That wasn't unexpected.  Candidly he pointed out this &lt;i&gt;elephant in the room&lt;/i&gt; (his pancreatic cancer) when he gave his &lt;a href=&quot;http://www.davids-world.com/archives/2008/03/life_changes_no.html&quot;&gt;last lecture&lt;/a&gt;, providing life guidance for his three young children, 400 people from the Carnegie Mellon University community, and, soon after, tens of millions of viewers around the world.

That last group included me. Brick walls are there, he said, so we can show how bad we want things. Looking for a job (in academia) at the time, I thought that this was true to reality. It is so much more fitting than the blunt symbolism of the long metal pole erected on the CMU campus, a pole that points into the sky at an angle, with a group of life-size people walking up the pole effortlessly. Still, Pausch's message was equally simple and direct: it was directed at his children. 

His lecture on time management may have boosted the sales of big computer screens, and consequently, many people's productivity.  For me, it let me understand how valuable time is, and perhaps it got me to try harder to appreciate the moment. No more laptops during (interesting) conference talks...  The popular lectures aside, Pausch's &quot;real&quot; and &quot;really virtual&quot; work bridging computer science and the arts had a &lt;a href=&quot;http://scholar.google.com/scholar?q=%22R.+Pausch%22&amp;amp;hl=en&amp;amp;lr=&amp;amp;btnG=Search&quot;&gt;substantial impact&lt;/a&gt; in his field.</content>
		<author>
			<name>David Reitter</name>
			<uri>http://www.davids-world.com/</uri>
		</author>
		<source>
			<title type="html">David's World</title>
			<subtitle type="html">... looms large and daunting.</subtitle>
			<link rel="self" href="http://www.davids-world.com/atom.xml"/>
			<id>tag:www.davids-world.com,2008://1</id>
			<updated>2008-07-25T19:15:16+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">hexmode: Women and Computing</title>
		<link href="http://www.openweblog.com/users/hexmode/515781.html"/>
		<id>urn:lj:openweblog.com:atom1:hexmode:515781</id>
		<updated>2008-07-25T15:49:55+00:00</updated>
		<content type="html">One of the never-ending subjects of Free Software is &quot;Where are the Women?&quot;&lt;br /&gt;&lt;br /&gt;While I see it as mostly a non-problem -- that is, there are &lt;a href=&quot;http://nicubunu.blogspot.com/2008/07/mixed-stuff-fonts-photos-games.html&quot;&gt;some obvious problems&lt;/a&gt; that need to be fixed with time, but no one is going to rectify them &lt;em&gt;right now&lt;/em&gt; -- I'm doing what I can to encourage my daughters and son in the field.&lt;br /&gt;&lt;br /&gt;In the meantime, &lt;a href=&quot;http://knol.google.com/k/jennifer-taylor/the-decline-of-women-in-computer/u67r-Ndua/5hwjo0&quot;&gt;The Decline of Women in Computer Science from 1940-1982&lt;/a&gt; has some fascinating anecdotes:&lt;br /&gt;&lt;blockquote&gt;&lt;font size=&quot;3&quot;&gt;Computing  was unique, however, in the sense that the fledgling profession was  still in its infancy and had no strong pre-war gender socialization.&amp;nbsp;  This fact must have helped the women in that the returning men lacked  programming expertise, and clearly had no expectation of “returning”  to a programming job.&amp;nbsp; The lack of structure in the industry was  also a boon to women programmers who wanted to continue working even  after they became pregnant and had children.&amp;nbsp; Most notably, “Computations,  Inc., of Harvard, Massachusetts (outside Route 128), formed in 1958  by Elsie Shutt and several other programmer-mothers who worked part-time  and largely at home on problems contracted out to them by their former  employers, such as Minneapolis-Honeywell and Raytheon”.&amp;nbsp;  These women, widely known as the “Pregnant Programmers” were mentioned  by speaker Richard H. Bolt at the M.I.T Symposium on American Women  in Science and Engineering in 1964.&amp;nbsp; Bolt, who was a lecturer in  Political Science at M.I.T and also a former Associate Director of the  National Science Foundation (NSF) from 1960-1963, also mentioned the  following:&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&amp;nbsp;&lt;font size=&quot;2&quot;&gt;“I  asked one of the unmarried women, a computer programmer in industry,  if she thought a woman’s activities as a mother and homemaker would  interfere with her opportunities in a career.&amp;nbsp; ‘One good thing  about programming,’ she said, ‘is that you can work part time.’”&lt;/font&gt;&lt;br /&gt;&lt;/blockquote&gt;</content>
		<author>
			<name>hexmode</name>
			<email>mah@everybody.org</email>
			<uri>http://www.openweblog.com/users/hexmode/</uri>
		</author>
		<source>
			<title type="html">Entries in Life</title>
			<subtitle type="html">hexmode</subtitle>
			<link rel="self" href="http://www.openweblog.com/users/hexmode/data/atom?tag=emacs"/>
			<id>urn:lj:openweblog.com:atom1:hexmode</id>
			<updated>2008-07-25T16:00:29+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">Emacs Life: regexp</title>
		<link href="http://feeds.feedburner.com/~r/emacslife/~3/346070470/regexp.html"/>
		<id>tag:blogger.com,1999:blog-5967671474525843053.post-6320736444171524336</id>
		<updated>2008-07-25T16:01:50+00:00</updated>
		<content type="html">&lt;br /&gt;    &lt;div&gt;&lt;br /&gt;&lt;br /&gt;M-x query-replace-regexp&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;  199\([0-9]\)$&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;  9\1)&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Was very useful today.&lt;br /&gt;&lt;br /&gt;    &lt;/div&gt;&lt;br /&gt;</content>
		<author>
			<name>sness</name>
			<email>noreply@blogger.com</email>
			<uri>http://emacslife.blogspot.com/</uri>
		</author>
		<source>
			<title type="html">emacs life</title>
			<subtitle type="html">&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; border=&quot;0&quot;&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;&lt;font color=&quot;#0039b6&quot; size=&quot;10&quot;&gt;G&lt;/font&gt;&lt;font color=&quot;#c41200&quot; size=&quot;10&quot;&gt;o&lt;/font&gt;&lt;font color=&quot;#f3c518&quot; size=&quot;10&quot;&gt;o&lt;/font&gt;&lt;font color=&quot;#0039b6&quot; size=&quot;10&quot;&gt;g&lt;/font&gt;&lt;font color=&quot;#30a72f&quot; size=&quot;10&quot;&gt;l&lt;/font&gt;&lt;font color=&quot;#c41200&quot; size=&quot;10&quot;&gt;e&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td valign=&quot;middle&quot; width=&quot;100%&quot;&gt;
&lt;table width=&quot;100%&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; border=&quot;0&quot;&gt;
&lt;tr&gt;
&lt;td&gt;&lt;font size=&quot;+1&quot;&gt; &lt;b&gt;Error&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td align=&quot;right&quot; nowrap=&quot;nowrap&quot;&gt;&lt;font size=&quot;-1&quot;&gt; &lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;blockquote&gt;
&lt;h1&gt;We're sorry...&lt;/h1&gt;
&lt;p&gt;... but your query looks similar
to automated requests from a computer virus or spyware
application.  To protect our users, we can't process your request
right now.
&lt;/p&gt;
&lt;p&gt;We'll restore your access as quickly as possible, so try again soon. In the meantime, if you suspect that your computer or network has been infected,
you might want to run a &lt;a href=&quot;http://www.download.com/Antivirus/3150-2239-0.html&quot;&gt; virus checker&lt;/a&gt; or &lt;a href=&quot;http://www.download.com/sort/3150-8022-0-1-4.html&quot;&gt;spyware remover&lt;/a&gt; to make sure that your systems are free of viruses and other spurious software.
&lt;/p&gt;
&lt;p&gt;
If you're continually receiving this error, you may be able to resolve the
problem by deleting your Google cookie and revisiting Google. For
browser-specific instructions, please consult your browser's online support
center.
&lt;/p&gt;
&lt;p&gt;
If your entire network is affected, more information is available in the &lt;a href=&quot;http://www.google.com/support/bin/answer.py?answer=86640&quot;&gt;Google
Web Search Help Center&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;We apologize for the inconvenience, and hope we'll see you again on Google.





&lt;/blockquote&gt;
&lt;br /&gt;&lt;table width=&quot;100%&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;
&lt;tr&gt;&lt;td&gt;&lt;img alt=&quot;&quot; width=&quot;1&quot; height=&quot;3&quot; /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</subtitle>
			<link rel="self" href="http://feeds.feedburner.com/emacslife"/>
			<id>tag:blogger.com,1999:blog-5967671474525843053</id>
			<updated>2008-07-25T22:15:52+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">sachachua: Please vote for my about-me/sitemap slideshow on Slideshare!</title>
		<link href="http://sachachua.com/wp/2008/07/25/please-vote-for-my-about-mesitemap-slideshow-on-slideshare/"/>
		<id>http://sachachua.com/wp/2008/07/25/please-vote-for-my-about-mesitemap-slideshow-on-slideshare/</id>
		<updated>2008-07-25T12:14:58+00:00</updated>
		<content type="html">&lt;p&gt;Only 7 days left for the &lt;b&gt;Slideshare World&amp;#8217;s Best Presentation Contest,&lt;/b&gt; and I&amp;#8217;d love it if y&amp;#8217;all came out and voted for &lt;a href=&quot;http://www.slideshare.net/sachac/hello-im-sacha-chua/&quot;&gt;my about-me presentation&lt;/a&gt;&amp;#8211;if only because I found a way to fit both &lt;b&gt;Drupal&lt;/b&gt; and &lt;b&gt;Emacs&lt;/b&gt; into my rhyming self-introduction! =)&lt;/p&gt;
&lt;p&gt;It&amp;#8217;s only one minute and 25 seconds, and it&amp;#8217;ll probably make you smile. Plus, it&amp;#8217;s a (mostly) working sitemap, and how cool is that? &lt;img src=&quot;http://sachachua.com/wp/wp-includes/images/smilies/icon_wink.gif&quot; alt=&quot;;)&quot; class=&quot;wp-smiley&quot; /&gt; The prize for this category is an iPod Touch, which (if I win it) I will promptly put to good use. After all, if I used my Nintendo DS to make a presentation, what might I do with something like the iPod Touch? &lt;img src=&quot;http://sachachua.com/wp/wp-includes/images/smilies/icon_wink.gif&quot; alt=&quot;;)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;p&gt;Honorable mention would get me a copy of Presentation Zen book, which I liked so much I bought it already, so I&amp;#8217;d be happy to raffle it off and keep just the warm and fuzzy feelings that my fledgling sketching and writing skills got noticed. Want it? Leave a comment on this entry (just one comment is fine), and I&amp;#8217;ll pick a random commenter if I win the book.&lt;/p&gt;
&lt;p&gt;In addition to either blog posts about doing interesting things with the iPod Touch or a chance at winning a free book, you&amp;#8217;ll also get the satisfaction of supporting a geek in an area dominated by graphic designers. =) (Not that graphic designers can&amp;#8217;t be geeks, of course.)&lt;/p&gt;
&lt;p&gt;Anyway, please vote for my presentation! =) Voting ends on July 31, 2008.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.slideshare.net/sachac/hello-im-sacha-chua&quot;&gt;&lt;img src=&quot;http://public.slideshare.net/images/banner_wide.gif&quot; width=&quot;269&quot; height=&quot;98/&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.slideshare.net/contest&quot;&gt;World&amp;#8217;s Best Presentation Contest&lt;/a&gt;&lt;/p&gt;

&lt;!-- start wp-tags-to-technorati 0.9 --&gt;

&lt;!-- end wp-tags-to-technorati --&gt;</content>
		<author>
			<name>sachachua</name>
			<uri>http://sachachua.com/wp</uri>
		</author>
		<source>
			<title type="html">sacha chua :: enterprise 2.0 consultant, storyteller, geek » emacs</title>
			<subtitle type="html">I help people connect through blogs, wikis, other Web 2.0 tools. I'm also writing a book about Emacs.</subtitle>
			<link rel="self" href="http://feeds.feedburner.com/pimpmyemacs"/>
			<id>http://feeds.feedburner.com/pimpmyemacs</id>
			<updated>2008-07-26T01:00:56+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">John Sullivan: 5 Questions: Give Apple the iPhone Challenge</title>
		<link href="http://feeds.feedburner.com/~r/wjsullivan/~3/344985598/229328.html"/>
		<id>http://johnsu01.livejournal.com/229328.html</id>
		<updated>2008-07-24T20:42:18+00:00</updated>
		<content type="html">I'm working on a more detailed follow-up to the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.fsf.org/blogs/community/5-reasons-to-avoid-iphone-3g&quot;&gt;original 5 reasons article&lt;/a&gt;, but in the meantime Defective By Design people will be paying visits to their local Apple stores to ask some questions at the Genius Bar -- about why Apple intentionally made the iPhone defective, why Jobs hasn't followed through on his commitment to end Digital Restrictions Management (DRM) for music, and why he is insisting that software now be DRMed as well. I'm looking forward to hearing the results of these conversations.&lt;br /&gt;&lt;br /&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.defectivebydesign.org/apple-challenge&quot;&gt;read more&lt;/a&gt; | &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://digg.com/linux_unix/5_Questions_Give_Apple_the_iPhone_Challenge_2&quot;&gt;digg story&lt;/a&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~f/wjsullivan?a=yYtbxJ&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/wjsullivan?i=yYtbxJ&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~f/wjsullivan?a=RdON9J&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/wjsullivan?i=RdON9J&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~f/wjsullivan?a=IjMWyJ&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/wjsullivan?i=IjMWyJ&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;</content>
		<author>
			<name>John Sullivan</name>
			<uri>http://pipes.yahoo.com/pipes/pipe.info?_id=FiExI4MS3RG8VVYcM1rX_Q</uri>
		</author>
		<source>
			<title type="html">John Sullivan's Emacs blog posts</title>
			<subtitle type="html">Pipes Output</subtitle>
			<link rel="self" href="http://pipes.yahoo.com/pipes/pipe.run?_id=FiExI4MS3RG8VVYcM1rX_Q&amp;_render=rss"/>
			<id>http://pipes.yahoo.com/pipes/pipe.run?_id=FiExI4MS3RG8VVYcM1rX_Q&amp;_render=rss</id>
			<updated>2008-07-26T01:01:07+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">Yoni Rabkin Katzenell: AdUni Systems</title>
		<link href="http://yrk.livejournal.com/223932.html"/>
		<id>urn:lj:livejournal.com:atom1:yrk:223932</id>
		<updated>2008-07-24T17:47:10+00:00</updated>
		<content type="html">AdUni's Systems course was taught by &lt;a href=&quot;http://www.lcaer.com/&quot;&gt;Luis Rodriguez&lt;/a&gt; and recorded on video. It is really worth slogging through. One of the many interesting papers presented there was &lt;a href=&quot;http://www.cs.berkeley.edu/~brewer/cs262/SystemR.pdf&quot;&gt;&quot;A History and Evaluation of System R&quot;&lt;/a&gt; (IBM Research). The paper is extremely well written. Here are some points I found interesting:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;The paper is from '81 and still mentions Codd when talking relational databases.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;One of the questions asked is: Can an amateur with a high-level language compete with a professional programmer who uses a  low-level language? It is still a good question, and has even become a bit taboo.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;They wrote a prototype and developed it for a year with the intention of scrapping it and starting over. That is awesome. It is also what Knuth writes about in TAOCP.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Back in '81 they had acronym fetishists as well. By the fourth page of the paper you will have read of TID, XRM, CPU, RSS, RDS, and SQL. Only a few of those are actually better articulated as acronyms.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Locking and mutual exclusion, transactions and deadlocks come up pretty quickly.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Stonebraker is mentioned, making this an official DB paper.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The users of the system wanted regular expressions and wildcards, or at least though that it would be a good addition to the system (not the same thing).&lt;/li&gt;&lt;br /&gt;&lt;li&gt;System R contained a catalogue of the database which could be queried using SQL, giving it almost Lisp like introspective powers. Users liked the idea of being able to run queries *about* the database in the same language that they would query *the* database.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;They demonstrated &lt;i&gt;&quot;...the feasibility of applying a relational database system to a real production environment...&quot;&lt;/i&gt;. Today it might very well be a little too feasible.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;</content>
		<author>
			<name>yrk</name>
			<uri>http://yrk.livejournal.com/</uri>
		</author>
		<source>
			<title type="html">Talk is talk, kill is kill</title>
			<subtitle type="html">The online journal of yrk</subtitle>
			<link rel="self" href="http://www.livejournal.com/users/yrk/data/atom"/>
			<id>urn:lj:livejournal.com:atom1:yrk</id>
			<updated>2008-07-24T18:01:39+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">Emacs Life: org-mode</title>
		<link href="http://feeds.feedburner.com/~r/emacslife/~3/343944509/org-mode.html"/>
		<id>tag:blogger.com,1999:blog-5967671474525843053.post-45799981104013466</id>
		<updated>2008-07-23T15:34:06+00:00</updated>
		<content type="html">&lt;br /&gt;    &lt;div&gt;&lt;br /&gt;&lt;br /&gt;Although I'm a big fan of &lt;a href=&quot;http://www.emacswiki.org/cgi-bin/wiki/PlannerMode&quot;&gt;planner-mode&lt;/a&gt; and use it daily, I reccently saw the &lt;a href=&quot;http://orgmode.org/GoogleTech.html&quot;&gt;Google Tech Talk about org-mode&lt;/a&gt; and really like some of the things it does.&lt;br /&gt;&lt;br /&gt;One of these is the ability to have a hierarchy in tasks so that you can have one main task, and a bunch of sub-tasks that all need to be done to finish the main task.  You can sort of do this in planner-mode by having different files, but not really.&lt;br /&gt;&lt;br /&gt;Some links:&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://orgmode.org/index.html#sec-5&quot;&gt;org-mode Documentation&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://orgmode.org/worg/org-tutorials/index.php&quot;&gt;Tutorials&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.linuxjournal.com/article/9116&quot;&gt;Linux Journal article about org-mode&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://orgmode.org/worg/org-tutorials/orgtutorial_dto.php&quot;&gt;A big org-mode tutorial&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://jaderholm.com/screencasts.html&quot;&gt;An org-mode screencast&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://sachachua.com/wp/2008/01/18/outlining-your-notes-with-org/&quot;&gt;Outlining your notes with Org&lt;/a&gt; by Sacha Chua&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    &lt;/div&gt;&lt;br /&gt;</content>
		<author>
			<name>sness</name>
			<email>noreply@blogger.com</email>
			<uri>http://emacslife.blogspot.com/</uri>
		</author>
		<source>
			<title type="html">emacs life</title>
			<subtitle type="html">&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; border=&quot;0&quot;&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;&lt;font color=&quot;#0039b6&quot; size=&quot;10&quot;&gt;G&lt;/font&gt;&lt;font color=&quot;#c41200&quot; size=&quot;10&quot;&gt;o&lt;/font&gt;&lt;font color=&quot;#f3c518&quot; size=&quot;10&quot;&gt;o&lt;/font&gt;&lt;font color=&quot;#0039b6&quot; size=&quot;10&quot;&gt;g&lt;/font&gt;&lt;font color=&quot;#30a72f&quot; size=&quot;10&quot;&gt;l&lt;/font&gt;&lt;font color=&quot;#c41200&quot; size=&quot;10&quot;&gt;e&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td valign=&quot;middle&quot; width=&quot;100%&quot;&gt;
&lt;table width=&quot;100%&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; border=&quot;0&quot;&gt;
&lt;tr&gt;
&lt;td&gt;&lt;font size=&quot;+1&quot;&gt; &lt;b&gt;Error&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td align=&quot;right&quot; nowrap=&quot;nowrap&quot;&gt;&lt;font size=&quot;-1&quot;&gt; &lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;blockquote&gt;
&lt;h1&gt;We're sorry...&lt;/h1&gt;
&lt;p&gt;... but your query looks similar
to automated requests from a computer virus or spyware
application.  To protect our users, we can't process your request
right now.
&lt;/p&gt;
&lt;p&gt;We'll restore your access as quickly as possible, so try again soon. In the meantime, if you suspect that your computer or network has been infected,
you might want to run a &lt;a href=&quot;http://www.download.com/Antivirus/3150-2239-0.html&quot;&gt; virus checker&lt;/a&gt; or &lt;a href=&quot;http://www.download.com/sort/3150-8022-0-1-4.html&quot;&gt;spyware remover&lt;/a&gt; to make sure that your systems are free of viruses and other spurious software.
&lt;/p&gt;
&lt;p&gt;
If you're continually receiving this error, you may be able to resolve the
problem by deleting your Google cookie and revisiting Google. For
browser-specific instructions, please consult your browser's online support
center.
&lt;/p&gt;
&lt;p&gt;
If your entire network is affected, more information is available in the &lt;a href=&quot;http://www.google.com/support/bin/answer.py?answer=86640&quot;&gt;Google
Web Search Help Center&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;We apologize for the inconvenience, and hope we'll see you again on Google.





&lt;/blockquote&gt;
&lt;br /&gt;&lt;table width=&quot;100%&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;
&lt;tr&gt;&lt;td&gt;&lt;img alt=&quot;&quot; width=&quot;1&quot; height=&quot;3&quot; /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</subtitle>
			<link rel="self" href="http://feeds.feedburner.com/emacslife"/>
			<id>tag:blogger.com,1999:blog-5967671474525843053</id>
			<updated>2008-07-25T22:15:52+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">Flickr tag 'emacs': Broken mesh transformations</title>
		<link href="http://www.flickr.com/photos/joehalliwell/2695587350/"/>
		<id>tag:flickr.com,2004:/photo/2695587350</id>
		<updated>2008-07-23T11:02:09+00:00</updated>
		<content type="html">&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/people/joehalliwell/&quot;&gt;joe.halliwell&lt;/a&gt; posted a photo:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/joehalliwell/2695587350/&quot; title=&quot;Broken mesh transformations&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3172/2695587350_d7247d7ebb_m.jpg&quot; width=&quot;240&quot; height=&quot;180&quot; alt=&quot;Broken mesh transformations&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It was not supposed to look like this.&lt;/p&gt;</content>
		<author>
			<name>joe.halliwell</name>
			<email>nobody@flickr.com</email>
			<uri>http://www.flickr.com/photos/tags/emacs/</uri>
		</author>
		<source>
			<title type="html">Recent Uploads tagged emacs</title>
			<link rel="self" href="http://api.flickr.com/services/feeds/photos_public.gne?tags=emacs&amp;lang=en-us&amp;format=rss_200"/>
			<id>http://api.flickr.com/services/feeds/photos_public.gne?tags=emacs&amp;lang=en-us&amp;format=rss_200</id>
			<updated>2008-07-26T01:00:39+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">Flickr tag 'emacs': First correct mesh render</title>
		<link href="http://www.flickr.com/photos/joehalliwell/2695587358/"/>
		<id>tag:flickr.com,2004:/photo/2695587358</id>
		<updated>2008-07-23T11:02:09+00:00</updated>
		<content type="html">&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/people/joehalliwell/&quot;&gt;joe.halliwell&lt;/a&gt; posted a photo:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/joehalliwell/2695587358/&quot; title=&quot;First correct mesh render&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3138/2695587358_7db723ec07_m.jpg&quot; width=&quot;240&quot; height=&quot;180&quot; alt=&quot;First correct mesh render&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The first time the mesh transformation code worked.&lt;/p&gt;</content>
		<author>
			<name>Flickr tag 'emacs'</name>
			<uri>http://www.flickr.com/photos/tags/emacs/</uri>
		</author>
		<source>
			<title type="html">Recent Uploads tagged emacs</title>
			<link rel="self" href="http://api.flickr.com/services/feeds/photos_public.gne?tags=emacs&amp;lang=en-us&amp;format=rss_200"/>
			<id>http://api.flickr.com/services/feeds/photos_public.gne?tags=emacs&amp;lang=en-us&amp;format=rss_200</id>
			<updated>2008-07-26T01:00:39+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">Flickr tag 'emacs': Bounding boxes appear</title>
		<link href="http://www.flickr.com/photos/joehalliwell/2695587356/"/>
		<id>tag:flickr.com,2004:/photo/2695587356</id>
		<updated>2008-07-23T11:02:09+00:00</updated>
		<content type="html">&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/people/joehalliwell/&quot;&gt;joe.halliwell&lt;/a&gt; posted a photo:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/joehalliwell/2695587356/&quot; title=&quot;Bounding boxes appear&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3028/2695587356_0f8e8e771c_m.jpg&quot; width=&quot;240&quot; height=&quot;180&quot; alt=&quot;Bounding boxes appear&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Bounding boxes are invaluable when debugging transformation code -- assuming you have working bb code...&lt;/p&gt;</content>
		<author>
			<name>Flickr tag 'emacs'</name>
			<uri>http://www.flickr.com/photos/tags/emacs/</uri>
		</author>
		<source>
			<title type="html">Recent Uploads tagged emacs</title>
			<link rel="self" href="http://api.flickr.com/services/feeds/photos_public.gne?tags=emacs&amp;lang=en-us&amp;format=rss_200"/>
			<id>http://api.flickr.com/services/feeds/photos_public.gne?tags=emacs&amp;lang=en-us&amp;format=rss_200</id>
			<updated>2008-07-26T01:00:39+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Michael Olson: [tech] Org mode likes and dislikes</title>
		<link href="http://blog.mwolson.org/tech/org_mode_likes_and_dislikes.html"/>
		<id>http://blog.mwolson.org/tech/org_mode_likes_and_dislikes</id>
		<updated>2008-07-21T12:16:00+00:00</updated>
		<content type="html">&lt;p&gt;I watched the Org-Mode Google Tech Talk video recently.  It helped me
to understand more of what Org-Mode was about.  I thought I'd share
some likes and dislikes concerning Org-Mode.&lt;/p&gt;

&lt;p&gt;Like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Different agenda views.  Very nicely done.&lt;/li&gt;

&lt;li&gt;Folding the entire structure of the document to make a &amp;quot;Table of
Contents&amp;quot; of sorts.&lt;/li&gt;

&lt;li&gt;Colorized &amp;quot;TODO&amp;quot;/&amp;quot;DONE&amp;quot;/&amp;quot;WAITING&amp;quot; keywords.&lt;/li&gt;

&lt;li&gt;Generating an HTML table from an Org table that is embedded in a
comment.&lt;/li&gt;

&lt;li&gt;Auto-realigning tables after hitting TAB.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Dislike:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Meta+(left arrow, right arrow) key bindings.  I use this all the
time for navigating around documents in modes other than Org, and
it annoys me that Org mode uses this to manipulate heading levels.
This is easy enough to work around, with a few well-placed
&lt;code&gt;define-key&lt;/code&gt; statements.&lt;/li&gt;

&lt;li&gt;Focus on tables.  Now that I'm out of college, I have no use for
tabular data.  Then again, the &lt;code&gt;taylor&lt;/code&gt; + Calc example in the video
was amazing.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Open questions:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;How does Org Mode deal with some text at the left margin which
follows a heading?  Does it get folded with the heading?  I don't
want to have to indent text just to get it folded.&lt;/li&gt;
&lt;/ul&gt;</content>
		<author>
			<name>Michael Olson</name>
			<email>mwolson@member.fsf.org</email>
			<uri>http://blog.mwolson.org</uri>
		</author>
		<source>
			<title type="html">Michael Olson - Blog - /Tech</title>
			<subtitle type="html">&lt;p&gt;Michael Olson's blog.&lt;/p&gt;
&lt;p&gt;Topics: personal entries, project-related stuff (Emacs Muse and ERC in particular), tech, quotes, cooking tips, and website updates.&lt;/p&gt;
&lt;p&gt;Many of these topics have their own category.&lt;/p&gt;</subtitle>
			<link rel="self" href="http://blog.mwolson.org/tech/index.rss"/>
			<id>http://blog.mwolson.org/tech/index.rss</id>
			<updated>2008-07-26T01:00:30+00:00</updated>
			<rights type="html">Copyright 2004, 2005, 2006, 2007 Michael Olson</rights>
		</source>
	</entry>

	<entry>
		<title type="html">Emacs Life: firefox and emacsclient</title>
		<link href="http://feeds.feedburner.com/~r/emacslife/~3/341195376/firefox-and-emacsclient.html"/>
		<id>tag:blogger.com,1999:blog-5967671474525843053.post-6286569784998713955</id>
		<updated>2008-07-20T22:09:53+00:00</updated>
		<content type="html">&lt;br /&gt;    &lt;div&gt;&lt;br /&gt;&lt;br /&gt;Sadly, &lt;a href=&quot;http://mozex.mozdev.org/&quot;&gt;mozex&lt;/a&gt; isn't working anymore for Firefox 3.0.  I was looking at hacking it to make it work, and make it work better with Emacs, but then I found:&lt;br /&gt;&lt;br /&gt;about:config &lt;a href=&quot;http://kb.mozillazine.org/View_source.editor.path&quot;&gt;view_source.editor.path&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Unfortunately, this didn't seem to work with my emacsclient setup, until I found:&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://linuxtnt.wordpress.com/2008/03/10/emacs-as-default-view-source-greasemonkey-editor-in-firefox-on-windows/&quot;&gt;Emacs as default View Page Source / Greasemonkey editor in Firefox on Windows&lt;/a&gt; which tells us that Firefox will only accept a path as an argument to view_source.editor.path, no flags are allowed.  &lt;br /&gt;&lt;br /&gt;So, I just editted my &quot;firefox-emacsclient&quot; script to look like this:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;#!/bin/sh&lt;br /&gt;/usr/sness/emacs/bin/emacsclient -c -n -s sness $1&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Then set:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;view_source.editor.external true&lt;br /&gt;view_source.editor.path firefox-emacsclient&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;and I can get beautiful source code viewed in Emacs.  Nice.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    &lt;/div&gt;&lt;br /&gt;</content>
		<author>
			<name>sness</name>
			<email>noreply@blogger.com</email>
			<uri>http://emacslife.blogspot.com/</uri>
		</author>
		<source>
			<title type="html">emacs life</title>
			<subtitle type="html">&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; border=&quot;0&quot;&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;&lt;font color=&quot;#0039b6&quot; size=&quot;10&quot;&gt;G&lt;/font&gt;&lt;font color=&quot;#c41200&quot; size=&quot;10&quot;&gt;o&lt;/font&gt;&lt;font color=&quot;#f3c518&quot; size=&quot;10&quot;&gt;o&lt;/font&gt;&lt;font color=&quot;#0039b6&quot; size=&quot;10&quot;&gt;g&lt;/font&gt;&lt;font color=&quot;#30a72f&quot; size=&quot;10&quot;&gt;l&lt;/font&gt;&lt;font color=&quot;#c41200&quot; size=&quot;10&quot;&gt;e&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td valign=&quot;middle&quot; width=&quot;100%&quot;&gt;
&lt;table width=&quot;100%&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; border=&quot;0&quot;&gt;
&lt;tr&gt;
&lt;td&gt;&lt;font size=&quot;+1&quot;&gt; &lt;b&gt;Error&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td align=&quot;right&quot; nowrap=&quot;nowrap&quot;&gt;&lt;font size=&quot;-1&quot;&gt; &lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;blockquote&gt;
&lt;h1&gt;We're sorry...&lt;/h1&gt;
&lt;p&gt;... but your query looks similar
to automated requests from a computer virus or spyware
application.  To protect our users, we can't process your request
right now.
&lt;/p&gt;
&lt;p&gt;We'll restore your access as quickly as possible, so try again soon. In the meantime, if you suspect that your computer or network has been infected,
you might want to run a &lt;a href=&quot;http://www.download.com/Antivirus/3150-2239-0.html&quot;&gt; virus checker&lt;/a&gt; or &lt;a href=&quot;http://www.download.com/sort/3150-8022-0-1-4.html&quot;&gt;spyware remover&lt;/a&gt; to make sure that your systems are free of viruses and other spurious software.
&lt;/p&gt;
&lt;p&gt;
If you're continually receiving this error, you may be able to resolve the
problem by deleting your Google cookie and revisiting Google. For
browser-specific instructions, please consult your browser's online support
center.
&lt;/p&gt;
&lt;p&gt;
If your entire network is affected, more information is available in the &lt;a href=&quot;http://www.google.com/support/bin/answer.py?answer=86640&quot;&gt;Google
Web Search Help Center&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;We apologize for the inconvenience, and hope we'll see you again on Google.





&lt;/blockquote&gt;
&lt;br /&gt;&lt;table width=&quot;100%&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;
&lt;tr&gt;&lt;td&gt;&lt;img alt=&quot;&quot; width=&quot;1&quot; height=&quot;3&quot; /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</subtitle>
			<link rel="self" href="http://feeds.feedburner.com/emacslife"/>
			<id>tag:blogger.com,1999:blog-5967671474525843053</id>
			<updated>2008-07-25T22:15:52+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">Yoni Rabkin Katzenell: Add Bochs to movitz-slime.el</title>
		<link href="http://yrk.livejournal.com/223358.html"/>
		<id>urn:lj:livejournal.com:atom1:yrk:223358</id>
		<updated>2008-07-20T17:27:08+00:00</updated>
		<content type="html">&lt;a href=&quot;http://common-lisp.net/pipermail/movitz-devel/2008-July/000315.html&quot;&gt;Here is a patch&lt;/a&gt; to add Bochs support to movitz-slime.el.</content>
		<author>
			<name>yrk</name>
			<uri>http://yrk.livejournal.com/</uri>
		</author>
		<source>
			<title type="html">Talk is talk, kill is kill</title>
			<subtitle type="html">The online journal of yrk</subtitle>
			<link rel="self" href="http://www.livejournal.com/users/yrk/data/atom"/>
			<id>urn:lj:livejournal.com:atom1:yrk</id>
			<updated>2008-07-24T18:01:39+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">sachachua: Emacs: Smarter interactive prompts with Org remember templates</title>
		<link href="http://sachachua.com/wp/2008/07/20/emacs-smarter-interactive-prompts-with-org-remember-templates/"/>
		<id>http://sachachua.com/wp/2008/07/20/emacs-smarter-interactive-prompts-with-org-remember-templates/</id>
		<updated>2008-07-20T15:46:46+00:00</updated>
		<content type="html">&lt;p&gt;Paul Lussier wanted to know how to interactively prompt for a value and use that value multiple times in org-remember-templates. His example is:&lt;/p&gt;
&lt;pre&gt;
(setq org-link-abbrev-alist
      '((&quot;RT&quot; . &quot;https://rt/Ticket/Display.html?id=&quot;)))

(setq org-remember-templates
      '((&quot;Tasks&quot; ?t &quot;* TODO %?\n  %i\n  %a&quot;            &quot;~/organizer.org&quot;)
        (&quot;Appts&quot; ?a &quot;* Appointment: %?\n%^T\n%i\n  %a&quot; &quot;~/organizer.org&quot;)
        (&quot;RT&quot;    ?R &quot;* [[RT:%^{Number}][%^{Number}/%^{Description}]]&quot; &quot;~/org/rt.org&quot;)))
&lt;/pre&gt;
&lt;p&gt;The version of Org on my system prompts for Number twice. We want to store the value in an associative list somewhere so that if Org encounters another prompt with the same text, it&amp;#8217;ll use the stored value. Here&amp;#8217;s a diff that&amp;#8217;ll do the trick.&lt;/p&gt;
&lt;pre&gt;
diff -u /home/sachac/elisp/org/org.el /tmp/buffer-content-4571Oz1
--- /home/sachac/elisp/org/org.el	2008-07-20 11:28:54.000000000 -0400
+++ /tmp/buffer-content-4571Oz1	2008-07-20 11:42:06.000000000 -0400
@@ -12822,38 +12822,52 @@
 	    (org-set-local 'org-remember-default-headline headline))
 	;; Interactive template entries
 	(goto-char (point-min))
-	(while (re-search-forward &quot;%^\\({\\([^}]*\\)}\\)?\\([guUtT]\\)?&quot; nil t)
-	  (setq char (if (match-end 3) (match-string 3))
-		prompt (if (match-end 2) (match-string 2)))
-	  (goto-char (match-beginning 0))
-	  (replace-match &quot;&quot;)
-	  (cond
-	   ((member char '(&quot;G&quot; &quot;g&quot;))
-	    (let* ((org-last-tags-completion-table
-		    (org-global-tags-completion-table
-		     (if (equal char &quot;G&quot;) (org-agenda-files) (and file (list file)))))
-		   (org-add-colon-after-tag-completion t)
-		   (ins (completing-read
-			 (if prompt (concat prompt &quot;: &quot;) &quot;Tags: &quot;)
-			 'org-tags-completion-function nil nil nil
-			 'org-tags-history)))
-	      (setq ins (mapconcat 'identity
-				  (org-split-string ins (org-re &quot;[^[:alnum:]]+&quot;))
-				  &quot;:&quot;))
-	      (when (string-match &quot;\\S-&quot; ins)
+	(let (interactive-entries lookup)
+	  (while (re-search-forward &quot;%^\\({\\([^}]*\\)}\\)?\\([guUtT]\\)?&quot; nil t)
+	    (setq char (if (match-end 3) (match-string 3))
+		  prompt (if (match-end 2) (match-string 2))
+		  lookup (assoc prompt interactive-entries))
+	    (goto-char (match-beginning 0))
+	    (replace-match &quot;&quot;)
+	    (cond
+	     ((member char '(&quot;G&quot; &quot;g&quot;))
+	      (let* ((org-last-tags-completion-table
+		      (org-global-tags-completion-table
+		       (if (equal char &quot;G&quot;) (org-agenda-files) (and file (list file)))))
+		     (org-add-colon-after-tag-completion t)
+		     (ins (if lookup
+			      (cdr lookup)
+			    (completing-read
+			     (if prompt (concat prompt &quot;: &quot;) &quot;Tags: &quot;)
+			     'org-tags-completion-function nil nil nil
+			     'org-tags-history))))
+		(if (null lookup)
+		    (setq interactive-entries (cons (cons prompt ins) interactive-entries)))
+		(setq ins (mapconcat 'identity
+				     (org-split-string ins (org-re &quot;[^[:alnum:]]+&quot;))
+				     &quot;:&quot;))
+		(when (string-match &quot;\\S-&quot; ins)
 		(or (equal (char-before) ?:) (insert &quot;:&quot;))
 		(insert ins)
 		(or (equal (char-after) ?:) (insert &quot;:&quot;)))))
-	   (char
-	    (setq org-time-was-given (equal (upcase char) char))
-	    (setq time (org-read-date (equal (upcase char) &quot;U&quot;) t nil
-				      prompt))
-	    (org-insert-time-stamp time org-time-was-given
-				   (member char '(&quot;u&quot; &quot;U&quot;))
-				   nil nil (list org-end-time-was-given)))
-	   (t
-	    (insert (read-string
-		     (if prompt (concat prompt &quot;: &quot;) &quot;Enter string&quot;))))))
+	     (char
+	      (setq org-time-was-given (equal (upcase char) char))
+	      (setq time (if lookup (cdr lookup) (org-read-date (equal (upcase char) &quot;U&quot;) t nil
+								prompt)))
+	      (if (null lookup)
+		  (setq interactive-entries (cons (cons prompt time) interactive-entries))
+		(org-insert-time-stamp time org-time-was-given
+				       (member char '(&quot;u&quot; &quot;U&quot;))
+				       nil nil (list org-end-time-was-given))))
+	     (t
+	      (let ((text
+		     (if lookup
+			 (cdr lookup)
+		       (read-string
+			(if prompt (concat prompt &quot;: &quot;) &quot;Enter string&quot;)))))
+		(insert (or text &quot;&quot;))
+		(if (null lookup)
+		    (setq interactive-entries (cons (cons prompt text) interactive-entries))))))))
 	(goto-char (point-min))
 	(if (re-search-forward &quot;%\\?&quot; nil t)
 	    (replace-match &quot;&quot;)
&lt;/pre&gt;
&lt;p&gt;Have fun!&lt;/p&gt;

&lt;!-- start wp-tags-to-technorati 0.9 --&gt;

&lt;!-- end wp-tags-to-technorati --&gt;</content>
		<author>
			<name>sachachua</name>
			<uri>http://sachachua.com/wp</uri>
		</author>
		<source>
			<title type="html">sacha chua :: enterprise 2.0 consultant, storyteller, geek » emacs</title>
			<subtitle type="html">I help people connect through blogs, wikis, other Web 2.0 tools. I'm also writing a book about Emacs.</subtitle>
			<link rel="self" href="http://feeds.feedburner.com/pimpmyemacs"/>
			<id>http://feeds.feedburner.com/pimpmyemacs</id>
			<updated>2008-07-26T01:00:56+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">sachachua: Emacs: BBDB: Modifying the record creation process</title>
		<link href="http://sachachua.com/wp/2008/07/20/emacs-bbdb-modifying-the-record-creation-process/"/>
		<id>http://sachachua.com/wp/2008/07/20/emacs-bbdb-modifying-the-record-creation-process/</id>
		<updated>2008-07-20T15:26:53+00:00</updated>
		<content type="html">&lt;p&gt;You might want to add fields to the record creation process in M-x bbdb-create. In addition to asking for name, company, e-mail address, addresses, phone numbers, and notes, you may want to make sure you remember to put in birthdates or other information.  If you want to prompt for custom fields after the regular BBDB creation form, modify this simple example to suit your needs:&lt;/p&gt;
&lt;pre&gt;
(defadvice bbdb-read-new-record (after wicked activate)
  &quot;Prompt for the birthdate as well.&quot;
  (bbdb-record-putprop ad-return-value 'birthdate
		       (bbdb-read-string &quot;Birthdate (YYYY.MM.DD): &quot;)))
&lt;/pre&gt;
&lt;p&gt;Thanks to Kaleb Yilma for the question!&lt;/p&gt;

&lt;!-- start wp-tags-to-technorati 0.9 --&gt;

&lt;!-- end wp-tags-to-technorati --&gt;</content>
		<author>
			<name>sachachua</name>
			<uri>http://sachachua.com/wp</uri>
		</author>
		<source>
			<title type="html">sacha chua :: enterprise 2.0 consultant, storyteller, geek » emacs</title>
			<subtitle type="html">I help people connect through blogs, wikis, other Web 2.0 tools. I'm also writing a book about Emacs.</subtitle>
			<link rel="self" href="http://feeds.feedburner.com/pimpmyemacs"/>
			<id>http://feeds.feedburner.com/pimpmyemacs</id>
			<updated>2008-07-26T01:00:56+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">Flickr tag 'emacs': emacs-tetris</title>
		<link href="http://www.flickr.com/photos/marcingmistrz/2681982369/"/>
		<id>tag:flickr.com,2004:/photo/2681982369</id>
		<updated>2008-07-19T16:57:48+00:00</updated>
		<content type="html">&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/people/marcingmistrz/&quot;&gt;marcin.g&lt;/a&gt; posted a photo:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/marcingmistrz/2681982369/&quot; title=&quot;emacs-tetris&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3250/2681982369_4cd1bfa5b3_m.jpg&quot; width=&quot;220&quot; height=&quot;240&quot; alt=&quot;emacs-tetris&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content>
		<author>
			<name>marcin.g</name>
			<email>nobody@flickr.com</email>
			<uri>http://www.flickr.com/photos/tags/emacs/</uri>
		</author>
		<source>
			<title type="html">Recent Uploads tagged emacs</title>
			<link rel="self" href="http://api.flickr.com/services/feeds/photos_public.gne?tags=emacs&amp;lang=en-us&amp;format=rss_200"/>
			<id>http://api.flickr.com/services/feeds/photos_public.gne?tags=emacs&amp;lang=en-us&amp;format=rss_200</id>
			<updated>2008-07-26T01:00:39+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">Yoni Rabkin Katzenell: Moving the wine reviews, thank you weekend</title>
		<link href="http://yrk.livejournal.com/223150.html"/>
		<id>urn:lj:livejournal.com:atom1:yrk:223150</id>
		<updated>2008-07-19T13:37:46+00:00</updated>
		<content type="html">I've &lt;a href=&quot;http://yrk.nfshost.com/yrkwine.html&quot;&gt;put up some of my wine reviews&lt;/a&gt; so that they would be more readily (read: at all) accessible through a mobile device. So far, no online service has met the criteria of freedom, usability and stability that I can produce myself through some Emacs HTML writing macros and an &lt;i&gt;scp&lt;/i&gt; command.&lt;br /&gt;&lt;br /&gt;Web 2.0 =&amp;gt; FAIL&lt;br /&gt;Static HTML =&amp;gt; WIN!</content>
		<author>
			<name>yrk</name>
			<uri>http://yrk.livejournal.com/</uri>
		</author>
		<source>
			<title type="html">Talk is talk, kill is kill</title>
			<subtitle type="html">The online journal of yrk</subtitle>
			<link rel="self" href="http://www.livejournal.com/users/yrk/data/atom"/>
			<id>urn:lj:livejournal.com:atom1:yrk</id>
			<updated>2008-07-24T18:01:39+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-us">
		<title type="html">Phil Jackson: stumpwm: Control emms</title>
		<link href="http://www.shellarchive.co.uk/index.html#%20stumpwm%3A%20Control%20emms"/>
		<id>http://www.shellarchive.co.uk/index.html#%20stumpwm%3A%20Control%20emms</id>
		<updated>2008-07-19T04:00:00+00:00</updated>
		<content type="html">&lt;p&gt;Control emms from the &lt;code&gt;root-map&lt;/code&gt; by putting the following into your stumpwmrc:&lt;/p&gt;

&lt;pre class=&quot;src&quot;&gt;
(&lt;span&gt;defvar&lt;/span&gt; &lt;span&gt;*my-emms-bindings*&lt;/span&gt;
  '((&lt;span&gt;&quot;n&quot;&lt;/span&gt; &lt;span&gt;&quot;emms-next&quot;&lt;/span&gt;)
    (&lt;span&gt;&quot;p&quot;&lt;/span&gt; &lt;span&gt;&quot;emms-previous&quot;&lt;/span&gt;)
    (&lt;span&gt;&quot;s&quot;&lt;/span&gt; &lt;span&gt;&quot;emms-stop&quot;&lt;/span&gt;)
    (&lt;span&gt;&quot;P&quot;&lt;/span&gt; &lt;span&gt;&quot;emms-pause&quot;&lt;/span&gt;)))

(stumpwm:define-key stumpwm:*root-map* (stumpwm:kbd &lt;span&gt;&quot;m&quot;&lt;/span&gt;)
  (&lt;span&gt;let&lt;/span&gt; ((m (stumpwm:make-sparse-keymap)))
    (map nil #'(&lt;span&gt;lambda&lt;/span&gt; (x)
                 (stumpwm:define-key m (stumpwm:kbd (car x))
                   (concat &lt;span&gt;&quot;exec emacsclient -e '(&quot;&lt;/span&gt; (cadr x) &lt;span&gt;&quot;)'&quot;&lt;/span&gt;)))
         *my-emms-bindings*)
    m))
&lt;/pre&gt;

&lt;p&gt;Which (by default) gives you:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;C-a m n&lt;/code&gt; - next&lt;/li&gt;
&lt;li&gt;&lt;code&gt;C-a m p&lt;/code&gt; - previous&lt;/li&gt;
&lt;li&gt;&lt;code&gt;C-a m s&lt;/code&gt; - stop&lt;/li&gt;
&lt;li&gt;&lt;code&gt;C-a m P&lt;/code&gt; - pause&lt;/li&gt;
&lt;/ul&gt;</content>
		<author>
			<name>Phil Jackson</name>
			<uri>http://www.shellarchive.co.uk/index.html</uri>
		</author>
		<source>
			<title type="html">shellarchive</title>
			<subtitle type="html">Stuff and stuff.</subtitle>
			<link rel="self" href="http://www.shellarchive.co.uk/index.xml"/>
			<id>http://www.shellarchive.co.uk/index.xml</id>
			<updated>2008-07-19T12:30:59+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">sachachua: Emacs Org Google Tech Talk</title>
		<link href="http://sachachua.com/wp/2008/07/18/emacs-org-google-tech-talk/"/>
		<id>http://sachachua.com/wp/2008/07/18/emacs-org-google-tech-talk/</id>
		<updated>2008-07-18T22:50:39+00:00</updated>
		<content type="html">&lt;p&gt;
&lt;div class=&quot;wlWriterSmartContent&quot; id=&quot;scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:8a98844d-e18a-4a15-af53-4d59f9b051e3&quot;&gt;
&lt;div id=&quot;20a32059-5821-4913-bafc-298651af9faa&quot;&gt;
&lt;div&gt;&lt;a href=&quot;http://www.youtube.com/watch?v=oJTwQvgfgMM&amp;amp;hl=en&amp;amp;fs=1&quot; target=&quot;_new&quot;&gt;&lt;img src=&quot;http://sachachua.com/wp/wp-content/uploads/2008/07/video7a2970ff7a25.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;I&amp;#8217;m so envious! Time to get working on that book&amp;#8230;&lt;/p&gt;
&lt;p&gt;Link from &lt;a href=&quot;http://emacs.wordpress.com/2008/07/17/org-from-the-horses-mouth/&quot;&gt;minor emacs wizardry&lt;/a&gt;&lt;/p&gt;

&lt;!-- start wp-tags-to-technorati 0.9 --&gt;

&lt;!-- end wp-tags-to-technorati --&gt;&lt;/p&gt;</content>
		<author>
			<name>sachachua</name>
			<uri>http://sachachua.com/wp</uri>
		</author>
		<source>
			<title type="html">sacha chua :: enterprise 2.0 consultant, storyteller, geek » emacs</title>
			<subtitle type="html">I help people connect through blogs, wikis, other Web 2.0 tools. I'm also writing a book about Emacs.</subtitle>
			<link rel="self" href="http://feeds.feedburner.com/pimpmyemacs"/>
			<id>http://feeds.feedburner.com/pimpmyemacs</id>
			<updated>2008-07-26T01:00:56+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">minor emacs wizardry: jao</title>
		<link href="http://emacs.wordpress.com/2008/07/18/keeping-your-secrets-secret/"/>
		<id>http://emacs.wordpress.com/?p=71</id>
		<updated>2008-07-18T22:24:37+00:00</updated>
		<content type="html">&lt;div class=&quot;snap_preview&quot;&gt;&lt;br /&gt;&lt;p&gt; As much as i try to avoid it, i always end up with lots of usernames and passwords to remember, not to mention a couple of bank accounts and a credit card number for on-line shopping. There&amp;#8217;s no way i&amp;#8217;m going to remember any of them&amp;#8212;why, i even need to keep track of my telephone number. Time to write down a tidy nice little list, that is, time to look for and set up an adequate emacs mode or two.
&lt;/p&gt;
&lt;p&gt;When it comes to keeping lists, the table editor of org-mode is what you need. Org-mode is included in emacs 22, but Carsten &amp;amp;co. keep adding new stuff and fixing bugs, so it won&amp;#8217;t hurt you to get the &lt;i&gt;unstable&lt;/i&gt; version from &lt;a href=&quot;http://orgmode.org/#sec-4&quot;&gt;its website&lt;/a&gt;. It comes with a nice manual and installing it is a freeze. You enter table mode by typing a vertical bar (&lt;code&gt;|&lt;/code&gt;) to separate columns:
&lt;/p&gt;
&lt;pre&gt;
  * Bank accounts
    |Account | Credit card | Expiry date | Password |
    |-
&lt;/pre&gt;
&lt;p&gt;
  From there &lt;code&gt;TAB&lt;/code&gt; and &lt;code&gt;RET&lt;/code&gt; are your friends: new rows are created and column widths adjusted automagically. You can also add separators by starting a line with &lt;code&gt;|-&lt;/code&gt; (as i did above) and typing &lt;code&gt;TAB&lt;/code&gt;. In no time you&amp;#8217;ll have something like this:
&lt;/p&gt;
&lt;pre&gt;
* Banks

  |-----------------+------------------+----------|
  | Account         | Credit card      | password |
  |-----------------+------------------+----------|
  | The credit box  | 8180819999999333 | fooo     |
  | GNU Free Credit | 6969696969696969 | boobarp  |
  | Engineering Safe| 0000000111111111 | passwdd  |
  | paypal          |                  | paaassss |
  |-----------------+------------------+----------|

* Sites

  |-------------------------------+------------------------+
  | site                          | user        | password |
  |-------------------------------+------------------------+
  | http://www.gnu.org            | a user name | password |
  | http://journals.foo.org       | a user name | password |
  | http://philosophy.org         | a user name | password |
  | http://linkedin.com           | a user name | password |
  | http://www.pragpro.com        | a user name | password |
  | http://www.tug.org/members    | a user name | password |
  |-------------------------------+------------------------+

* Source code repositories...
&lt;/pre&gt;
&lt;p&gt;All in conveniently foldable sections, so that you can expand only the interesting section.&lt;/p&gt;
&lt;p&gt;But, of course, you don&amp;#8217;t want to save this as a regular file (let alone publish it on the internet). Even on a Unix machine, protecting it via file permissions is very weak. Nah, what you want is to encrypt the thing. To that end, one can use public key cryptography.&lt;/p&gt;
&lt;p&gt;In a nutshell, you generate a pair of keys: one of them is private, only for your eyes, and therefore should be protected by a solid password; the other one is public: you make it available to anyone that wants to communicate with you. People then write their secret text and encrypt it using the public key. When that&amp;#8217;s done, only your secret key (barring the NSA) can decipher the text. Of course, nothing prevents you from using the same device to encrypt and decrypt your passwords file.&lt;/p&gt;
&lt;p&gt;This being an emacs blog, i won&amp;#8217;t delve into the details of using &lt;a href=&quot;http://www.gnupg.org/&quot;&gt;GnuPG&lt;/a&gt; to create a key pair if you don&amp;#8217;t already have it. But you being an emacs user, i&amp;#8217;m sure you&amp;#8217;ll be quite able to run &lt;code&gt;gpg --key-gen&lt;/code&gt; to &lt;a href=&quot;http://www.dewinter.com/gnupg_howto/english/GPGMiniHowto-3.html#ss3.1&quot;&gt;generate your keys&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;You could now use &lt;code&gt;gpg&lt;/code&gt; to manually cipher and decipher the passwords file, but, you know, one uses emacs because it can do almost any thing for you. In this case, &lt;a href=&quot;http://www.easypg.org/&quot;&gt;EasyPG&lt;/a&gt; will take care of the chore of decrypting the file every time you open it and encrypting it back when it goes to disk. The EasyPG package comes bundled with emacs 23, and, again, it is very easy to install if you are using previous emacs versions. This is the configuration i use for this package:&lt;/p&gt;
&lt;pre&gt;
;; Emacs 23: bundled EasyPG
(require 'epa)
(epa-file-enable)
&lt;/pre&gt;
&lt;p&gt;or, if you installed it externally:&lt;/p&gt;
&lt;pre&gt;
;; EasyPG installed in path/to/epg
(add-to-list 'load-path &quot;path/to/epg&quot;)
(require 'epa-setup)
(epa-file-enable)
&lt;/pre&gt;
&lt;p&gt;(Yeah, it&amp;#8217;s called &lt;i&gt;easy&lt;/i&gt; for a reason!) With this magic incantation in place, every time you open a file with the extension &lt;code&gt;.gpg&lt;/code&gt;, EasyPG will do the work for you.&lt;/p&gt;
&lt;p&gt;So, all that is left to do is to save our file as, say, &lt;code&gt;dobeedoo.gpg&lt;/code&gt; and inform emacs that we want to open it as an org-mode file by adding the following first line to it:&lt;/p&gt;
&lt;pre&gt;
-*- mode: org -*- -*- epa-file-encrypt-to: (&quot;my_key_email@foo.org&quot;) -*-
&lt;/pre&gt;
&lt;p&gt;As you can see, we&amp;#8217;re also telling EasyPG what key it should use for its cryptographic activities.&lt;/p&gt;
&lt;p&gt;That&amp;#8217;s it. No rocket science here, but very handy nonetheless, and a very nice example of how different major (org) and minor (org-table, epa) emacs modes can work together for you. A perfect use case of &lt;i&gt;minor&lt;/i&gt; modes providing functionality orthogonal to that in the major mode, which is caring about the actual file contents. Personally, this is also the use case that got me started with org-mode: may it enlighten you too &lt;img src=&quot;http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;p&gt;Happy encrypting!&lt;/p&gt;
&lt;p&gt;(BTW, now that you have EasyPG installed, try &lt;code&gt;M-x epa-list-keys&lt;/code&gt;, a nice keyring browser, if you ask me.)&lt;/p&gt;
&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/categories/emacs.wordpress.com/71/&quot; /&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/tags/emacs.wordpress.com/71/&quot; /&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/emacs.wordpress.com/71/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/emacs.wordpress.com/71/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/emacs.wordpress.com/71/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/emacs.wordpress.com/71/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/emacs.wordpress.com/71/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/emacs.wordpress.com/71/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/emacs.wordpress.com/71/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/emacs.wordpress.com/71/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/emacs.wordpress.com/71/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/emacs.wordpress.com/71/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=emacs.wordpress.com&amp;amp;blog=681426&amp;amp;post=71&amp;amp;subd=emacs&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;&lt;/div&gt;</content>
		<author>
			<name>minor emacs wizardry</name>
			<uri>http://emacs.wordpress.com</uri>
		</author>
		<source>
			<title type="html">minor emacs wizardry</title>
			<subtitle type="html">wherever i put my .emacs, that's my home</subtitle>
			<link rel="self" href="http://emacs.wordpress.com/feed/"/>
			<id>http://emacs.wordpress.com/feed/</id>
			<updated>2008-07-26T00:31:38+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">minor emacs wizardry: jao</title>
		<link href="http://emacs.wordpress.com/2008/07/17/org-from-the-horses-mouth/"/>
		<id>http://emacs.wordpress.com/?p=69</id>
		<updated>2008-07-17T19:31:53+00:00</updated>
		<content type="html">&lt;div class=&quot;snap_preview&quot;&gt;&lt;br /&gt;&lt;p&gt;After many years using Muse for organising my notes, some moths ago i finally moved to Org for all my planning and note taking. I have some posts in the pipeline with some tricks i used, but i cannot think of a better way to get started than this recent talk by Carsten Dominik, the creator of Org himself:&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;a href=&quot;http://emacs.wordpress.com/2008/07/17/org-from-the-horses-mouth/&quot;&gt;&lt;img src=&quot;http://img.youtube.com/vi/oJTwQvgfgMM/2.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Enjoy!&lt;/p&gt;
&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/categories/emacs.wordpress.com/69/&quot; /&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/tags/emacs.wordpress.com/69/&quot; /&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/emacs.wordpress.com/69/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/emacs.wordpress.com/69/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/emacs.wordpress.com/69/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/emacs.wordpress.com/69/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/emacs.wordpress.com/69/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/emacs.wordpress.com/69/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/emacs.wordpress.com/69/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/emacs.wordpress.com/69/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/emacs.wordpress.com/69/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/emacs.wordpress.com/69/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=emacs.wordpress.com&amp;amp;blog=681426&amp;amp;post=69&amp;amp;subd=emacs&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;&lt;/div&gt;</content>
		<author>
			<name>minor emacs wizardry</name>
			<uri>http://emacs.wordpress.com</uri>
		</author>
		<source>
			<title type="html">minor emacs wizardry</title>
			<subtitle type="html">wherever i put my .emacs, that's my home</subtitle>
			<link rel="self" href="http://emacs.wordpress.com/feed/"/>
			<id>http://emacs.wordpress.com/feed/</id>
			<updated>2008-07-26T00:31:38+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">Yoni Rabkin Katzenell: vernacular date</title>
		<link href="http://yrk.livejournal.com/222898.html"/>
		<id>urn:lj:livejournal.com:atom1:yrk:222898</id>
		<updated>2008-07-17T19:23:24+00:00</updated>
		<content type="html">I occasionally use Gnome, and like the way they date files with a vernacular term such as &quot;Yesterday at &lt;a href=&quot;http://en.wikipedia.org/wiki/2_Minutes_to_Midnight&quot;&gt;23:58&lt;/a&gt;&quot;.&lt;br /&gt;&lt;br /&gt;This evening I wrote this and intend to eventually add it to my task and appointment management software (which is GNU/Emacs based of course). It was really trivial once I figured which functions are already available. I'm completely unsure that something like this doesn't already exist.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;pre&gt;
(defun date-to-vernacular (then-date)
  (let ((delta (days-between then-date (current-time-string)))
	(then-time (date-to-time then-date)))
    (cond ((= delta 1)
	   (format-time-string &quot;tomorrow at %R&quot; then-time t))
	  ((= delta 0)
	   (format-time-string &quot;today at %R&quot; then-time t))
	  ((= delta -1)
	   (format-time-string &quot;yesterday at %R&quot; then-time t))
	  ((and (&amp;lt; delta 0)
		(&amp;lt;= -7 delta))
	   (format-time-string &quot;%A&quot; then-time t))
	  (t then-date))))
&lt;/pre&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;The code can be easily test with:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;pre&gt;
(defun vernacular-time-tomorrow ()
  (let ((tomorrow (days-to-time 1)))
    (current-time-string (time-add (current-time) tomorrow))))

(defun vernacular-time-yesterday ()
  (let ((yesterday (days-to-time 1)))
    (current-time-string (time-subtract (current-time) yesterday))))

(defun vernacular-time-one-week-ago ()
  (let ((one-week-ago (days-to-time 7)))
    (current-time-string (time-subtract (current-time) one-week-ago))))

(date-to-vernacular &quot;Wed Jul 16 21:41:57 2011&quot;)	    ; future
(date-to-vernacular (vernacular-time-tomorrow))	    ; tomorrow
(date-to-vernacular (current-time-string))	    ; today
(date-to-vernacular (vernacular-time-yesterday))    ; yesterday
(date-to-vernacular (vernacular-time-one-week-ago)) ; a week ago
(date-to-vernacular &quot;Wed Jul 16 21:41:57 2007&quot;)	    ; in the past
&lt;/pre&gt;&lt;br /&gt;&lt;/code&gt;</content>
		<author>
			<name>yrk</name>
			<uri>http://yrk.livejournal.com/</uri>
		</author>
		<source>
			<title type="html">Talk is talk, kill is kill</title>
			<subtitle type="html">The online journal of yrk</subtitle>
			<link rel="self" href="http://www.livejournal.com/users/yrk/data/atom"/>
			<id>urn:lj:livejournal.com:atom1:yrk</id>
			<updated>2008-07-24T18:01:39+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en-us">
		<title type="html">Phil Jackson: Org mode in Google</title>
		<link href="http://www.shellarchive.co.uk/index.html#%20Org%20mode%20in%20Google"/>
		<id>http://www.shellarchive.co.uk/index.html#%20Org%20mode%20in%20Google</id>
		<updated>2008-07-17T04:00:00+00:00</updated>
		<content type="html">&lt;p&gt;Carsten Dominik was invited
&lt;a href=&quot;http://www.youtube.com/watch?v=oJTwQvgfgMM&quot;&gt;to Google to chat about his org-mode package&lt;/a&gt;. It's very interesting,
especially to watch Carsten speak as he's emblematic of excellent OSS
project management.&lt;/p&gt;

&lt;p&gt;Anyway, the video makes for a good tutorial should you be looking to
get into org.&lt;/p&gt;</content>
		<author>
			<name>Phil Jackson</name>
			<uri>http://www.shellarchive.co.uk/index.html</uri>
		</author>
		<source>
			<title type="html">shellarchive</title>
			<subtitle type="html">Stuff and stuff.</subtitle>
			<link rel="self" href="http://www.shellarchive.co.uk/index.xml"/>
			<id>http://www.shellarchive.co.uk/index.xml</id>
			<updated>2008-07-19T12:30:59+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">John Wiegley: A new Ledger mailing list</title>
		<link href="http://www.newartisans.com/blog_files/93255513f62e24f30c8a95cd139b8a0a-70.php#unique-entry-id-70"/>
		<id>http://www.newartisans.com/blog_files/93255513f62e24f30c8a95cd139b8a0a-70.php#unique-entry-id-70</id>
		<updated>2008-07-17T00:02:40+00:00</updated>
		<content type="html">&lt;p&gt;The Ledger project now has a new mailing list, hosted at &lt;a href=&quot;http://groups.google.com/group/ledger-cli/&quot;&gt;Google Groups&lt;/a&gt;. This was requested by several users who were not happy with the current web forums being used. Note that you do not have to join the group just to post a question. I&amp;rsquo;ll be keeping the web forums up for another year or so, but will start discouraging their use.&lt;/p&gt;
&lt;p&gt;Also, you can find a few of us on IRC at &lt;strong&gt;irc.freenode.net&lt;/strong&gt;, on the channel &lt;strong&gt;#ledger&lt;/strong&gt;. My own nick is &amp;ldquo;johnw&amp;rdquo;. Come say hello!&lt;/p&gt;</content>
		<author>
			<name>John Wiegley</name>
			<uri>http://www.newartisans.com/index.html</uri>
		</author>
		<source>
			<title type="html">The Joys of Computing</title>
			<subtitle type="html">A blog of my days in technopolis.</subtitle>
			<link rel="self" href="http://feeds.feedburner.com/newartisanscom"/>
			<id>http://feeds.feedburner.com/newartisanscom</id>
			<updated>2008-07-26T00:30:10+00:00</updated>
			<rights type="html">Copyright 2007 John Wiegley</rights>
		</source>
	</entry>

	<entry>
		<title type="html">Flickr tag 'emacs': Pretty emms</title>
		<link href="http://www.flickr.com/photos/8775701@N07/2674183318/"/>
		<id>tag:flickr.com,2004:/photo/2674183318</id>
		<updated>2008-07-16T12:40:07+00:00</updated>
		<content type="html">&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/people/8775701@N07/&quot;&gt;photos.phil&lt;/a&gt; posted a photo:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/8775701@N07/2674183318/&quot; title=&quot;Pretty emms&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3238/2674183318_e94a62980f_m.jpg&quot; width=&quot;240&quot; height=&quot;187&quot; alt=&quot;Pretty emms&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</content>
		<author>
			<name>photos.phil</name>
			<email>nobody@flickr.com</email>
			<uri>http://www.flickr.com/photos/tags/emacs/</uri>
		</author>
		<source>
			<title type="html">Recent Uploads tagged emacs</title>
			<link rel="self" href="http://api.flickr.com/services/feeds/photos_public.gne?tags=emacs&amp;lang=en-us&amp;format=rss_200"/>
			<id>http://api.flickr.com/services/feeds/photos_public.gne?tags=emacs&amp;lang=en-us&amp;format=rss_200</id>
			<updated>2008-07-26T01:00:39+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">emacspeak: Talk Announcement: Developing Accessible Web-2.0 Applications</title>
		<link href="http://emacspeak.blogspot.com/2008/07/talk-announcement-developing-accessible.html"/>
		<id>tag:blogger.com,1999:blog-20280042.post-8158867466246239607</id>
		<updated>2008-07-14T09:17:45+00:00</updated>
		<content type="html">&lt;div&gt;
&lt;p&gt;For those of you in  Silicon Valley, Charles Chen and I will
be giving a talk on developing &lt;a href=&quot;http://feeds.feedburner.com/~r/GoogleOpenSourceBlog/~3/329965796/open-source-developers-google-speaker.html&quot;&gt;accessible Web 2.0 applications&lt;/a&gt; as
part of the Google Open Source Series --- see details below.
This will be a hands-on tutorial on ARIA-enhancing Web 2.0
applications using &lt;a href=&quot;http://google-axsjax.google.googlecode.com/&quot;&gt;Google
AxsJAX&lt;/a&gt;, and is a follow-up to the talk given at 
&lt;a href=&quot;http://www.youtube.com/watch?v=K4xuitAzIEk&quot;&gt;Google I/O
&lt;/a&gt;.
A video of this talk will be posted later on the Web.
&lt;/p&gt;
&lt;h3&gt;&lt;a id=&quot;id2245361&quot;&gt;Open Source Developers @ Google Speaker Series: Charles Chen &amp;amp; T.V. Raman&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;

Want to learn more about creating accessible Web 2.0 applications from the creators of 
&lt;a href=&quot;http://firevox.clcworld.net/about.html&quot;&gt;Fire Vox
&lt;/a&gt; and 
&lt;a href=&quot;http://emacspeak.sourceforge.net/&quot;&gt;Emacspeak
&lt;/a&gt;? If you are nearby 
&lt;a href=&quot;http://code.google.com/events/visitors/&quot;&gt;Google's Mountain View, California, USA Headquarters
&lt;/a&gt; on Monday, July 14th, please join us for Charles Chen and T.V. Raman's presentation Enhancing Web 2.0 Accessibility via AxsJAX. They will take you through a hands on tutorial on 
&lt;a href=&quot;http://code.google.com/p/axsjax&quot;&gt;Google-AxsJax
&lt;/a&gt;, an Open Source framework for injecting usability enhancements into Web 2.0 applications. Among other topics, Charles and T.V. will cover an overview of AxsJAX's developer tools, enabling eyes-free interaction for web applications and iterative design processes for accessibility improvements. They will also let you know the secret to getting a cool t-shirt with the Google logo printed in Braille.
&lt;br /&gt;
&lt;br /&gt;Like all sessions of the Open Source Developers @ Google Speaker Series, this session will be open to the public. Doors open at 6:30 PM and light refreshments will be served. All are welcome and encouraged to attend; guests should plan to sign in at Building 43 reception upon arrival. For those of you who cannot join us in person, the presentation will be taped and published along with all public Google Tech Talks.
&lt;br /&gt;















&lt;/p&gt;


    
&lt;/div&gt;</content>
		<author>
			<name>T. V. Raman</name>
			<email>noreply@blogger.com</email>
			<uri>http://emacspeak.blogspot.com/</uri>
		</author>
		<source>
			<title type="html">emacspeak The Complete Audio Desktop</title>
			<link rel="self" href="http://emacspeak.blogspot.com/atom.xml"/>
			<id>tag:blogger.com,1999:blog-20280042</id>
			<updated>2008-07-24T05:47:45+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">Yoni Rabkin Katzenell: NASA still using Lisp?</title>
		<link href="http://yrk.livejournal.com/222361.html"/>
		<id>urn:lj:livejournal.com:atom1:yrk:222361</id>
		<updated>2008-07-13T20:57:19+00:00</updated>
		<content type="html">I came across &lt;a href=&quot;http://shemesh.larc.nasa.gov/people/bld/manip.html&quot;&gt;this site&lt;/a&gt; which seems to be a fairly up-to-date NASA project based around Emacs and Common-Lisp. I guess it might be cool if I had even the slightest idea what the software does.</content>
		<author>
			<name>yrk</name>
			<uri>http://yrk.livejournal.com/</uri>
		</author>
		<source>
			<title type="html">Talk is talk, kill is kill</title>
			<subtitle type="html">The online journal of yrk</subtitle>
			<link rel="self" href="http://www.livejournal.com/users/yrk/data/atom"/>
			<id>urn:lj:livejournal.com:atom1:yrk</id>
			<updated>2008-07-24T18:01:39+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Rodrigo Lazo: [BEH] How to type when using emacs?</title>
		<link href="http://rlazo.supersized.org/archives/81-BEH-How-to-type-when-using-emacs.html"/>
		<id>http://rlazo.supersized.org/archives/81-guid.html</id>
		<updated>2008-07-11T23:09:00+00:00</updated>
		<content type="html">&lt;p&gt;On emacs.help a very interesting thread about you, your fingers and
emacs is taking place. Is no secret that emacs extensive use
of &lt;em&gt;&quot;key combos&quot;&lt;/em&gt; is both a blessing and a curse. While they
make almost every feature of emacs a few keystrokes away, they can
also put your fingers and wrist under continus stress&lt;/p&gt;

&lt;p&gt;Between the suggestions to improve the situation
are: &lt;a href=&quot;http://wiki.linuxquestions.org/wiki/Swap_Caps_Lock_and_Ctrl&quot;&gt;swap
caps lock and control&lt;/a&gt;, swap alt and
ctrl, &lt;a href=&quot;http://www.matthewweathers.com/year2004/emacs_dvorak.htm&quot;&gt;change
    your keyboard layout to dvorak&lt;/a&gt;, etc.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://comments.gmane.org/gmane.emacs.help/55363&quot;&gt;Here is
the link&lt;/a&gt; to the gmane archive of the thread with more links and
  more comments.&lt;/p&gt;

&lt;p&gt;Don't forget that emacs.help is a public mailing list where you can
  take part
  :). Go ahead and &lt;a href=&quot;http://lists.gnu.org/mailman/listinfo/help-gnu-emacs&quot;&gt;subscribe&lt;/a&gt;.&lt;/p&gt;</content>
		<author>
			<name>Rodrigo Lazo</name>
			<email>nospam@example.com</email>
			<uri>http://rlazo.supersized.org/</uri>
		</author>
		<source>
			<title type="html">rlazo's blog - Emacs</title>
			<subtitle type="html">My blog, my projects and some information about me...</subtitle>
			<link rel="self" href="http://rlazo.supersized.org/feeds/categories/8-Emacs.rss"/>
			<id>http://rlazo.supersized.org/feeds/categories/8-Emacs.rss</id>
			<updated>2008-07-11T23:30:23+00:00</updated>
		</source>
	</entry>

	<entry>
		<title type="html">John Sullivan: 5 real reasons to avoid iPhone 3G</title>
		<link href="http://feeds.feedburner.com/~r/wjsullivan/~3/332345214/229113.html"/>
		<id>http://johnsu01.livejournal.com/229113.html</id>
		<updated>2008-07-11T03:53:06+00:00</updated>
		<content type="html">&lt;p&gt;
It's not cost, it's not speed, it's not the user interface... &lt;br /&gt;&lt;br /&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.fsf.org/blogs/community/5-reasons-to-avoid-iphone-3g/blogentry_view&quot;&gt;read more&lt;/a&gt; | &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://digg.com/linux_unix/5_real_reasons_to_avoid_iPhone_3G&quot;&gt;digg story&lt;/a&gt;
&lt;/p&gt; &lt;p&gt;
This really is a business model that we shouldn't buy into -- if people only want to install software that's been verified by Apple, that's one thing -- but saying that it's illegal to install any software not approved by Apple on your phone (under the DMCA) is tantamount to Dell telling you what you can and can't install on your laptop. That's not security, it's control.
&lt;/p&gt;&lt;div class=&quot;feedflare&quot;&gt;
&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~f/wjsullivan?a=Up6xQJ&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/wjsullivan?i=Up6xQJ&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~f/wjsullivan?a=gBGJxJ&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/wjsullivan?i=gBGJxJ&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://feeds.feedburner.com/~f/wjsullivan?a=1hAB1J&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/wjsullivan?i=1hAB1J&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;</content>
		<author>
			<name>John Sullivan</name>
			<uri>http://pipes.yahoo.com/pipes/pipe.info?_id=FiExI4MS3RG8VVYcM1rX_Q</uri>
		</author>
		<source>
			<title type="html">John Sullivan's Emacs blog posts</title>
			<subtitle type="html">Pipes Output</subtitle>
			<link rel="self" href="http://pipes.yahoo.com/pipes/pipe.run?_id=FiExI4MS3RG8VVYcM1rX_Q&amp;_render=rss"/>
			<id>http://pipes.yahoo.com/pipes/pipe.run?_id=FiExI4MS3RG8VVYcM1rX_Q&amp;_render=rss</id>
			<updated>2008-07-26T01:01:07+00:00</updated>
		</source>
	</entry>

	<entry xml:lang="en">
		<title type="html">Ted Roden: Google Region</title>
		<link href="http://blog.tedroden.com/emacs/google_region.ejr"/>
		<id>http://feeds.feedburner.com/emacs/google_region</id>
		<updated>2008-07-09T05:17:00+00:00</updated>
		<content type="html">&lt;p&gt;Somehow, this didn't occur to me until today: it would be really great to select some text and enter a key command to search for that text on google. It may have taken me a long time to realize I wanted something like that, but I've used it today more times than I'd like to admit.&lt;/p&gt;

&lt;p&gt;Anyways, here's how to make that happen in emacs, complete with a &amp;quot;control-c g&amp;quot; shortcut.


    
    &lt;!--
      pre {
        font-family: monaco, sans-serif;
        color: #bbb;
        color: #bbb;
        background-color: #000000;
      }
      .comment {
        /* font-lock-comment-face */
        color: #008ed1;
        color: #008ed1;
      }
      .comment-delimiter {
        /* font-lock-comment-delimiter-face */
        color: #008ed1;
        color: #008ed1;
      }
      .doc {
        /* font-lock-doc-face */
        color: #777;
        color: #777;
      }
      .function-name {
        /* font-lock-function-name-face */
        color: #55ff55;
        color: #55ff55;
      }
      .keyword {
        /* font-lock-keyword-face */
        color: #ff5555;
        color: #ff5555;
      }
      .string {
        /* font-lock-string-face */
        color: #ffff55;
        color: #ffff55;
      }
      .type {
        /* font-lock-type-face */
        color: #b9FC6D;
        color: #b9FC6D;
      }

      a {
        color: inherit;
        background-color: inherit;
        font: inherit;
        text-decoration: inherit;
      }
      a:hover {
        text-decoration: underline;
      }
    --&gt;
    

&lt;pre class=&quot;code&quot;&gt;
&lt;span class=&quot;comment-delimiter&quot;&gt;;; &lt;/span&gt;&lt;span class=&quot;comment&quot;&gt;google-region
&lt;/span&gt;(&lt;span class=&quot;keyword&quot;&gt;defun&lt;/span&gt; &lt;span class=&quot;function-name&quot;&gt;google-region&lt;/span&gt; (&lt;span class=&quot;type&quot;&gt;&amp;amp;optional&lt;/span&gt; flags)
  &lt;span class=&quot;doc&quot;&gt;&quot;Google the selected region&quot;&lt;/span&gt;
  (interactive)
  (&lt;span class=&quot;keyword&quot;&gt;let&lt;/span&gt; ((query (buffer-substring (region-beginning) (region-end))))
    (browse-url (concat &lt;span class=&quot;string&quot;&gt;&quot;http://www.google.com/search?ie=utf-8&amp;amp;oe=utf-8&amp;amp;q=&quot;&lt;/span&gt; query))))
&lt;span class=&quot;comment-delimiter&quot;&gt;;; &lt;/span&gt;&lt;span class=&quot;comment&quot;&gt;press control-c g to google the selected region
&lt;/span&gt;(global-set-key (kbd &lt;span class=&quot;string&quot;&gt;&quot;C-c g&quot;&lt;/span&gt;) 'google-region)
&lt;/pre&gt;&lt;/p&gt;</content>
		<author>
			<name>Ted Roden</name>
			<uri>http://blog.tedroden.com</uri>
		</author>
		<source>
			<title type="html">TedRoden.com</title>
			<subtitle type="html">This is Ted's blog</subtitle>
			<link rel="self" href="http://feeds.feedburner.com/ted-roden-emacs"/>
			<id>http://feeds.feedburner.com/ted-roden-emacs</id>
			<updated>2008-07-09T05:45:10+00:00</updated>
			<rights type="html">Copyright 2007 Ted Roden</rights>
		</source>
	</entry>

</feed>
