<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5274602609598947161</id><updated>2012-02-16T06:04:07.765-08:00</updated><category term='xerblin'/><title type='text'>Calroc</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://calroc.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5274602609598947161/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://calroc.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Simon Forman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_cccAoI9O_aw/SX4576TIp3I/AAAAAAAAAF4/Ow7krG-Del0/S220/simon01.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>14</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5274602609598947161.post-3426871110132479010</id><published>2009-05-18T22:40:00.000-07:00</published><updated>2009-05-29T11:34:47.002-07:00</updated><title type='text'>Wealth in an Age of Ecological Turmoil</title><content type='html'>The times they are a changing. We want to live abundant lives, but the current crop of consumer products and their attendant manufacturing and distribution bases are destroying our Mother Earth. How can we justify wealth-seeking in a time when the material badges of that wealth are themselves anti-life?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:180%;"&gt;Local Sustainable "Consumption"&lt;/span&gt;&lt;br /&gt;The first piece of the puzzle of reconciling wealth and abundance with sustainable practices is your commitment to "source" your material goods and services from local sustainable producers.&lt;br /&gt;&lt;br /&gt;Buying from local sustainable producers saves resources and prevents destruction of the Earth's bounty. If the producers then also buy locally the effect of your spending choice is multiplied.&lt;br /&gt;&lt;br /&gt;Ideally, everyone involved in the production of your consumer products would be using sustainable methods and materials.  The physical buildings and other infrastructure would be constructed and maintained in sustainable ways, with sustainable materials.&lt;br /&gt;&lt;br /&gt;By factoring in our social requirements to our purchasing decisions we can easily signal the business world to adapt themselves to supporting a healthy and long-term life.  Most of them already want to, they just need the economic gateways opened up for them by our ready dollars.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:180%;"&gt;Spiritual Wealth&lt;/span&gt;&lt;br /&gt;The very nature of wealth is changing. Old fashioned ideas of wealth based primarily on status symbols and ability to command the productive capacity of your fellows are rapidly failing.&lt;br /&gt;&lt;br /&gt;Material items don't improve your happiness once you've reached a certain "norm".  Your need for personal growth can't be fed by any increase in trinkets.  The solution to existential malaise takes the form of moving beyond yourself, of trying to be a better person, a greater human being.&lt;br /&gt;&lt;br /&gt;So we find ourselves talking about spiritual wealth, and here we have a plethora of sound advice and guides.  Reach out to your fellow earthlings and serve them, engender episodes of warmth and human compassion in daily life. Let your existence become a poem of service and kindness. This is a sure path to true wealth.&lt;br /&gt;&lt;br /&gt;Imagine that you're an eco-entrepreneur. Perhaps you bake bread with local ingredients. In comes a new customer and, with a smile on her face, she buys some of your bread.  Now, granted there's an equitable exchange going on there, but can't you imagine that you'd feel a bit like that person had done you a good turn?&lt;br /&gt;&lt;br /&gt;When you patronize responsible businesses that are competing with irresponsible ones you are, in no small measure, serving the whole world.  You still need to do more than shop responsibly to be a good person, but it is a simple way to bring spiritual values into your life.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If we make the decision to buy goods and services that are created in harmony with the systems of the Earth, and if we go beyond material abundance to the true wealth of the spirit, then the drive to live well can be harnessed in a healthy manner and become, not part of the problem, but part of the solution.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5274602609598947161-3426871110132479010?l=calroc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calroc.blogspot.com/feeds/3426871110132479010/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5274602609598947161&amp;postID=3426871110132479010' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5274602609598947161/posts/default/3426871110132479010'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5274602609598947161/posts/default/3426871110132479010'/><link rel='alternate' type='text/html' href='http://calroc.blogspot.com/2009/05/times-they-are-changing.html' title='Wealth in an Age of Ecological Turmoil'/><author><name>Simon Forman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_cccAoI9O_aw/SX4576TIp3I/AAAAAAAAAF4/Ow7krG-Del0/S220/simon01.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5274602609598947161.post-5191311190248761469</id><published>2009-05-11T20:14:00.000-07:00</published><updated>2009-05-11T20:18:44.953-07:00</updated><title type='text'>Scrollback on Screen</title><content type='html'>Hit &lt;span style="font-style: italic; font-weight: bold;"&gt;ctrl-a [&lt;/span&gt; and you're in scroll "cut and paste" mode, &lt;span style="font-weight: bold; font-style: italic;"&gt;ESC&lt;/span&gt; to return to normal mode.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.kuro5hin.org/story/2004/3/9/16838/14935"&gt;GNU Screen: an introduction and beginner's tutorial || kuro5hin.org&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.saltycrane.com/blog/2008/01/how-to-scroll-in-gnu-screen/"&gt;How to scroll in GNU Screen - Sofeng's Blog&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.gnu.org/software/screen/"&gt;GNU Screen - GNU Project - Free Software Foundation&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5274602609598947161-5191311190248761469?l=calroc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calroc.blogspot.com/feeds/5191311190248761469/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5274602609598947161&amp;postID=5191311190248761469' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5274602609598947161/posts/default/5191311190248761469'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5274602609598947161/posts/default/5191311190248761469'/><link rel='alternate' type='text/html' href='http://calroc.blogspot.com/2009/05/scrollback-on-screen.html' title='Scrollback on Screen'/><author><name>Simon Forman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_cccAoI9O_aw/SX4576TIp3I/AAAAAAAAAF4/Ow7krG-Del0/S220/simon01.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5274602609598947161.post-1118157822552529031</id><published>2008-10-11T14:31:00.000-07:00</published><updated>2008-10-11T14:36:09.335-07:00</updated><title type='text'>Honda's next-generation thin film solar cells</title><content type='html'>From a &lt;a href="http://www.honda.com/solar-cell/"&gt;flash Honda "press piece" that shows off information and photos of their new thin film solar panel technology&lt;/a&gt;:&lt;br /&gt;&lt;blockquote&gt;Honda's next-generation thin film solar cells achieve approximately a 50 percent reduction in the amount of energy consumed during the manufacturing process.&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5274602609598947161-1118157822552529031?l=calroc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calroc.blogspot.com/feeds/1118157822552529031/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5274602609598947161&amp;postID=1118157822552529031' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5274602609598947161/posts/default/1118157822552529031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5274602609598947161/posts/default/1118157822552529031'/><link rel='alternate' type='text/html' href='http://calroc.blogspot.com/2008/10/from-flash-honda-press-piece-that-shows.html' title='Honda&apos;s next-generation thin film solar cells'/><author><name>Simon Forman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_cccAoI9O_aw/SX4576TIp3I/AAAAAAAAAF4/Ow7krG-Del0/S220/simon01.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5274602609598947161.post-8318048301807911032</id><published>2008-07-15T10:57:00.000-07:00</published><updated>2008-07-15T12:21:58.435-07:00</updated><title type='text'>Bucky Lays it Out.  Get Busy!</title><content type='html'>&lt;a style="left: 0px ! important; top: 0px ! important;" title="Click here to block this object with Adblock Plus" class="abp-objtab-06658423526934442 visible" href="http://www.youtube.com/v/jnEPI2R2U7w&amp;amp;hl=en&amp;amp;fs=1&amp;amp;color1=0xe1600f&amp;amp;color2=0xfebd01"&gt;&lt;/a&gt;&lt;a style="left: 0px ! important; top: 0px ! important;" title="Click here to block this object with Adblock Plus" class="abp-objtab-06658423526934442 visible" href="http://www.youtube.com/v/jnEPI2R2U7w&amp;amp;hl=en&amp;amp;fs=1&amp;amp;color1=0xe1600f&amp;amp;color2=0xfebd01"&gt;&lt;/a&gt;&lt;a style="left: 0px ! important; top: 15px ! important;" title="Click here to block this object with Adblock Plus" class="abp-objtab-06658423526934442 visible" href="http://www.youtube.com/v/jnEPI2R2U7w&amp;amp;hl=en&amp;amp;fs=1&amp;amp;color1=0xe1600f&amp;amp;color2=0xfebd01"&gt;&lt;/a&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/jnEPI2R2U7w&amp;amp;hl=en&amp;amp;fs=1&amp;amp;color1=0xe1600f&amp;amp;color2=0xfebd01"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;embed src="http://www.youtube.com/v/jnEPI2R2U7w&amp;amp;hl=en&amp;amp;fs=1&amp;amp;color1=0xe1600f&amp;amp;color2=0xfebd01" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Here it is.  Bucky himself laying out the option.  I'm writing this in 2008.  That means we've had the power to achieve a working realistic "Utopia" for twenty-three years.&lt;br /&gt;&lt;br /&gt;And since progress is exponential, we must be almost falling over ourselves with solutions by now.  And we are.  I'll post about them soon, but two of them are Permaculture and John and Nancy Todd's Living Machines.&lt;br /&gt;&lt;br /&gt;Bucky was an &lt;span style="font-style: italic;"&gt;engineer&lt;/span&gt;, when he made this proclamation it was on the basis of hard-headed scientific reasoning, informed by an unmatched apprehension of the world conditions and world resources at the time.  Remember that he traveled the world, by invitation, some 80-odd times.  Especially remarkable for a man who was born before the invention of the airplane, even before the Poles of the Earth had been reached by human explorers.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5274602609598947161-8318048301807911032?l=calroc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calroc.blogspot.com/feeds/8318048301807911032/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5274602609598947161&amp;postID=8318048301807911032' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5274602609598947161/posts/default/8318048301807911032'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5274602609598947161/posts/default/8318048301807911032'/><link rel='alternate' type='text/html' href='http://calroc.blogspot.com/2008/07/bucky-lays-it-out-get-busy.html' title='Bucky Lays it Out.  Get Busy!'/><author><name>Simon Forman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_cccAoI9O_aw/SX4576TIp3I/AAAAAAAAAF4/Ow7krG-Del0/S220/simon01.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5274602609598947161.post-4859669904405363035</id><published>2008-06-27T18:48:00.001-07:00</published><updated>2008-06-27T18:50:53.827-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='xerblin'/><title type='text'>Xerblin Images</title><content type='html'>Currently a screenshot, the cool logo and a graph of the python module dependencies.  This is a link to a Picasa Web Album.&lt;br /&gt;&lt;br /&gt;&lt;table style="width: 194px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="background: transparent url(http://picasaweb.google.com/f/img/transparent_album_background.gif) no-repeat scroll left center; height: 194px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" align="center"&gt;&lt;a href="http://picasaweb.google.com/forman.simon/Xerblin"&gt;&lt;img src="http://lh4.ggpht.com/forman.simon/SGWW50eAVUE/AAAAAAAAAC8/zdnJZ-sfOZA/s160-c/Xerblin.jpg" style="margin: 1px 0pt 0pt 4px;" width="160" height="160" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="text-align: center; font-family: arial,sans-serif; font-size: 11px;"&gt;&lt;a href="http://picasaweb.google.com/forman.simon/Xerblin" style="color: rgb(77, 77, 77); font-weight: bold; text-decoration: none;"&gt;Xerblin&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5274602609598947161-4859669904405363035?l=calroc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calroc.blogspot.com/feeds/4859669904405363035/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5274602609598947161&amp;postID=4859669904405363035' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5274602609598947161/posts/default/4859669904405363035'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5274602609598947161/posts/default/4859669904405363035'/><link rel='alternate' type='text/html' href='http://calroc.blogspot.com/2008/06/xerblin-images.html' title='Xerblin Images'/><author><name>Simon Forman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_cccAoI9O_aw/SX4576TIp3I/AAAAAAAAAF4/Ow7krG-Del0/S220/simon01.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/forman.simon/SGWW50eAVUE/AAAAAAAAAC8/zdnJZ-sfOZA/s72-c/Xerblin.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5274602609598947161.post-655500574605893394</id><published>2008-06-13T19:20:00.000-07:00</published><updated>2008-06-13T19:42:54.788-07:00</updated><title type='text'>Betelgeuse</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_cccAoI9O_aw/SFMut-zNOsI/AAAAAAAAABo/limgANs9dxM/s1600-h/Betelgeuse.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp1.blogger.com/_cccAoI9O_aw/SFMut-zNOsI/AAAAAAAAABo/limgANs9dxM/s320/Betelgeuse.png" alt="" id="BLOGGER_PHOTO_ID_5211560561284561602" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;b&gt;And now, for no reason, &lt;a href="http://www.google.com/sky/#latitude=7.406944&amp;amp;longitude=-91.207084&amp;amp;zoom=10&amp;amp;Spitzer=0.00&amp;amp;ChandraXO=0.00&amp;amp;Galex=0.00&amp;amp;IRAS=0.00&amp;amp;WMAP=0.00&amp;amp;Cassini=0.00&amp;amp;slide=1&amp;amp;mI=-1&amp;amp;oI=-1"&gt;Betelgeuse&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;pronounced &lt;span title="Pronunciation in the International Phonetic Alphabet (IPA)" class="IPA"&gt;&lt;a href="http://en.wikipedia.org/wiki/Help:IPA_for_English" title="Help:IPA for English"&gt;/ˈbiːtəldʒuːz/&lt;/a&gt;&lt;/span&gt; or &lt;span title="Representation in the International Phonetic Alphabet (IPA)" class="IPA"&gt;/ˈbɛtəldʒuːz/"  &lt;/span&gt;&lt;b&gt;&lt;a href="http://en.wikipedia.org/wiki/Betelgeuse"&gt;- wikipedia.org entry for Betelgeuse&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5274602609598947161-655500574605893394?l=calroc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calroc.blogspot.com/feeds/655500574605893394/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5274602609598947161&amp;postID=655500574605893394' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5274602609598947161/posts/default/655500574605893394'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5274602609598947161/posts/default/655500574605893394'/><link rel='alternate' type='text/html' href='http://calroc.blogspot.com/2008/06/betelgeuse.html' title='Betelgeuse'/><author><name>Simon Forman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_cccAoI9O_aw/SX4576TIp3I/AAAAAAAAAF4/Ow7krG-Del0/S220/simon01.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_cccAoI9O_aw/SFMut-zNOsI/AAAAAAAAABo/limgANs9dxM/s72-c/Betelgeuse.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5274602609598947161.post-3299976225305890261</id><published>2008-06-08T23:27:00.000-07:00</published><updated>2008-06-08T23:40:16.062-07:00</updated><title type='text'>Code Review, Public Code too for that matter, for Xerblin</title><content type='html'>&lt;span style="font-style: italic;"&gt;Plunge.&lt;/span&gt;  I put the &lt;a href="http://code.google.com/p/xerblin/source/browse"&gt;Xerblin code into public svn on Google Code&lt;/a&gt;.  I have a new laptop and a stable internet connection now, so rather than work off my local repository (and try to keep the two machines, new and old, synced) I'm going to just bite the bullet and let the gcode repo &lt;span style="font-style: italic;"&gt;be&lt;/span&gt; the repo.&lt;br /&gt;&lt;br /&gt;I also set up an instance of &lt;a href="http://googleappengine.blogspot.com/2008/05/open-source-app-rietveld-code-review.html"&gt;GvR's Rietveld&lt;/a&gt;, a &lt;a href="http://code.google.com/appengine/articles/rietveld.html"&gt;Google App for code review&lt;/a&gt;, for Xerblin.  You can check it out at &lt;a href="http://xerblincodereview.appspot.com/"&gt;http://xerblincodereview.appspot.com/&lt;/a&gt; but it won't make much sense unless you read up on it first.  I'm going to invite some friends to review the Xerblin code base in the run up to a 1.0 release.  :]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5274602609598947161-3299976225305890261?l=calroc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calroc.blogspot.com/feeds/3299976225305890261/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5274602609598947161&amp;postID=3299976225305890261' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5274602609598947161/posts/default/3299976225305890261'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5274602609598947161/posts/default/3299976225305890261'/><link rel='alternate' type='text/html' href='http://calroc.blogspot.com/2008/06/code-review-public-code-too-for-that.html' title='Code Review, Public Code too for that matter, for Xerblin'/><author><name>Simon Forman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_cccAoI9O_aw/SX4576TIp3I/AAAAAAAAAF4/Ow7krG-Del0/S220/simon01.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5274602609598947161.post-5882496337196574611</id><published>2008-06-05T13:48:00.001-07:00</published><updated>2008-06-05T13:48:45.162-07:00</updated><title type='text'>FoNC has a Wiki Now</title><content type='html'>&lt;a href="http://vpri.org/fonc_wiki/"&gt;http://vpri.org/fonc_wiki/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5274602609598947161-5882496337196574611?l=calroc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calroc.blogspot.com/feeds/5882496337196574611/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5274602609598947161&amp;postID=5882496337196574611' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5274602609598947161/posts/default/5882496337196574611'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5274602609598947161/posts/default/5882496337196574611'/><link rel='alternate' type='text/html' href='http://calroc.blogspot.com/2008/06/fonc-has-wiki-now.html' title='FoNC has a Wiki Now'/><author><name>Simon Forman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_cccAoI9O_aw/SX4576TIp3I/AAAAAAAAAF4/Ow7krG-Del0/S220/simon01.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5274602609598947161.post-6193046302189498567</id><published>2008-06-05T12:37:00.001-07:00</published><updated>2008-06-05T12:41:34.179-07:00</updated><title type='text'>Some Backstory on IDLE Python IDE</title><content type='html'>&lt;a href="http://mail.python.org/pipermail/idle-dev/2008-June/thread.html"&gt;http://mail.python.org/pipermail/idle-dev/2008-June/thread.html&lt;/a&gt;&lt;p&gt;Re: [Idle-dev] Fix for long delays&lt;/p&gt;&lt;p&gt;On Mon, May 26, 2008 at 9:07 AM, Bruce Sherwood &amp;lt;Bruce_Sherwood@*.edu&amp;gt; wrote:&lt;br /&gt;&amp;gt; Dave Scherer suggested that I join this discussion, as I represent a&lt;br /&gt;&amp;gt; constituency of literally thousands of college students who use IDLE in&lt;/p&gt;&lt;p&gt;...&lt;/p&gt;&lt;p&gt;&amp;gt; There are very good reasons to want novice programmers who are&lt;br /&gt;&amp;gt; writing computational physics programs to be writing and running full&lt;br /&gt;&amp;gt; programs at all times, not to be working at the statement level in the&lt;br /&gt;&amp;gt; interactive shell. Interacting in the shell can of course be very useful for&lt;br /&gt;&amp;gt; expert programmers, but this kind of interaction with a programming language&lt;br /&gt;&amp;gt; weakens for our students the concept that a program is a complete sequence&lt;br /&gt;&amp;gt; of operations, performed sequentially. It may sound strange, but this is not&lt;br /&gt;&amp;gt; a trivial concept to many newcomers.&lt;/p&gt;&lt;p&gt;...&lt;/p&gt;&lt;p&gt;Remember?  Remember learning that concept?  I vaguely do.  Wow.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5274602609598947161-6193046302189498567?l=calroc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calroc.blogspot.com/feeds/6193046302189498567/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5274602609598947161&amp;postID=6193046302189498567' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5274602609598947161/posts/default/6193046302189498567'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5274602609598947161/posts/default/6193046302189498567'/><link rel='alternate' type='text/html' href='http://calroc.blogspot.com/2008/06/some-backstory-on-idle-python-ide.html' title='Some Backstory on IDLE Python IDE'/><author><name>Simon Forman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_cccAoI9O_aw/SX4576TIp3I/AAAAAAAAAF4/Ow7krG-Del0/S220/simon01.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5274602609598947161.post-2839708263765344517</id><published>2008-06-05T03:58:00.001-07:00</published><updated>2008-06-05T12:41:01.788-07:00</updated><title type='text'>Google Alert - permaculture</title><content type='html'>&lt;div style="font-family: sans-serif;"&gt; &lt;p&gt;&lt;span style="font-size:+1;"&gt;Google News Alert for: &lt;b&gt;permaculture&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="width: 600px;"&gt; &lt;a style="color: blue;" href="http://news.infoshop.org/article.php?story=20080604153638368"&gt; Veganism is a consumer activity&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:-1;"&gt;&lt;span style="color:#666666;"&gt;Infoshop News - USA&lt;/span&gt;&lt;br /&gt;On a &lt;b&gt;permaculture&lt;/b&gt; farm in many climates, for example, integrating chickens into the farm enhances rather than diminishes the food supply. &lt;b&gt;...&lt;/b&gt;&lt;br /&gt;&lt;a href="http://news.google.com/news?hl=en&amp;amp;ncl=http://news.infoshop.org/article.php%3Fstory%3D20080604153638368"&gt;&lt;span style="color:green;"&gt; See all stories on this topic&lt;/span&gt;&lt;/a&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="width: 600px;"&gt; &lt;a style="color: blue;" href="http://latimesblogs.latimes.com/emeraldcity/2008/06/interview-with.html"&gt; "The Urban Homestead" author Eric Knutzen talks city gardening and &lt;b&gt;...&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:-1;"&gt;&lt;span style="color:#666666;"&gt;Los Angeles Times - CA,USA&lt;/span&gt;&lt;br /&gt;Overall we're guided by &lt;b&gt;permaculture&lt;/b&gt;, which can be a difficult thing to explain. &lt;b&gt;Permaculture&lt;/b&gt; came out of Australia, from the work of Bill Mollison and &lt;b&gt;...&lt;/b&gt;&lt;br /&gt;&lt;a href="http://news.google.com/news?hl=en&amp;amp;ncl=http://latimesblogs.latimes.com/emeraldcity/2008/06/interview-with.html"&gt;&lt;span style="color:green;"&gt; See all stories on this topic&lt;/span&gt;&lt;/a&gt; &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:+1;"&gt;Google Blogs Alert for: &lt;b&gt;permaculture&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="width: 600px;"&gt; &lt;a style="color: rgb(0, 0, 255);" href="http://forums.homestead.org/forum_posts.asp?TID=12375&amp;amp;PID=312464#312464"&gt; General Homesteading : some &lt;b&gt;permaculture&lt;/b&gt; questions&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:-1;"&gt; As far as &lt;b&gt;permaculture&lt;/b&gt; gardening ... fruit trees are pretty permanent! Berries, and perennials like rhubarb and asparagus are also long lived. In my zone 6 garden I often over winter garlic, onions, and potatoes, leaving some to start &lt;b&gt;...&lt;/b&gt;&lt;br /&gt;&lt;span style="color:green;"&gt; &lt;a style="color: green;" href="http://forums.homestead.org/" title="http://forums.homestead.org/"&gt; The Homestead.org Forum : General... - http://forums.homestead.org/ &lt;/a&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;&lt;p style="width: 600px;"&gt; &lt;a style="color: rgb(0, 0, 255);" href="http://forums.homestead.org/forum_posts.asp?TID=12375&amp;amp;PID=312359#312359"&gt; General Homesteading : some &lt;b&gt;permaculture&lt;/b&gt; questions&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:-1;"&gt; on &lt;b&gt;permaculture&lt;/b&gt;: i am a certified &lt;b&gt;permaculture&lt;/b&gt; instructor and can say that once established, &lt;b&gt;permaculture&lt;/b&gt; gardens are very low maintenance. the initial preparation and establishment requires a fair bit of labor, but tilling is not a &lt;b&gt;...&lt;/b&gt;&lt;br /&gt;&lt;span style="color:green;"&gt; &lt;a style="color: green;" href="http://forums.homestead.org/" title="http://forums.homestead.org/"&gt; The Homestead.org Forum : General... - http://forums.homestead.org/ &lt;/a&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;&lt;p style="width: 600px;"&gt; &lt;a style="color: rgb(0, 0, 255);" href="http://opposingdigits.com/vlog/?p=2329"&gt; &lt;b&gt;Permaculture&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:-1;"&gt; &lt;span style="color:#666666;"&gt;By edisme &lt;/span&gt;&lt;br /&gt;Download this video! Full Screenvideo link. Details the rise and rise of the "&lt;b&gt;Permaculture&lt;/b&gt; Concept" as espoused by Bill Mollison and Geoff Lawton.&lt;br /&gt;&lt;span style="color:green;"&gt; &lt;a style="color: green;" href="http://opposingdigits.com/vlog" title="http://opposingdigits.com/vlog"&gt; OpposingDigits Vlog - http://opposingdigits.com/vlog &lt;/a&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;&lt;p style="width: 600px;"&gt; &lt;a style="color: rgb(0, 0, 255);" href="http://forums.homestead.org/forum_posts.asp?TID=12375&amp;amp;PID=312330#312330"&gt; General Homesteading : some &lt;b&gt;permaculture&lt;/b&gt; questions&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:-1;"&gt; Author: smwon Subject: some &lt;b&gt;permaculture&lt;/b&gt; questions Posted: 04 June 2008 at 1:40pm. Originally posted by nomadx hey i'm new. interested in homesteading and a sustainable lifestyle, ie don't have to constantly buy things to survive. while &lt;b&gt;...&lt;/b&gt;&lt;br /&gt;&lt;span style="color:green;"&gt; &lt;a style="color: green;" href="http://forums.homestead.org/" title="http://forums.homestead.org/"&gt; The Homestead.org Forum - http://forums.homestead.org/ &lt;/a&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr  noshade="noshade" style="font-size:78%;"&gt;&lt;span style="font-size:-1;"&gt;  This once a day Google Alert is brought to you by Google. &lt;/span&gt;&lt;p&gt;&lt;span style="font-size:-1;"&gt; &lt;nobr&gt; &lt;a href="http://www.google.com/alerts/remove?s=EAAAADOJtKcVJqjykjaip8P3UYc&amp;amp;hl=en&amp;amp;gl="&gt;&lt;/a&gt;&lt;/nobr&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5274602609598947161-2839708263765344517?l=calroc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calroc.blogspot.com/feeds/2839708263765344517/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5274602609598947161&amp;postID=2839708263765344517' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5274602609598947161/posts/default/2839708263765344517'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5274602609598947161/posts/default/2839708263765344517'/><link rel='alternate' type='text/html' href='http://calroc.blogspot.com/2008/06/google-alert-permaculture.html' title='Google Alert - permaculture'/><author><name>Simon Forman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_cccAoI9O_aw/SX4576TIp3I/AAAAAAAAAF4/Ow7krG-Del0/S220/simon01.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5274602609598947161.post-3602285089433195306</id><published>2008-06-05T03:26:00.000-07:00</published><updated>2008-06-05T03:34:22.674-07:00</updated><title type='text'>Permaculture Google News Alert to ThisBlog, Neat</title><content type='html'>I managed to connect a Google news alert to this blog,  At least I think I did.  We'll know tomorrow when a daily digest of news involving permaculture shows up or otherwise here.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;I made the google alert go to my gmail account.&lt;/li&gt;&lt;li&gt;I set up a post-by-email address for this blog.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;I set up a forwarding fllter in my gmail account to send emails from the news alert service to the blogger post-by-email dummy address.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Ta-da!  Maybe.&lt;br /&gt;&lt;br /&gt;We'll see tomorrow.  G'night.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5274602609598947161-3602285089433195306?l=calroc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calroc.blogspot.com/feeds/3602285089433195306/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5274602609598947161&amp;postID=3602285089433195306' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5274602609598947161/posts/default/3602285089433195306'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5274602609598947161/posts/default/3602285089433195306'/><link rel='alternate' type='text/html' href='http://calroc.blogspot.com/2008/06/permaculture-google-news-alert-to.html' title='Permaculture Google News Alert to ThisBlog, Neat'/><author><name>Simon Forman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_cccAoI9O_aw/SX4576TIp3I/AAAAAAAAAF4/Ow7krG-Del0/S220/simon01.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5274602609598947161.post-7871003926731250624</id><published>2008-06-05T03:18:00.001-07:00</published><updated>2008-06-05T03:18:23.677-07:00</updated><title type='text'>Hello there World...</title><content type='html'>Nice,&lt;p&gt;This is a test email to blag yay.&lt;p&gt;&lt;br&gt;See my nifty sig?  Who knew Mr. Wells had written  history.  It&amp;#39;s&lt;br&gt;awesome too.  (And, yes, I know about &amp;quot;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5274602609598947161-7871003926731250624?l=calroc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calroc.blogspot.com/feeds/7871003926731250624/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5274602609598947161&amp;postID=7871003926731250624' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5274602609598947161/posts/default/7871003926731250624'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5274602609598947161/posts/default/7871003926731250624'/><link rel='alternate' type='text/html' href='http://calroc.blogspot.com/2008/06/hello-there-world.html' title='Hello there World...'/><author><name>Simon Forman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_cccAoI9O_aw/SX4576TIp3I/AAAAAAAAAF4/Ow7krG-Del0/S220/simon01.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5274602609598947161.post-841981449909053730</id><published>2008-06-04T02:31:00.000-07:00</published><updated>2008-06-05T12:42:39.788-07:00</updated><title type='text'>Using Git as a versioned data store in Python</title><content type='html'>From this:&lt;br /&gt;http://www.pythonware.com/daily/2991901146691564289/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;you find this, which is now 404:&lt;br /&gt;http://www.newartisans.com/blog_files/git.versioned.data.store.php&lt;br /&gt;&lt;br /&gt;but then there's this:&lt;br /&gt;http://www.newartisans.com/blog_files/git.from.bottom.up.php&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;2008-05-15&lt;/h3&gt;&lt;div class="description"&gt;John Wiegley: &lt;a href="http://www.newartisans.com/blog_files/git.versioned.data.store.php"&gt;Using Git as a versioned data store in Python&lt;/a&gt; [&lt;i&gt;"... while most people do simply use Git as a version control system, it remains true that it can be used for other tasks as well. For example, if you ever need to store mutating data in a series of snapshots, Git may be just what you need. It's fast, efficient, and offers a large array of command-line tools for examining and mutating the resulting data store. To support this kind of usage – for the upcoming purpose of maintaining issue tracking data in a Git repository – I've created a Python class that wraps Git as a basic shelve object."&lt;/i&gt;]&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5274602609598947161-841981449909053730?l=calroc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calroc.blogspot.com/feeds/841981449909053730/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5274602609598947161&amp;postID=841981449909053730' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5274602609598947161/posts/default/841981449909053730'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5274602609598947161/posts/default/841981449909053730'/><link rel='alternate' type='text/html' href='http://calroc.blogspot.com/2008/06/from-this-httpwww.html' title='Using Git as a versioned data store in Python'/><author><name>Simon Forman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_cccAoI9O_aw/SX4576TIp3I/AAAAAAAAAF4/Ow7krG-Del0/S220/simon01.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5274602609598947161.post-6528711796470347679</id><published>2008-03-17T16:04:00.000-07:00</published><updated>2008-03-17T17:07:11.814-07:00</updated><title type='text'>Python 2.5 and Tcl/Tk 8.5 DSL Extension</title><content type='html'>I've been playing with &lt;a href="http://damnsmalllinux.org/"&gt;Damn Small Linux (DSL)&lt;/a&gt; as a host OS for my &lt;a href="http://code.google.com/p/xerblin/"&gt;Xerblin&lt;/a&gt; project and so far I'm impressed.  It's a &lt;span style="font-style: italic;"&gt;cute&lt;/span&gt; system: Knoppix base with a full-fledged but tiny desktop system and a fairly sophisticated facility for customization via "Extensions" (and other means.)&lt;br /&gt;&lt;br /&gt;In order to run Xerblin (which depends on Tkinter), I'm creating an extension for DSL that includes &lt;a href="http://www.python.org/"&gt;Python 2.5&lt;/a&gt; as well as &lt;a href="http://www.tcl.tk/"&gt;Tcl/Tk 8.5&lt;/a&gt; (there is already a Python 2.5 extension but it doesn't include Tkinter support.) It's proving to be very straightforward, in part because both the folks responsible for Tcl/Tk and the folks responsible for Python have done a great job on their respective build processes, and in part because the DSL extension creation process is undemanding.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Compiling and Installing Python and Tcl/Tk&lt;/span&gt;&lt;br /&gt;Briefly, I created a couple of "destination" directories in the &lt;code&gt;/opt&lt;/code&gt; directory, one for Python and one for Tcl/Tk:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;mkdir /opt/tcltk-8.5&lt;br /&gt;mkdir /opt/python2.5&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Then, having downloaded the source code for each from their respective websites, I did the &lt;code&gt;configure; make; make install&lt;/code&gt; dance and specified the proper "destination" directories&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Tcl&lt;/span&gt;:&lt;br /&gt;&lt;code&gt;tar xzvf tcl8.5.1-src.tar.gz&lt;br /&gt;cd tcl8.5.1/unix&lt;br /&gt;./configure --prefix=/opt/tcltk-8.5 --exec-prefix=/opt/tcltk-8.5&lt;br /&gt;make &amp;amp;&amp;amp; make install&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Tk&lt;/span&gt; (note the &lt;code&gt;--with-tcl&lt;/code&gt; option, that was one thing that had to be there to tell Tk where to find the Tcl libs):&lt;br /&gt;&lt;code&gt;tar xzvf tk8.5.1-src.tar.gz&lt;br /&gt;cd tk8.5.1/unix&lt;br /&gt;./configure \&lt;br /&gt;  --with-tcl=/opt/tcltk-8.5/lib \&lt;br /&gt;  --prefix=/opt/tcltk-8.5 \&lt;br /&gt;  --exec-prefix=/opt/tcltk-8.5&lt;br /&gt;make &amp;amp;&amp;amp; make install&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Python&lt;/span&gt;:&lt;br /&gt;&lt;code&gt;tar xzvf Python-2.5.2.tgz&lt;br /&gt;cd Python-2.5.2&lt;br /&gt;./configure --prefix=/opt/python2.5 --exec-prefix=/opt/python2.5&lt;br /&gt;make &amp;amp;&amp;amp; make install&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Note, before you can compile Python and have it find Tcl/Tk and build Tkinter you must tell it where Tcl/Tk are, and to do this you must edit Python's &lt;a href="http://svn.python.org/view/python/branches/release25-maint/setup.py?sortby=date&amp;amp;view=markup"&gt;setup.py&lt;/a&gt;  file.  I'll flesh this out later...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Symlinks to /opt/bin&lt;/li&gt;&lt;li&gt;Stripping out unneeded cruft&lt;/li&gt;&lt;li&gt;Making the extensions proper&lt;/li&gt;&lt;li&gt;Running ldconfig&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5274602609598947161-6528711796470347679?l=calroc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://calroc.blogspot.com/feeds/6528711796470347679/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5274602609598947161&amp;postID=6528711796470347679' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5274602609598947161/posts/default/6528711796470347679'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5274602609598947161/posts/default/6528711796470347679'/><link rel='alternate' type='text/html' href='http://calroc.blogspot.com/2008/03/python-25-and-tcltk-85-dsl-extension.html' title='Python 2.5 and Tcl/Tk 8.5 DSL Extension'/><author><name>Simon Forman</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_cccAoI9O_aw/SX4576TIp3I/AAAAAAAAAF4/Ow7krG-Del0/S220/simon01.jpg'/></author><thr:total>0</thr:total></entry></feed>
