<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;DkYERHo5fip7ImA9WxBTFUg.&quot;"><id>tag:blogger.com,1999:blog-496482</id><updated>2009-12-11T12:55:05.426-05:00</updated><title>For Some Value of "Magic"</title><subtitle type="html">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;An occasional weblog from Steve Holden&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt;"Any sufficiently advanced technology is indistinguishable from magic"&lt;/b&gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;i&gt;Arthur C. Clarke&lt;/i&gt; Profiles of The Future, &lt;i&gt;1961&lt;/i&gt;</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://holdenweb.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://holdenweb.blogspot.com/" /><link rel="hub" href="http://pubsubhubbub.appspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/496482/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Steve</name><uri>http://www.blogger.com/profile/15732819755000554717</uri><email>noreply@blogger.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>397</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><link rel="self" href="http://feeds.feedburner.com/ForSomeValueOfMagic" type="application/atom+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><entry gd:etag="W/&quot;CEYFR3Y7fyp7ImA9WxBTFUg.&quot;"><id>tag:blogger.com,1999:blog-496482.post-7905933859603746013</id><published>2009-12-11T12:16:00.003-05:00</published><updated>2009-12-11T12:21:56.807-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-11T12:21:56.807-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="web development" /><category scheme="http://www.blogger.com/atom/ns#" term="text" /><category scheme="http://www.blogger.com/atom/ns#" term="management" /><category scheme="http://www.blogger.com/atom/ns#" term="content" /><title>How Do You Update Your Content?</title><content type="html">Since I moved to Django I've been struggling with the question of how to keep the site's body content up to date. I started out just editing the body pages' HTML, which was stored in the database (crude, but it did allow an earlier transition to Django).&lt;br /&gt;&lt;br /&gt;I've since experimented with various mechanisms, including two WYSIWYG editors in the Django admin (not sufficiently expressive) and a full content management system (too cumbersome and tricky to install, though it may become the favored solution eventually). For now I've settled on a scheme that allows me to keep the body page text in the database as either ReStructured Text or raw HTML, but I am sure this is far from the best answer.&lt;br /&gt;&lt;br /&gt;So how do &lt;span style="font-style: italic;"&gt;you&lt;/span&gt; keep your web's textual content up to date without going crazy?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/496482-7905933859603746013?l=holdenweb.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?a=IS0su3imaFA:COBUZCtAC-I:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?a=IS0su3imaFA:COBUZCtAC-I:Jy2wSXVWK38"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?i=IS0su3imaFA:COBUZCtAC-I:Jy2wSXVWK38" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ForSomeValueOfMagic/~4/IS0su3imaFA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://holdenweb.blogspot.com/feeds/7905933859603746013/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=496482&amp;postID=7905933859603746013&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/496482/posts/default/7905933859603746013?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/496482/posts/default/7905933859603746013?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ForSomeValueOfMagic/~3/IS0su3imaFA/how-do-you-update-your-content.html" title="How Do You Update Your Content?" /><author><name>Steve</name><uri>http://www.blogger.com/profile/15732819755000554717</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06082303989241762039" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://holdenweb.blogspot.com/2009/12/how-do-you-update-your-content.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkYERHo_fCp7ImA9WxBTFUg.&quot;"><id>tag:blogger.com,1999:blog-496482.post-6985777503616693144</id><published>2009-12-10T22:23:00.003-05:00</published><updated>2009-12-11T12:55:05.444-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-11T12:55:05.444-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="video" /><category scheme="http://www.blogger.com/atom/ns#" term="speaker" /><category scheme="http://www.blogger.com/atom/ns#" term="python" /><category scheme="http://www.blogger.com/atom/ns#" term="pycon" /><title>Talk at PyCon, Become a TV Star?</title><content type="html">Well, maybe not a star, but who knows? You will certainly get to meet a lot of interesting people with a common interest in Guido van Rossum's invention. And sessions are televised. Last year I &lt;a href="http://holdenweb.blogspot.com/2009/05/pycon-is-popular.html"&gt;posted two months after PyCon&lt;/a&gt; to point out that there had been 180,000 views of PyCon-related videos on blip.tv.&lt;br /&gt;&lt;br /&gt;Of course it's too late now to be a speaker at &lt;a href="http://us.pycon.org/"&gt;PyCon 2010&lt;/a&gt; if you haven't already been accepted - those decisions were made a while ago (with great difficulty, as there were so many excellent submissions this year).&lt;br /&gt;&lt;br /&gt;It would be interesting to hear from some of the quarter of a million people who've viewed the &lt;a href="http://pycon.blip.tv/"&gt;PyCon videos&lt;/a&gt; just to see what you thought was good and bad about them. They certainly make information about Python much more readily available.&lt;br /&gt;&lt;br /&gt;The people who speak at PyCon (and the &lt;a href="http://pycon.org/"&gt;many other Python conferences&lt;/a&gt; throughout the world) are stars anyway, in my opinion, and deserve our support. They are giving freely of the experience they have developed, and they deserve our thanks and recognition. PyCon speakers don't get free registration or much else in the way of reward, so when you are at the conference (or if you come across one of them elsewhere) please let them know how much you appreciate their work.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/496482-6985777503616693144?l=holdenweb.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?a=0j5woMTDQ80:Q-0iLtnbaxQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?a=0j5woMTDQ80:Q-0iLtnbaxQ:Jy2wSXVWK38"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?i=0j5woMTDQ80:Q-0iLtnbaxQ:Jy2wSXVWK38" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ForSomeValueOfMagic/~4/0j5woMTDQ80" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://holdenweb.blogspot.com/feeds/6985777503616693144/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=496482&amp;postID=6985777503616693144&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/496482/posts/default/6985777503616693144?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/496482/posts/default/6985777503616693144?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ForSomeValueOfMagic/~3/0j5woMTDQ80/talk-at-pycon-become-tv-star.html" title="Talk at PyCon, Become a TV Star?" /><author><name>Steve</name><uri>http://www.blogger.com/profile/15732819755000554717</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06082303989241762039" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://holdenweb.blogspot.com/2009/12/talk-at-pycon-become-tv-star.html</feedburner:origLink></entry><entry><title type="text">Links for 2009-12-08 [del.icio.us]</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ForSomeValueOfMagic/~3/Zxc9SLiuct0/steve.holden" /><updated>2009-12-09T00:00:00-08:00</updated><id>http://del.icio.us/steve.holden#2009-12-08</id><content type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href="http://holdenweb.blogspot.com/2009/12/reaching-out-to-net-world.html"&gt;Reaching Out to the .NET World&lt;/a&gt;&lt;br/&gt;
Our first IronPython class in New York city&lt;/li&gt;
&lt;li&gt;&lt;a href="http://designm.ag/resources/free-fonts-for-professional-design/"&gt;50 High-Quality Free Fonts&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/ForSomeValueOfMagic/~4/Zxc9SLiuct0" height="1" width="1"/&gt;</content><feedburner:origLink>http://del.icio.us/steve.holden#2009-12-08</feedburner:origLink></entry><entry gd:etag="W/&quot;CEcNQXcyeCp7ImA9WxBTEks.&quot;"><id>tag:blogger.com,1999:blog-496482.post-7521774256549905154</id><published>2009-12-08T03:17:00.004-05:00</published><updated>2009-12-08T03:48:10.990-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-08T03:48:10.990-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="seminar" /><category scheme="http://www.blogger.com/atom/ns#" term="michael foord" /><category scheme="http://www.blogger.com/atom/ns#" term=".NET" /><category scheme="http://www.blogger.com/atom/ns#" term="training" /><category scheme="http://www.blogger.com/atom/ns#" term="ironpython" /><category scheme="http://www.blogger.com/atom/ns#" term="new york" /><title>Reaching Out to the .NET World</title><content type="html">If you know people, particularly in New York city, who work with Microsoft's .Net environment I'd be grateful if you could make them aware of Michael Foord's &lt;a href="http://hwebipmc01.eventbrite.com/"&gt;&lt;span style="font-style: italic;"&gt;.NET: IronPython from the Ground Up&lt;/span&gt;&lt;/a&gt; class, running on January 21.&lt;br /&gt;&lt;br /&gt;My main contacts with the .NET world are currently limited to the SharePoint environment (yes, you &lt;span style="font-style: italic;"&gt;can&lt;/span&gt; use the SharePoint APIs from IronPython), and I suspect (but do not &lt;span style="font-style: italic;"&gt;know&lt;/span&gt;) that the .NET world isn't quite as heavily imbued with the open source ethos as the Linux/UNIX world is.&lt;br /&gt;&lt;br /&gt;I think we still need to get the word out. Despite all the noise about the DLR introduction (including excellent publicity in &lt;a href="http://msdn.microsoft.com/en-us/magazine/cc163344.aspx"&gt;MSDN magazine&lt;/a&gt;), plus the availability of &lt;a href="http://www.codeplex.com/IronPython"&gt;IronPython&lt;/a&gt; and &lt;a href="http://ironruby.codeplex.com/"&gt;IronRuby&lt;/a&gt;, dynamic languages don't yet appear to have the traction in the .NET space that they do in the Unix world.&lt;br /&gt;&lt;br /&gt;Or am I talking through my hat? I've written before that I think the Windows environment is a great platform for supporting open source applications -- if you think about it, it's the logical way to put open source on the majority of desktops.&lt;br /&gt;&lt;br /&gt;The event should also be of interest to the existing Python user base who want to be free from some of the CPython implementation's current restrictions. Here are some of the reasons why you might consider IronPython:&lt;br /&gt;&lt;br /&gt;* Using Python libraries from .NET&lt;br /&gt;* Using .NET libraries from Python&lt;br /&gt;* Writing multi-threaded Python code without a GIL&lt;br /&gt;* Embedding IronPython in .NET applications for user scripting&lt;br /&gt;* Exploring new assemblies and classes with the interactive interpreter&lt;br /&gt;* System administration and scripting&lt;br /&gt;* Developing for Silverlight (Python in the browser)&lt;br /&gt;&lt;br /&gt;I've been a Resolver user for over a year now, and I've been impressed with IronPython's stability and usability. It would be nice to see more .NET users at &lt;a href="http://us.pycon.org/"&gt;PyCon&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt;Note: the seminar linked above is a commercial activity of &lt;a href="http://holdenweb.com/"&gt;Holden Web LLC&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/496482-7521774256549905154?l=holdenweb.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?a=yBDEXVLPge8:mym9TEA68S0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?a=yBDEXVLPge8:mym9TEA68S0:Jy2wSXVWK38"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?i=yBDEXVLPge8:mym9TEA68S0:Jy2wSXVWK38" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ForSomeValueOfMagic/~4/yBDEXVLPge8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://holdenweb.blogspot.com/feeds/7521774256549905154/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=496482&amp;postID=7521774256549905154&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/496482/posts/default/7521774256549905154?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/496482/posts/default/7521774256549905154?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ForSomeValueOfMagic/~3/yBDEXVLPge8/reaching-out-to-net-world.html" title="Reaching Out to the .NET World" /><author><name>Steve</name><uri>http://www.blogger.com/profile/15732819755000554717</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06082303989241762039" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://holdenweb.blogspot.com/2009/12/reaching-out-to-net-world.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkAGQXYycSp7ImA9WxNaGUw.&quot;"><id>tag:blogger.com,1999:blog-496482.post-5655443165036797599</id><published>2009-12-04T01:37:00.003-05:00</published><updated>2009-12-04T02:12:00.899-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-04T02:12:00.899-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="youth" /><category scheme="http://www.blogger.com/atom/ns#" term="service" /><category scheme="http://www.blogger.com/atom/ns#" term="futility" /><category scheme="http://www.blogger.com/atom/ns#" term="honor" /><category scheme="http://www.blogger.com/atom/ns#" term="soldiers" /><category scheme="http://www.blogger.com/atom/ns#" term="sacrifice" /><category scheme="http://www.blogger.com/atom/ns#" term="war" /><category scheme="http://www.blogger.com/atom/ns#" term="justice" /><title>Why Soldiers Deserve Proper Respect</title><content type="html">People who know me well (and there aren't &lt;span style="font-style: italic;"&gt;that&lt;/span&gt; many of them) have asked me why, when I am so at odds with the policies that led to the Iraqi and Afghanistan wars, I insist on differentiating between the cause in which the service is enlisted and the service itself.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dailykos.com/storyonly/2009/12/3/810011/-Thank-you-for-your-service"&gt;This article&lt;/a&gt; says far better than I, who have never served in any country's armed forces (and was grateful, growing up, to escape the conscription that killed men only two or three years older than me), why I feel respect is due to the men and women who stand up to serve their country in the military.&lt;br /&gt;&lt;br /&gt;I remember being amazed in 1987 to meet some Viet Nam veterans in San Diego and hear at first hand the difficulties they had getting the benefits to which they were entitled. I disagreed with the Viet Nam war too, violently, but was shocked to find that a country could turn its back on the youth it had conscripted to fight its battles in its "backyard" (yeah, right).&lt;br /&gt;&lt;br /&gt;The conscription now is largely economic. I have a brother-in-law who learned his trade in the army because it was the only place that would teach him a trade, but it crafted him in other ways too. I remember the amazement of his family when he came home after basic training and made his own bed unasked. I remember too, later, the nervous tic his eyes acquired (and retained) from too many attacks on the troop carriers he drove in Belfast. He joined the army because it offered him the best career opportunities. There are a lot of people today who are joining up for the same reasons. Economic opportunity does not abound for the youth of today's America, and so many of the least fortunate will choose to serve their country. Would that the congressman and senators would protect them as they protect their own sons and daughters.&lt;br /&gt;&lt;br /&gt;So I hope, when those who have served return, that this adopted country of mine will find more than empty words to honor the service they have performed. "Thank you for your service" means less than nothing if it isn't accompanies d by a place to live, a secure income, a decent standard of living and an honest appreciation of the time spent in harm's way.&lt;br /&gt;&lt;br /&gt;Much as I regret President Obama's decision to send yet more troops to Afghanistan, he was at least honest about his intentions during his campaign. I hope that this further investment of America's young men and women will lead to a real improvement in the most corrupt country in the world (or is it the second most corrupt, I forget). Those who agree with his decisions must accept that they bring with them a cost: that of ensuring that the survivors, and the families of the fallen, are not left standing in the cold once this economic winter, manufactured by the bankers in their snug financial parkas, is over.&lt;br /&gt;&lt;br /&gt;Hell, if bankers and politicians had to fight wars in person this world would be a &lt;span style="font-style: italic;"&gt;far&lt;/span&gt; more peaceful place. It's too easy to condemn those in uniform to die by proxy for some policy with purely economic motives. At least, for the moment, this country appears to have a commander in chief who properly weighs the lives he risks. If I felt I had the right I would salute those who venture forth, knowing not whether they will ever return.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/496482-5655443165036797599?l=holdenweb.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?a=mhx33Xdv5-w:FvvFMMchJYM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?a=mhx33Xdv5-w:FvvFMMchJYM:Jy2wSXVWK38"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?i=mhx33Xdv5-w:FvvFMMchJYM:Jy2wSXVWK38" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ForSomeValueOfMagic/~4/mhx33Xdv5-w" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://holdenweb.blogspot.com/feeds/5655443165036797599/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=496482&amp;postID=5655443165036797599&amp;isPopup=true" title="16 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/496482/posts/default/5655443165036797599?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/496482/posts/default/5655443165036797599?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ForSomeValueOfMagic/~3/mhx33Xdv5-w/why-soldiers-deserve-proper-respect.html" title="Why Soldiers Deserve Proper Respect" /><author><name>Steve</name><uri>http://www.blogger.com/profile/15732819755000554717</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06082303989241762039" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">16</thr:total><feedburner:origLink>http://holdenweb.blogspot.com/2009/12/why-soldiers-deserve-proper-respect.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0IESXgycSp7ImA9WxNaGEo.&quot;"><id>tag:blogger.com,1999:blog-496482.post-9116508073928714899</id><published>2009-12-03T16:18:00.005-05:00</published><updated>2009-12-03T16:25:08.699-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-03T16:25:08.699-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="clickspam" /><category scheme="http://www.blogger.com/atom/ns#" term="testing" /><category scheme="http://www.blogger.com/atom/ns#" term="Google" /><category scheme="http://www.blogger.com/atom/ns#" term="AdWords" /><category scheme="http://www.blogger.com/atom/ns#" term="web" /><title>Google Thinks I'm Naughty</title><content type="html">I've been doing quite a lot of web stuff lately, and this has involved doing link checking on my site. Since it now has AdWords in it, this means my (totally unsophisticated) web crawler has been following the advertisers' links. Oops.&lt;br /&gt;&lt;br /&gt;This afternoon I get an email from WellKnownSearchEngine saying:&lt;pre wrap=""&gt;&lt;blockquote&gt;It has come to our attention that invalid clicks have been generated on your Google ads, posing a financial risk to our AdWords advertisers. Please note that any activity that may artificially inflate an advertiser's costs or a publisher's earnings is strictly prohibited by our program policies.&lt;/blockquote&gt;&lt;/pre&gt;You can imagine the rest. Dire Warnings, Serious Threats, and so on, coupled with a refusal to offer specifics. So I just thought I'd ask: what tools do you use use for link-checking, and how do you avoid this issue?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/496482-9116508073928714899?l=holdenweb.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?a=R55EzMKNpi0:ERsB8iSvAgM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?a=R55EzMKNpi0:ERsB8iSvAgM:Jy2wSXVWK38"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?i=R55EzMKNpi0:ERsB8iSvAgM:Jy2wSXVWK38" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ForSomeValueOfMagic/~4/R55EzMKNpi0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://holdenweb.blogspot.com/feeds/9116508073928714899/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=496482&amp;postID=9116508073928714899&amp;isPopup=true" title="6 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/496482/posts/default/9116508073928714899?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/496482/posts/default/9116508073928714899?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ForSomeValueOfMagic/~3/R55EzMKNpi0/google-thinks-im-naughty.html" title="Google Thinks I'm Naughty" /><author><name>Steve</name><uri>http://www.blogger.com/profile/15732819755000554717</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06082303989241762039" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">6</thr:total><feedburner:origLink>http://holdenweb.blogspot.com/2009/12/google-thinks-im-naughty.html</feedburner:origLink></entry><entry><title type="text">Links for 2009-12-02 [del.icio.us]</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ForSomeValueOfMagic/~3/yYoWSZyydI4/steve.holden" /><updated>2009-12-03T00:00:00-08:00</updated><id>http://del.icio.us/steve.holden#2009-12-02</id><content type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href="http://pyfound.blogspot.com/2009/12/how-useful-is-python-job-board.html"&gt;How Useful is the Python Job Board?&lt;/a&gt;&lt;br/&gt;
Ever used it? Even looked at it? Let the PSF know!&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/ForSomeValueOfMagic/~4/yYoWSZyydI4" height="1" width="1"/&gt;</content><feedburner:origLink>http://del.icio.us/steve.holden#2009-12-02</feedburner:origLink></entry><entry gd:etag="W/&quot;CEUHRXkzeyp7ImA9WxNaF0s.&quot;"><id>tag:blogger.com,1999:blog-496482.post-4921798692166511651</id><published>2009-12-02T08:43:00.002-05:00</published><updated>2009-12-02T08:57:14.783-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-02T08:57:14.783-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="archive" /><category scheme="http://www.blogger.com/atom/ns#" term="Holden Web" /><category scheme="http://www.blogger.com/atom/ns#" term="internet" /><category scheme="http://www.blogger.com/atom/ns#" term="wayback machine" /><title>Way Back When?</title><content type="html">So what's with the &lt;a href="http://www.archive.org/index.php"&gt;Wayback Machine&lt;/a&gt;, then? Or, to be more specific, why did it appear to stop &lt;a href="http://web.archive.org/web/*/http://www.holdenweb.com/"&gt;archiving holdenweb.com&lt;/a&gt; in October, 2007? It's not like I think my content is so valuable that it would be a loss to the Internet, but it would be nice to understand why the archiving suddenly stopped.&lt;br /&gt;&lt;br /&gt;I'm still waiting to hear back from the Internet Archive, but I have a nasty suspicion that the answer is going to be that &lt;a href="http://www.w3.org/Provider/Style/URI"&gt;Cool URIs&lt;/a&gt; don't get indexed. I hope not. More information when it becomes available.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/496482-4921798692166511651?l=holdenweb.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?a=CgMpcfDTF2s:JJ5matovsKQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?a=CgMpcfDTF2s:JJ5matovsKQ:Jy2wSXVWK38"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?i=CgMpcfDTF2s:JJ5matovsKQ:Jy2wSXVWK38" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ForSomeValueOfMagic/~4/CgMpcfDTF2s" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://holdenweb.blogspot.com/feeds/4921798692166511651/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=496482&amp;postID=4921798692166511651&amp;isPopup=true" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/496482/posts/default/4921798692166511651?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/496482/posts/default/4921798692166511651?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ForSomeValueOfMagic/~3/CgMpcfDTF2s/way-back-when.html" title="Way Back When?" /><author><name>Steve</name><uri>http://www.blogger.com/profile/15732819755000554717</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06082303989241762039" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://holdenweb.blogspot.com/2009/12/way-back-when.html</feedburner:origLink></entry><entry><title type="text">Links for 2009-12-01 [del.icio.us]</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ForSomeValueOfMagic/~3/GfeqPHHliX4/steve.holden" /><updated>2009-12-02T00:00:00-08:00</updated><id>http://del.icio.us/steve.holden#2009-12-01</id><content type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href="http://pencilscience.blogspot.com/2009/06/pair-programming.html"&gt;Pair Programming&lt;/a&gt;&lt;br/&gt;
Nice description of the benefits of pair programming&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/ForSomeValueOfMagic/~4/GfeqPHHliX4" height="1" width="1"/&gt;</content><feedburner:origLink>http://del.icio.us/steve.holden#2009-12-01</feedburner:origLink></entry><entry gd:etag="W/&quot;DkYARH4zeSp7ImA9WxNaFks.&quot;"><id>tag:blogger.com,1999:blog-496482.post-8187221775264336847</id><published>2009-11-29T21:41:00.009-05:00</published><updated>2009-12-01T05:42:25.081-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-01T05:42:25.081-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="open source" /><category scheme="http://www.blogger.com/atom/ns#" term="enthusiasm" /><category scheme="http://www.blogger.com/atom/ns#" term="support" /><category scheme="http://www.blogger.com/atom/ns#" term="community" /><category scheme="http://www.blogger.com/atom/ns#" term="activism" /><category scheme="http://www.blogger.com/atom/ns#" term="python" /><title>Comments or Not? Public or Private? Relevant or Irrelevant?</title><content type="html">Recently I heard that some people aren't happy about changes made to &lt;a href="http://pypi.python.org/pypi"&gt;PyPi, the Python Package Index&lt;/a&gt;. As far as I am aware there is only one person who has been working on that application recently, and that's Martin von Loewis. Martin, &lt;a href="http://pyfound.blogspot.com/2008/07/martin-von-lwis-receives-2008-frank.html"&gt;last year's winner of the Frank Willison Award&lt;/a&gt;, is a Director of the PSF and someone who works tirelessly at various aspects of Python -- many of them not particularly rewarding. As with many open source activities it is (I assume) a labor of love.&lt;br /&gt;&lt;br /&gt;Recently Martin updated the Package Index to allow users to leave comments, and it appears that this innovation has been contentious. As a result of the rumblings Martin created a poll to determine whether the feature should continue in its present form or be modified in various ways. Here are the results as at the time of this writing:&lt;br /&gt;&lt;br /&gt;&lt;table style="width: 334px; height: 126px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="font-weight: bold;"&gt;&lt;span style="font-size:85%;"&gt;Allow ratings and comments on all packages (status quo)&lt;/span&gt;&lt;/td&gt;&lt;td style="vertical-align: top; font-weight: bold;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="vertical-align: top; font-weight: bold;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="vertical-align: top; font-weight: bold;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="vertical-align: top; font-weight: bold;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="font-weight: bold;"&gt;&lt;span style="font-size:85%;"&gt;223&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td style="font-weight: bold;"&gt;&lt;span style="font-size:85%;"&gt;Allow package owners to disallow comments (ratings unmodified)&lt;/span&gt;&lt;/td&gt;&lt;td style="vertical-align: top; font-weight: bold;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="vertical-align: top; font-weight: bold;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="vertical-align: top; font-weight: bold;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="vertical-align: top; font-weight: bold;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="font-weight: bold;"&gt;&lt;span style="font-size:85%;"&gt;137&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td style="font-weight: bold;"&gt;&lt;span style="font-size:85%;"&gt;Allow comments, but only send them to package owners (ratings unmodified)&lt;/span&gt;&lt;/td&gt;&lt;td style="vertical-align: top; font-weight: bold;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="vertical-align: top; font-weight: bold;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="vertical-align: top; font-weight: bold;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="vertical-align: top; font-weight: bold;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="font-weight: bold;"&gt;&lt;span style="font-size:85%;"&gt;33&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td style="font-weight: bold;"&gt;&lt;span style="font-size:85%;"&gt;Disallow comments (ratings unmodified)&lt;/span&gt;&lt;/td&gt;&lt;td style="vertical-align: top; font-weight: bold;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="vertical-align: top; font-weight: bold;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="vertical-align: top; font-weight: bold;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="vertical-align: top; font-weight: bold;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="font-weight: bold;"&gt;&lt;span style="font-size:85%;"&gt;24&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td style="font-weight: bold;"&gt;&lt;span style="font-size:85%;"&gt;Disallow ratings and comments (status three months ago)&lt;/span&gt;&lt;/td&gt;&lt;td style="vertical-align: top; font-weight: bold;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="vertical-align: top; font-weight: bold;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="vertical-align: top; font-weight: bold;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="vertical-align: top; font-weight: bold;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style="font-weight: bold;"&gt;&lt;span style="font-size:85%;"&gt;88&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;This is all very well, but unfortunately it appears that PyPi is now boxed into a corner. Even if the most popular option is implemented (retaining the current situation, where the newly-added rating and comment feature is allowed on all packages) this guarantees that a majority of those voting will have their favored option rejected. I suppose this demonstrates that you can give people too many choices.&lt;br /&gt;&lt;br /&gt;My own discomfort with PyPi goes rather deeper. While I think that it's great that we have a central repository to support &lt;a href="http://pypi.python.org/pypi/setuptools"&gt;setuptools&lt;/a&gt; (even though release 0.6 is now &lt;a href="http://nedbatchelder.com/blog/200911/python_packaging_mishegas.html"&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;three years into its release cycle and onto its &lt;/a&gt;&lt;a href="http://nedbatchelder.com/blog/200911/python_packaging_mishegas.html"&gt;&lt;span style="font-style: italic;"&gt;e&lt;/span&gt;&lt;/a&gt;&lt;a href="http://nedbatchelder.com/blog/200911/python_packaging_mishegas.html"&gt;&lt;span style="font-style: italic;"&gt;leventh&lt;/span&gt; release candidate&lt;/a&gt;) and now &lt;a href="http://pypi.python.org/pypi/distribute"&gt;distribute&lt;/a&gt;, I would like to see it become much more usable than it currently is. It would be easy to see this as an attack on the implementers and maintainers (which it is &lt;span style="font-weight: bold;"&gt;not&lt;/span&gt; intended to be: the maintainers of all the software I have mentioned have done valuable work that I could not). Honestly, it isn't.&lt;br /&gt;&lt;br /&gt;In reality I think it would be good if they had more help. Particularly the kind of help that let them package the facilities this excellent tool PyPi provides, in a much more obvious way. Even if this means complaining about the way things currently are.&lt;br /&gt;&lt;br /&gt;Almost as a side note, I ended up following a twisty little maze of (web) passages all alike which finally led me to &lt;a href="http://bugs.python.org/setuptools/user"&gt;the Python issue tracker&lt;/a&gt;. Since it showed an apparently remembered login name and password I assumed all I had to do was click the &lt;span style="font-weight: bold;"&gt;Login&lt;/span&gt; button and all would be well, but apparently not. So I did what any user would do, and followed the &lt;span style="font-weight: bold;"&gt;Lost your login?&lt;/span&gt; link.&lt;br /&gt;&lt;br /&gt;Alas, neither my email address nor my user name was recognized on that page, so I decided the only thing I could do was to register an account (even though I &lt;span style="font-style: italic;"&gt;know&lt;/span&gt; I have submitted bugs in the past). So I went through the registration process only to be presented with the following unhelpful message:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_JT1n2tt-4Wg/SxM2bBm1c3I/AAAAAAAAAV4/uNaR_y1ohE4/s1600/bugsbug.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 226px;" src="http://3.bp.blogspot.com/_JT1n2tt-4Wg/SxM2bBm1c3I/AAAAAAAAAV4/uNaR_y1ohE4/s400/bugsbug.png" alt="" id="BLOGGER_PHOTO_ID_5409727415317787506" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;OK, so what the heck is all that about? How am I now supposed to proceed if by chance I have burning information about a bug in the Python system? I have said before, and I will say again, that as an interface between Python's users and its developers the issue tracker sucks. I am sure it is very useful for the developers, but as an input collection mechanism it seems to be only slightly less valuable than a customer service desk staffed only by a notice reading "go away" (I am exaggerating for dramatic effect here).&lt;br /&gt;&lt;br /&gt;[&lt;span style="font-weight: bold;"&gt;Edit&lt;/span&gt;: this was apparently a bug, which has now been fixed at least for the Python bug tracker.]&lt;br /&gt;&lt;br /&gt;I suspect that what is needed here is the e-mail equivalent of a help desk, where people with no knowledge of the infrastructure can exchange messages with a team of real human beings who know what the score is and can make any necessary inputs to the issue tracking system on their behalf. Call them user proxies, if you like. I am aware that in the high-tech world of open source this may be seen as a heresy, but people still have their uses, dammit, and they clamor to be useful even as the capitalist world declares them redundant by the hundreds of thousands.&lt;br /&gt;&lt;br /&gt;Now I know before I post it that some people are not going to like this article: they will either say that I shouldn't be complaining if I'm not prepared to fix what I'm complaining about, or that I should not be making a noise about something that third parties will use as evidence that the Python world is in some sort of disarray. Frankly I don't buy either of those arguments.&lt;br /&gt;&lt;br /&gt;The Python world has recently gone through a long-drawn-out and extremely energetic discussion about increasing the diversity of the community. As an existing community we are fighting an uphill battle, because it's even more difficult to change the constituency of existing communities than it is to recruit a diverse mix to new ones. Just the same this has had some very positive results, not least the publication of a &lt;a href="http://www.python.org/psf/diversity/"&gt;diversity statement&lt;/a&gt; that I think the Python Software Foundation has every right to be proud of -- it might seem like a simple piece of text, but it was a hard-won development that even cost us the resignation of a member.&lt;br /&gt;&lt;br /&gt;Yet despite all that work, we apparently haven't yet got to the stage where the Python community includes people who can look at a less-than-optimal interface and say out loud  "we need to do something about this". I don't know if this is because we are too close to PyPi to be able to acknowledge its faults, or because people fear hostile responses if they make negative comments about the infrastructure, or (perhaps most likely) because they don't want to offend those who have invested their time and effort into producing &lt;span style="font-style: italic;"&gt;something&lt;/span&gt;, at least, which is more than most of us do. I &lt;span style="font-style: italic;"&gt;do&lt;/span&gt; know that it frustrates the hell out of me.&lt;br /&gt;&lt;br /&gt;So let me put a public stake in the ground here. I have visited a number of local Python user groups in the past year (the first PSF chairman to do so, as far as I can tell). Almost everyone I have spoken to along the above lines has been enthusiastic about making things better, and willing to volunteer to help make the necessary improvements. So now I need to hear from the broader Python community about what's "wrong" (less pejoratively: what we should change to make things better). &lt;span style="font-style: italic;"&gt;This means you&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;The Python Software Foundation is currently looking quite critically at next year's activities and the budget to support those activities. If we are going to make a real difference to the perception of Python and to its adoption as a serious IT solution to a broad range of problems then we need broad involvement from the whole community, not just the PSF membership. I am investigating a number of ways in which the PSF could encourage a broader involvement, and it would be helpful at this point if there were general evidence of a desire by non-members to get more involved in Python: not just its development, but its community.&lt;br /&gt;&lt;br /&gt;If this piece isn't enough to get a decent discussion going then I suppose I should just resign as PSF chairman and look elsewhere for a community that gives a damn. I honestly don't think that will be what I need to do. I'm really hoping you guys don't let me down here.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/496482-8187221775264336847?l=holdenweb.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?a=g0UgvGzalfw:tq_6VjDNi9s:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?a=g0UgvGzalfw:tq_6VjDNi9s:Jy2wSXVWK38"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?i=g0UgvGzalfw:tq_6VjDNi9s:Jy2wSXVWK38" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ForSomeValueOfMagic/~4/g0UgvGzalfw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://holdenweb.blogspot.com/feeds/8187221775264336847/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=496482&amp;postID=8187221775264336847&amp;isPopup=true" title="25 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/496482/posts/default/8187221775264336847?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/496482/posts/default/8187221775264336847?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ForSomeValueOfMagic/~3/g0UgvGzalfw/comments-or-not-public-or-private.html" title="Comments or Not? Public or Private? Relevant or Irrelevant?" /><author><name>Steve</name><uri>http://www.blogger.com/profile/15732819755000554717</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06082303989241762039" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_JT1n2tt-4Wg/SxM2bBm1c3I/AAAAAAAAAV4/uNaR_y1ohE4/s72-c/bugsbug.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">25</thr:total><feedburner:origLink>http://holdenweb.blogspot.com/2009/11/comments-or-not-public-or-private.html</feedburner:origLink></entry><entry><title type="text">Links for 2009-11-29 [del.icio.us]</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ForSomeValueOfMagic/~3/5ih4rztMaWQ/steve.holden" /><updated>2009-11-30T00:00:00-08:00</updated><id>http://del.icio.us/steve.holden#2009-11-29</id><content type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href="http://lazypython.blogspot.com/2009/11/getting-started-with-testing-in-django.html"&gt;Getting Started with Testing in Django&lt;/a&gt;&lt;br/&gt;
Nice article by Alex Gaynor&lt;/li&gt;
&lt;li&gt;&lt;a href="http://tweetcloud.icodeforlove.com/holdenweb/25626"&gt;Steve Holden | tweet cloud&lt;/a&gt;&lt;br/&gt;
Nice to see I am polite enough to have please and thanks early on in  my list&lt;/li&gt;
&lt;li&gt;&lt;a href="http://research.microsoft.com/apps/pubs/default.aspx?id=70535"&gt;The Influence of Organizational Structure On Software Quality: An Empirical Case Study&lt;/a&gt;&lt;br/&gt;
Thanks to Mark Ramm for an interesting link to details of a pragmatic study&lt;/li&gt;
&lt;li&gt;&lt;a href="http://holdenweb.blogspot.com/2009/11/comments-or-not-public-or-private.html"&gt;Comments or Not? Public or Private? Relevant or Irrelevant?&lt;/a&gt;&lt;br/&gt;
Will the Python community respond to a rallying cry?&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/ForSomeValueOfMagic/~4/5ih4rztMaWQ" height="1" width="1"/&gt;</content><feedburner:origLink>http://del.icio.us/steve.holden#2009-11-29</feedburner:origLink></entry><entry><title type="text">Links for 2009-11-28 [del.icio.us]</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ForSomeValueOfMagic/~3/y3t2nRQLUC4/steve.holden" /><updated>2009-11-29T00:00:00-08:00</updated><id>http://del.icio.us/steve.holden#2009-11-28</id><content type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.chrisdpratt.com/2008/02/16/signals-in-django-stuff-thats-not-documented-well/"&gt;Signals in Django: Stuff That&amp;rsquo;s Not Documented (Well)&lt;/a&gt;&lt;br/&gt;
Nice article about Django signals for those new to the game&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/ForSomeValueOfMagic/~4/y3t2nRQLUC4" height="1" width="1"/&gt;</content><feedburner:origLink>http://del.icio.us/steve.holden#2009-11-28</feedburner:origLink></entry><entry><title type="text">Links for 2009-11-26 [del.icio.us]</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ForSomeValueOfMagic/~3/H7nsfM5KL9A/steve.holden" /><updated>2009-11-27T00:00:00-08:00</updated><id>http://del.icio.us/steve.holden#2009-11-26</id><content type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.scottberkun.com/blog/2007/how-to-write-a-book-the-short-honest-truth/"&gt;How to write a book &amp;ndash; the short honest truth&lt;/a&gt;&lt;br/&gt;
Nice piece about writing books - rings very true to my own experience&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/ForSomeValueOfMagic/~4/H7nsfM5KL9A" height="1" width="1"/&gt;</content><feedburner:origLink>http://del.icio.us/steve.holden#2009-11-26</feedburner:origLink></entry><entry><title type="text">Links for 2009-11-25 [del.icio.us]</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ForSomeValueOfMagic/~3/2ne_bO3SxR0/steve.holden" /><updated>2009-11-26T00:00:00-08:00</updated><id>http://del.icio.us/steve.holden#2009-11-25</id><content type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href="http://matthewjamestaylor.com/blog/equal-height-columns-cross-browser-css-no-hacks"&gt;Equal Height Columns with Cross-Browser CSS and No Hacks&lt;/a&gt;&lt;br/&gt;
Best explanation of equal-height columns I  have seen so far.&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/ForSomeValueOfMagic/~4/2ne_bO3SxR0" height="1" width="1"/&gt;</content><feedburner:origLink>http://del.icio.us/steve.holden#2009-11-25</feedburner:origLink></entry><entry gd:etag="W/&quot;DEIERHk5cSp7ImA9WxNbGUk.&quot;"><id>tag:blogger.com,1999:blog-496482.post-2024596211252833486</id><published>2009-11-20T21:18:00.005-05:00</published><updated>2009-11-22T22:21:45.729-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-22T22:21:45.729-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="seminar" /><category scheme="http://www.blogger.com/atom/ns#" term="django" /><category scheme="http://www.blogger.com/atom/ns#" term="training" /><category scheme="http://www.blogger.com/atom/ns#" term="classes" /><category scheme="http://www.blogger.com/atom/ns#" term="python" /><category scheme="http://www.blogger.com/atom/ns#" term="ironpython" /><category scheme="http://www.blogger.com/atom/ns#" term="workshop" /><title>Starting 2010 With a Bang</title><content type="html">Holden Web's &lt;a href="http://holdenweb.com/py/djangomaster/"&gt;first one-day workshop&lt;/a&gt; was, thanks to Jacob Kaplan Moss, a sell-out success. As a result, and partially due to some excellent feedback from the New York City Python Meetup group, we will be running the same workshop in &lt;a href="http://hwebdjmc01.eventbrite.com/"&gt;New York on January 22&lt;/a&gt;, again with Jacob presenting. We are also offering a &lt;a href="http://hwebipmc01.eventbrite.com/"&gt;one-day IronPython workshop&lt;/a&gt; presented by Michael Foord on January 21.&lt;br /&gt;&lt;br /&gt;Since the three-day &lt;span style="font-style: italic;"&gt;Introduction to Python&lt;/span&gt; classes have been well-received in Virginia we are also offering &lt;a href="http://hwebpyintnyc01.eventbrite.com/"&gt;that class in New York on January 18-20&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;To try and make things easier for those attending and smooth out our administration we are using Eventbrite for the first time. I would really like to know how easy people find it to get information about our classes and to enroll for them. Anyone wanting specific information not mentioned in the course outlines is, of course, welcome to &lt;a href="http://holdenweb.com/contact/Courses%20Inquiry/"&gt;contact us for further details&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;If you would like to take one of these classes simply follow the links above (or &lt;a href="http://holdenweb.eventbrite.com/"&gt;click here&lt;/a&gt; for a list of all our current offerings, then just go to the ones you are interested in) and click the &lt;span style="font-weight: bold;"&gt;Order Now&lt;/span&gt; button which should be clearly visible. Once you have entered the details click the &lt;span style="font-weight: bold;"&gt;Review Your Order&lt;/span&gt; button, and you have fifteen minutes to check that you have entered the correct information before you click the &lt;span style="font-weight: bold;"&gt;Pay Now&lt;/span&gt; button. It really couldn't be much easier, I hope.&lt;br /&gt;&lt;br /&gt;We are also very interested to know what other event you would like us to run. This is the front end of a new venture for Holden Web, and your opinions and requirements (places you'd like to attend presentations as well as other topics) will help us to move in the right direction. So feel free to &lt;a href="http://holdenweb.com/contact/Course%20suggestion/"&gt;contact us with your suggestions&lt;/a&gt;, or make them in comments below. Thanks in advance for the feedback.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/496482-2024596211252833486?l=holdenweb.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?a=JlbFmCTSjeI:jxdtVElj25w:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?a=JlbFmCTSjeI:jxdtVElj25w:Jy2wSXVWK38"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?i=JlbFmCTSjeI:jxdtVElj25w:Jy2wSXVWK38" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ForSomeValueOfMagic/~4/JlbFmCTSjeI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://holdenweb.blogspot.com/feeds/2024596211252833486/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=496482&amp;postID=2024596211252833486&amp;isPopup=true" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/496482/posts/default/2024596211252833486?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/496482/posts/default/2024596211252833486?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ForSomeValueOfMagic/~3/JlbFmCTSjeI/starting-2010-with-bang.html" title="Starting 2010 With a Bang" /><author><name>Steve</name><uri>http://www.blogger.com/profile/15732819755000554717</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06082303989241762039" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://holdenweb.blogspot.com/2009/11/starting-2010-with-bang.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEMNRXs_eCp7ImA9WxNbFUw.&quot;"><id>tag:blogger.com,1999:blog-496482.post-2960291360708783982</id><published>2009-11-17T22:39:00.003-05:00</published><updated>2009-11-17T22:54:54.540-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-17T22:54:54.540-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="jython" /><category scheme="http://www.blogger.com/atom/ns#" term="python" /><category scheme="http://www.blogger.com/atom/ns#" term="ironpython" /><category scheme="http://www.blogger.com/atom/ns#" term="pycon" /><category scheme="http://www.blogger.com/atom/ns#" term="feed" /><category scheme="http://www.blogger.com/atom/ns#" term="rss" /><category scheme="http://www.blogger.com/atom/ns#" term="planet python" /><title>Two Thousand Posts Behind</title><content type="html">While recording material for the first three episodes of a new Python podcast (you'll have to wait*) I realized that I've been less in contact with the doings of the Python community than usual over the last six months, due to project and teaching work.&lt;br /&gt;&lt;br /&gt;When I am in "less busy" mode and have some spare time I often follow the comp.lang.python newsgroup, offering advice and opinion when the occasion allows. I also find the time to track the &lt;a href="http://planet.python.org/rss20.xml"&gt;Planet Python newsfeed&lt;/a&gt;, which is full of interesting (and often detailed) information about what various Python personalities have been up to. When I get busy, as I have been this year, those information sources tend to take a background role.&lt;br /&gt;&lt;br /&gt;I just started on the task of "catching up" with Planet Python, and have had to recognize that there is no way I am going to. There have been over two thousand posts since the start of June this year, and I just don't have the time to run through it all -- particularly not if I want to follow up all the interesting stuff I see. In the first minute of examination I saw details of an &lt;a href="http://www.simple-talk.com/content/article.aspx?article=717"&gt;IronPython application&lt;/a&gt; that allows you to examine .NET binary assemblies and instantiate the various classes you come across, interacting with them through an interactive console.&lt;br /&gt;&lt;br /&gt;This was interesting because it's been one of the reasons many Java shops keep Jython in their toolkit. Java is also a compiled language not an interactive one, and so it's difficult to learn about the tools without going through an intensive "write/run/debug" cycle that makes it difficult to condense your experience into learned material. With Jython you just use the interactive Python interpreter, creating instances as you like, calling their methods and examining their attributes. "Plays well with others" has always been one of Python's strengths.&lt;br /&gt;&lt;br /&gt;Anyway, suffice it to say that there's been some amazing stuff going on in the Python ecosphere recently. I am really looking forward to next year's PyCon (February, in Atlanta). There were so many great proposals that even with an expansion from four tracks to five there wasn't room to accommodate all the stuff that could have gone in. So expect some pretty amazing Open Space sessions too!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-size:85%;"&gt;* Provisionally entitled "A Little Bit of Python"&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/496482-2960291360708783982?l=holdenweb.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?a=-0oeH2jmdEA:uNxxPus68tE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?a=-0oeH2jmdEA:uNxxPus68tE:Jy2wSXVWK38"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?i=-0oeH2jmdEA:uNxxPus68tE:Jy2wSXVWK38" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ForSomeValueOfMagic/~4/-0oeH2jmdEA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://holdenweb.blogspot.com/feeds/2960291360708783982/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=496482&amp;postID=2960291360708783982&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/496482/posts/default/2960291360708783982?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/496482/posts/default/2960291360708783982?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ForSomeValueOfMagic/~3/-0oeH2jmdEA/two-thousand-posts-behind.html" title="Two Thousand Posts Behind" /><author><name>Steve</name><uri>http://www.blogger.com/profile/15732819755000554717</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06082303989241762039" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://holdenweb.blogspot.com/2009/11/two-thousand-posts-behind.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A08FQXY7cCp7ImA9WxNUEE0.&quot;"><id>tag:blogger.com,1999:blog-496482.post-5187314718770977352</id><published>2009-10-31T13:07:00.003-04:00</published><updated>2009-10-31T13:23:30.808-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-31T13:23:30.808-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="rewriting" /><category scheme="http://www.blogger.com/atom/ns#" term="email" /><category scheme="http://www.blogger.com/atom/ns#" term="gmail" /><category scheme="http://www.blogger.com/atom/ns#" term="sender" /><category scheme="http://www.blogger.com/atom/ns#" term="Google" /><title>Google Mail Weirdness</title><content type="html">I'd be delighted if somebody could explain what the hell's going on here. I switched mail for the holdenweb.com domain to run through Google's Gmail for Domains service. Things had been going quite nicely, and the spam levels had reduced amazingly without me having to apply any external filtering (which makes me wonder just exactly why Google Groups is so clogged up with the output of asshole spammers, but that's another post).&lt;br /&gt;&lt;br /&gt;Recently I have started to receive replies to emails sent out from my holdenweb.com account in the Gmail mailbox I have used for years. At first I though this might be Thunderbird (or me) getting my email accounts and personalities mixed up, but it appears this isn't the case. Here's a test message I sent to myself as an experiment, as it looks in my Sent folder:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_JT1n2tt-4Wg/SuxxxQMQ1xI/AAAAAAAAAVo/v7E6rStxydQ/s1600-h/MailFromMe.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 140px;" src="http://4.bp.blogspot.com/_JT1n2tt-4Wg/SuxxxQMQ1xI/AAAAAAAAAVo/v7E6rStxydQ/s320/MailFromMe.png" alt="" id="BLOGGER_PHOTO_ID_5398815144284313362" border="0" /&gt;&lt;/a&gt;So it definitely looks as though it went out from holdenweb.com. And here's the same message as it arrived in my Inbox:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_JT1n2tt-4Wg/Suxxxt5ETnI/AAAAAAAAAVw/eAXftPGNzEY/s1600-h/MailNotFromMe.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 248px; height: 320px;" src="http://1.bp.blogspot.com/_JT1n2tt-4Wg/Suxxxt5ETnI/AAAAAAAAAVw/eAXftPGNzEY/s320/MailNotFromMe.png" alt="" id="BLOGGER_PHOTO_ID_5398815152256863858" border="0" /&gt;&lt;/a&gt;So it goes out from my holdenweb.com address, and arrived at the recipient from my gmail.com address. That's pretty evil, Google - or is there some obvious way I am shooting myself in the foot? It's making my mail conversations pretty hard to track right now.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/496482-5187314718770977352?l=holdenweb.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?a=BuqbEJIhSw8:BfVd3w0FFg4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?a=BuqbEJIhSw8:BfVd3w0FFg4:Jy2wSXVWK38"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?i=BuqbEJIhSw8:BfVd3w0FFg4:Jy2wSXVWK38" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ForSomeValueOfMagic/~4/BuqbEJIhSw8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://holdenweb.blogspot.com/feeds/5187314718770977352/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=496482&amp;postID=5187314718770977352&amp;isPopup=true" title="8 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/496482/posts/default/5187314718770977352?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/496482/posts/default/5187314718770977352?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ForSomeValueOfMagic/~3/BuqbEJIhSw8/google-mail-weirdness.html" title="Google Mail Weirdness" /><author><name>Steve</name><uri>http://www.blogger.com/profile/15732819755000554717</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06082303989241762039" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_JT1n2tt-4Wg/SuxxxQMQ1xI/AAAAAAAAAVo/v7E6rStxydQ/s72-c/MailFromMe.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">8</thr:total><feedburner:origLink>http://holdenweb.blogspot.com/2009/10/google-mail-weirdness.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk4MRHo7eyp7ImA9WxNUEE0.&quot;"><id>tag:blogger.com,1999:blog-496482.post-5902618004980463425</id><published>2009-10-31T11:57:00.003-04:00</published><updated>2009-10-31T12:03:05.403-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-31T12:03:05.403-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="advertising" /><category scheme="http://www.blogger.com/atom/ns#" term="marketing" /><category scheme="http://www.blogger.com/atom/ns#" term="python" /><category scheme="http://www.blogger.com/atom/ns#" term="publicity" /><category scheme="http://www.blogger.com/atom/ns#" term="pycon" /><title>PyCon is Coming</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_JT1n2tt-4Wg/Suxfb9LEuAI/AAAAAAAAAVg/C74xwBtsMBo/s1600-h/pyconbus.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 400px; height: 267px;" src="http://2.bp.blogspot.com/_JT1n2tt-4Wg/Suxfb9LEuAI/AAAAAAAAAVg/C74xwBtsMBo/s400/pyconbus.jpg" alt="" id="BLOGGER_PHOTO_ID_5398794987192498178" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Kirby Urner suggested that the PSF should advertise PyCon at airports. I though this was a great idea until I looked into the cost of hiring the billboards. Thanks to the &lt;a href="http://ruletheweb.co.uk/b3ta/bus/"&gt;wonders of modern web technology&lt;/a&gt;, however, we can all now see what it would be like to advertise PyCon on buses.&lt;br /&gt;&lt;br /&gt;My slogan is probably pretty feeble. Can you do better?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/496482-5902618004980463425?l=holdenweb.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?a=hNHBnI3_TGE:1I5GlDo4wa0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?a=hNHBnI3_TGE:1I5GlDo4wa0:Jy2wSXVWK38"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?i=hNHBnI3_TGE:1I5GlDo4wa0:Jy2wSXVWK38" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ForSomeValueOfMagic/~4/hNHBnI3_TGE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://holdenweb.blogspot.com/feeds/5902618004980463425/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=496482&amp;postID=5902618004980463425&amp;isPopup=true" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/496482/posts/default/5902618004980463425?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/496482/posts/default/5902618004980463425?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ForSomeValueOfMagic/~3/hNHBnI3_TGE/pycon-is-coming.html" title="PyCon is Coming" /><author><name>Steve</name><uri>http://www.blogger.com/profile/15732819755000554717</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06082303989241762039" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_JT1n2tt-4Wg/Suxfb9LEuAI/AAAAAAAAAVg/C74xwBtsMBo/s72-c/pyconbus.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://holdenweb.blogspot.com/2009/10/pycon-is-coming.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0UMRXc6cCp7ImA9WxNWF00.&quot;"><id>tag:blogger.com,1999:blog-496482.post-2863758464913615538</id><published>2009-10-16T10:10:00.003-04:00</published><updated>2009-10-16T11:01:24.918-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-16T11:01:24.918-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="speaker" /><category scheme="http://www.blogger.com/atom/ns#" term="python" /><category scheme="http://www.blogger.com/atom/ns#" term="pycon" /><category scheme="http://www.blogger.com/atom/ns#" term="february" /><category scheme="http://www.blogger.com/atom/ns#" term="atlanta" /><title>Pyticipate: Interpret Your World</title><content type="html">Well, Grig Gheorghiu just posted the &lt;a href="http://us.pycon.org/2010/conference/keynotes/"&gt;list of invited speakers&lt;/a&gt; for PyCon 2010, with their chosen topics. It's a doozie:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Ian Bicking&lt;/span&gt;: On the Subject of Source Code&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Jeff Rush&lt;/span&gt;: Interfaces, Adapters and Factories&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Jack Diederich&lt;/span&gt;: Python's Dusty Corners&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Mike Fletcher&lt;/span&gt;: Debating 'til Dawn: Topics to Keep You Up All Night&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Raymond Hettinger&lt;/span&gt;: Mastering Team Play: Four Powerful Examples of Composing Python Tools&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Bob Ippolito&lt;/span&gt;: The Other Kind of Testing&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Alex Martelli&lt;/span&gt;: Powerful Pythonic Patterns&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Joe Gregorio&lt;/span&gt;&lt;/span&gt;: Threading is Not a Model&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Ned Batchelder&lt;/span&gt;: Tests and Testability&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Holger Krekel&lt;/span&gt;: The Ring of Python&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Ted Leung&lt;/span&gt;: A Survey of Concurrency Constructs&lt;br /&gt;&lt;br /&gt;More details on the &lt;a href="http://us.pycon.org/2010/conference/keynotes/"&gt;PyCon web site&lt;/a&gt;. If PyCon only had those talks it would make an amazing one-day event, but of course there will be three days of talks, with four tracks, so in practice it will be completely impossible for anyone to attend all the talks that they would like to.&lt;br /&gt;&lt;br /&gt;That's where the &lt;a href="http://pycon.blip.tv/"&gt;Pycon videos&lt;/a&gt; come in - high quality recordings of every scheduled talk will be available. It's nowhere near as good as being there, but if you &lt;span style="font-style: italic;"&gt;were&lt;/span&gt; at PyCon it's a great way to fill  in the gaps, and if you &lt;span style="font-style: italic;"&gt;weren't&lt;/span&gt; then it's a good reminder of exactly why you should be next time around.&lt;br /&gt;&lt;br /&gt;PyCon is a great conference. I'm looking forward to it already!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/496482-2863758464913615538?l=holdenweb.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?a=5MmKL9mDwUI:jfsv44XoYzg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?a=5MmKL9mDwUI:jfsv44XoYzg:Jy2wSXVWK38"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?i=5MmKL9mDwUI:jfsv44XoYzg:Jy2wSXVWK38" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ForSomeValueOfMagic/~4/5MmKL9mDwUI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://holdenweb.blogspot.com/feeds/2863758464913615538/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=496482&amp;postID=2863758464913615538&amp;isPopup=true" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/496482/posts/default/2863758464913615538?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/496482/posts/default/2863758464913615538?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ForSomeValueOfMagic/~3/5MmKL9mDwUI/pyticipate-interpret-your-world.html" title="Pyticipate: Interpret Your World" /><author><name>Steve</name><uri>http://www.blogger.com/profile/15732819755000554717</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06082303989241762039" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">4</thr:total><feedburner:origLink>http://holdenweb.blogspot.com/2009/10/pyticipate-interpret-your-world.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEMBQ3s8cSp7ImA9WxNXEEg.&quot;"><id>tag:blogger.com,1999:blog-496482.post-7887388326708811147</id><published>2009-09-27T08:30:00.005-04:00</published><updated>2009-09-27T09:00:52.579-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-27T09:00:52.579-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="social" /><category scheme="http://www.blogger.com/atom/ns#" term="development" /><category scheme="http://www.blogger.com/atom/ns#" term="pythonista" /><category scheme="http://www.blogger.com/atom/ns#" term="lending" /><category scheme="http://www.blogger.com/atom/ns#" term="international" /><title>Lending Pythonistas</title><content type="html">Too often I hear people bemoaning their inability to change the world, so I wanted to bring Kiva, and specifically the Pythonistas team, to your attention because if you have even a modest amount of money to spare you can put it to use again and again to help worthy enterprises, typically closely allied with their local community.&lt;br /&gt;&lt;br /&gt;I started lending money through &lt;a href="http://www.kiva.org/"&gt;Kiva&lt;/a&gt; a while ago, and more recently joined its &lt;a href="http://www.kiva.org/team/pythonistas"&gt;Pythonistas&lt;/a&gt; team. I suggested starting such a team shortly after I joined Kiva, but it took Anna Martelli's energy to actually get it off the ground, and I received my invitation a couple of months ago - thanks, Anna! If you decide you want to &lt;a href="http://www.kiva.org/team/pythonistas&amp;amp;_isc=99563e5c-ab62-11de-80c2-a90b39fd4c82&amp;amp;_te=tr"&gt;become a "Kiva Pythonista"&lt;/a&gt; all you have to do is &lt;a href="http://www.kiva.org/team/pythonistas&amp;amp;_isc=99563e5c-ab62-11de-80c2-a90b39fd4c82&amp;amp;_te=tr"&gt;follow this link&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Even as a Kiva Pythonista you still decide to whom you want to lend money, you simply say you want your loans to be counted as a part of the Pythonista effort. The enterprises you will fund are typically far from hi-tech: here are some of the groups I am currently funding to give you some idea of the kinds of activity you can support.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.kiva.org/app.php?page=businesses&amp;amp;action=about&amp;amp;id=78141&amp;amp;_te=ru"&gt;Secretarial Services in Uganda&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.kiva.org/app.php?page=businesses&amp;amp;action=about&amp;amp;id=78454&amp;amp;_te=ru"&gt;Second-Hand Clothing in Guatemala&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.kiva.org/app.php?page=businesses&amp;amp;action=about&amp;amp;id=79110&amp;amp;_te=ru"&gt;Fish Retailing in Senegal&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.kiva.org/app.php?page=businesses&amp;amp;action=about&amp;amp;id=88388&amp;amp;_te=ru"&gt;Cattle Farming&lt;/a&gt; &lt;a href="http://www.kiva.org/app.php?page=businesses&amp;amp;action=about&amp;amp;id=90489&amp;amp;_te=ru"&gt;in Azerbaijan&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.kiva.org/app.php?page=businesses&amp;amp;action=about&amp;amp;id=99938&amp;amp;_te=ru"&gt;A Grocery Store in Cambodia&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.kiva.org/app.php?page=businesses&amp;amp;action=about&amp;amp;id=103386&amp;amp;_te=ru"&gt;Animal Rearing in Tajikistan&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.kiva.org/app.php?page=businesses&amp;amp;action=about&amp;amp;id=103386&amp;amp;_te=ru"&gt;A General Store in Togo&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.kiva.org/app.php?page=businesses&amp;amp;action=about&amp;amp;id=103386&amp;amp;_te=ru"&gt;A Cooperative Bank in Bolivia&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This came to mind because I got an email this morning reminding me that I had received repayments of $150, and so I am just about to use the Kiva site to lend those repaid funds to new borrowers, keeping my money actively at work. And now I can do it &lt;a href="http://www.kiva.org/team/pythonistas&amp;amp;_isc=99563e5c-ab62-11de-80c2-a90b39fd4c82&amp;amp;_te=tr"&gt;as a Pythonista&lt;/a&gt;!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/496482-7887388326708811147?l=holdenweb.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?a=jrSUC_6QH3w:Ggoa_C37YOQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?a=jrSUC_6QH3w:Ggoa_C37YOQ:Jy2wSXVWK38"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?i=jrSUC_6QH3w:Ggoa_C37YOQ:Jy2wSXVWK38" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ForSomeValueOfMagic/~4/jrSUC_6QH3w" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://holdenweb.blogspot.com/feeds/7887388326708811147/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=496482&amp;postID=7887388326708811147&amp;isPopup=true" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/496482/posts/default/7887388326708811147?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/496482/posts/default/7887388326708811147?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ForSomeValueOfMagic/~3/jrSUC_6QH3w/lending-pythonistas.html" title="Lending Pythonistas" /><author><name>Steve</name><uri>http://www.blogger.com/profile/15732819755000554717</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06082303989241762039" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://holdenweb.blogspot.com/2009/09/lending-pythonistas.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEIARnw7eCp7ImA9WxNQF0s.&quot;"><id>tag:blogger.com,1999:blog-496482.post-5579927928518192143</id><published>2009-09-23T23:17:00.003-04:00</published><updated>2009-09-23T23:22:27.200-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-23T23:22:27.200-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="speaker" /><category scheme="http://www.blogger.com/atom/ns#" term="pycon" /><category scheme="http://www.blogger.com/atom/ns#" term="talk" /><title>Last Week to Submit Your PyCon Papers</title><content type="html">PyCon is a little earlier next year, and the organizers are trying to prepare earlier too. So this is a reminder that there is &lt;span style="font-style: italic;"&gt;one week remaining&lt;/span&gt; to &lt;a href="http://us.pycon.org/2010/"&gt;submit your PyCon talk proposals&lt;/a&gt;. PyCon 2010, in Atlanta, is a must-attend event. It's a great event to speak at, too, so don't delay!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/496482-5579927928518192143?l=holdenweb.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?a=sPz9Q6ady9E:rlAd6J1-MB8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?a=sPz9Q6ady9E:rlAd6J1-MB8:Jy2wSXVWK38"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?i=sPz9Q6ady9E:rlAd6J1-MB8:Jy2wSXVWK38" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ForSomeValueOfMagic/~4/sPz9Q6ady9E" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://holdenweb.blogspot.com/feeds/5579927928518192143/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=496482&amp;postID=5579927928518192143&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/496482/posts/default/5579927928518192143?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/496482/posts/default/5579927928518192143?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ForSomeValueOfMagic/~3/sPz9Q6ady9E/last-week-to-submit-your-pycon-papers.html" title="Last Week to Submit Your PyCon Papers" /><author><name>Steve</name><uri>http://www.blogger.com/profile/15732819755000554717</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06082303989241762039" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://holdenweb.blogspot.com/2009/09/last-week-to-submit-your-pycon-papers.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck4GQXY6fCp7ImA9WxNQEU4.&quot;"><id>tag:blogger.com,1999:blog-496482.post-1872091214196712703</id><published>2009-09-16T15:51:00.004-04:00</published><updated>2009-09-16T15:55:20.814-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-16T15:55:20.814-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="pycon" /><category scheme="http://www.blogger.com/atom/ns#" term="proposal" /><category scheme="http://www.blogger.com/atom/ns#" term="deadline" /><category scheme="http://www.blogger.com/atom/ns#" term="talk" /><title>PyCon Talk Submissions Closing Soon</title><content type="html">Please note that if you would like to present a talk at next year's PyCon, time is rapidly running out. The &lt;a href="http://us.pycon.org/2010/conference/proposals/"&gt;call for papers&lt;/a&gt; was issued some time ago, and closes on October 1. So get your writing hat on, and put that proposal in &lt;span style="font-style: italic;"&gt;now&lt;/span&gt;!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/496482-1872091214196712703?l=holdenweb.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?a=ALpHxWI-s4o:u9boJiqP_T8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?a=ALpHxWI-s4o:u9boJiqP_T8:Jy2wSXVWK38"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?i=ALpHxWI-s4o:u9boJiqP_T8:Jy2wSXVWK38" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ForSomeValueOfMagic/~4/ALpHxWI-s4o" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://holdenweb.blogspot.com/feeds/1872091214196712703/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=496482&amp;postID=1872091214196712703&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/496482/posts/default/1872091214196712703?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/496482/posts/default/1872091214196712703?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ForSomeValueOfMagic/~3/ALpHxWI-s4o/pycon-talk-submissions-closing-soon.html" title="PyCon Talk Submissions Closing Soon" /><author><name>Steve</name><uri>http://www.blogger.com/profile/15732819755000554717</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06082303989241762039" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://holdenweb.blogspot.com/2009/09/pycon-talk-submissions-closing-soon.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEcHQH04fSp7ImA9WxNQEE8.&quot;"><id>tag:blogger.com,1999:blog-496482.post-6416203797189053932</id><published>2009-09-15T09:31:00.003-04:00</published><updated>2009-09-15T09:40:31.335-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-15T09:40:31.335-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="support" /><category scheme="http://www.blogger.com/atom/ns#" term="arrogance" /><category scheme="http://www.blogger.com/atom/ns#" term="security" /><category scheme="http://www.blogger.com/atom/ns#" term="iphone" /><category scheme="http://www.blogger.com/atom/ns#" term="failure" /><category scheme="http://www.blogger.com/atom/ns#" term="apple" /><title>Apple's Cynical Approach</title><content type="html">It turns out that for a long time now Apple iPhones &lt;a href="http://tech.yahoo.com/news/infoworld/20090915/tc_infoworld/91723"&gt;have been lying to Exchange Server mail hosts&lt;/a&gt;, telling the mail servers that on-device encryption is supported. It now transpires that only the recently-added 3G S model supports encryption through hardware, and this came to light when a recent upgrade made the phones tell the truth.&lt;br /&gt;&lt;br /&gt;The unfortunate consequence for any business that has standardized on iPhones for remote mail access is that if they have required on-device encryption the iPhone has been breaking their security guidelines since it was installed. &lt;a href="http://support.apple.com/kb/TS2941"&gt;According to Apple&lt;/a&gt; their only alternatives are to change their security policies to allow iPhones to store plain text emails or upgrade everyone to the new 3G S device.&lt;br /&gt;&lt;br /&gt;What a crock. Not only that, the iPhone users apparently had to wait until after they'd been upgraded to even learn that this issue existed. I am so glad I'm not a corporate Apple user.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/496482-6416203797189053932?l=holdenweb.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?a=8Ou1HiPK-Ao:6GOzdH8Pn3I:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?a=8Ou1HiPK-Ao:6GOzdH8Pn3I:Jy2wSXVWK38"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?i=8Ou1HiPK-Ao:6GOzdH8Pn3I:Jy2wSXVWK38" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ForSomeValueOfMagic/~4/8Ou1HiPK-Ao" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://holdenweb.blogspot.com/feeds/6416203797189053932/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=496482&amp;postID=6416203797189053932&amp;isPopup=true" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/496482/posts/default/6416203797189053932?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/496482/posts/default/6416203797189053932?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ForSomeValueOfMagic/~3/8Ou1HiPK-Ao/apples-cynical-approach.html" title="Apple's Cynical Approach" /><author><name>Steve</name><uri>http://www.blogger.com/profile/15732819755000554717</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06082303989241762039" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://holdenweb.blogspot.com/2009/09/apples-cynical-approach.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUEEQX06eSp7ImA9WxNRFU0.&quot;"><id>tag:blogger.com,1999:blog-496482.post-5187331746861577764</id><published>2009-09-09T09:37:00.001-04:00</published><updated>2009-09-09T09:40:00.311-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-09T09:40:00.311-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="teamwork" /><category scheme="http://www.blogger.com/atom/ns#" term="community" /><category scheme="http://www.blogger.com/atom/ns#" term="determination" /><title>Community Spirit</title><content type="html">If the Python community (or the whole open source community, for that matter) could learn to work together for a common goal there's almost nothing it couldn't achieve. Here's an example of &lt;a href="http://www.redditmirror.cc/cache/websites/sepientia.com_97ecg/sepientia.com/2009/08/they-can-all/index.html"&gt;what single-minded determination can do&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/496482-5187331746861577764?l=holdenweb.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?a=IZG6HdX-bWc:7Do-iBCXO9o:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?a=IZG6HdX-bWc:7Do-iBCXO9o:Jy2wSXVWK38"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?i=IZG6HdX-bWc:7Do-iBCXO9o:Jy2wSXVWK38" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ForSomeValueOfMagic/~4/IZG6HdX-bWc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://holdenweb.blogspot.com/feeds/5187331746861577764/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=496482&amp;postID=5187331746861577764&amp;isPopup=true" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/496482/posts/default/5187331746861577764?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/496482/posts/default/5187331746861577764?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ForSomeValueOfMagic/~3/IZG6HdX-bWc/community-spirit.html" title="Community Spirit" /><author><name>Steve</name><uri>http://www.blogger.com/profile/15732819755000554717</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06082303989241762039" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://holdenweb.blogspot.com/2009/09/community-spirit.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEUNSX04cSp7ImA9WxNSFUk.&quot;"><id>tag:blogger.com,1999:blog-496482.post-4755830809385863248</id><published>2009-08-29T07:35:00.006-04:00</published><updated>2009-08-29T07:44:58.339-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-29T07:44:58.339-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="conference" /><category scheme="http://www.blogger.com/atom/ns#" term="fun" /><category scheme="http://www.blogger.com/atom/ns#" term="vacation" /><category scheme="http://www.blogger.com/atom/ns#" term="brazil" /><category scheme="http://www.blogger.com/atom/ns#" term="python" /><title>Python in Brazil</title><content type="html">If you want an exotic holiday, fly to Brazil. While you are there, take in the &lt;a href="http://www.pythonbrasil.org.br/2009/"&gt;pythonbrasil conference&lt;/a&gt;. That's a good web site that makes it look like fun!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/496482-4755830809385863248?l=holdenweb.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?a=d6XqlOa84Fg:nckDLaFy2Do:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?a=d6XqlOa84Fg:nckDLaFy2Do:Jy2wSXVWK38"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?i=d6XqlOa84Fg:nckDLaFy2Do:Jy2wSXVWK38" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ForSomeValueOfMagic/~4/d6XqlOa84Fg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://holdenweb.blogspot.com/feeds/4755830809385863248/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=496482&amp;postID=4755830809385863248&amp;isPopup=true" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/496482/posts/default/4755830809385863248?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/496482/posts/default/4755830809385863248?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ForSomeValueOfMagic/~3/d6XqlOa84Fg/python-in-brazil.html" title="Python in Brazil" /><author><name>Steve</name><uri>http://www.blogger.com/profile/15732819755000554717</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06082303989241762039" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://holdenweb.blogspot.com/2009/08/python-in-brazil.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkMHRHkycSp7ImA9WxNSFE4.&quot;"><id>tag:blogger.com,1999:blog-496482.post-6934195580472790847</id><published>2009-08-27T22:55:00.004-04:00</published><updated>2009-08-28T00:40:35.799-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-28T00:40:35.799-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="service" /><category scheme="http://www.blogger.com/atom/ns#" term="social" /><category scheme="http://www.blogger.com/atom/ns#" term="community" /><category scheme="http://www.blogger.com/atom/ns#" term="technical" /><category scheme="http://www.blogger.com/atom/ns#" term="python" /><category scheme="http://www.blogger.com/atom/ns#" term="graphics" /><title>Can You Do Better?</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_JT1n2tt-4Wg/SpdKjPXtGxI/AAAAAAAAAVI/dzr1VKwIRXA/s1600-h/PyCon2010Banner.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 240px; height: 71px;" src="http://3.bp.blogspot.com/_JT1n2tt-4Wg/SpdKjPXtGxI/AAAAAAAAAVI/dzr1VKwIRXA/s400/PyCon2010Banner.png" alt="" id="BLOGGER_PHOTO_ID_5374846649571810066" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:130%;"&gt;As a graphic artist&lt;/span&gt; I'm a pretty good combine harvester operator, so there is no subtlety about the banner graphic I came up with for (maybe) the python.org homepage. But I was glad that Andrew Kuchling asked, because PyCon should be better known. If Python is the &lt;span style="font-style: italic;"&gt;technical&lt;/span&gt; secret weapon then I believe PyCon is truly the &lt;span style="font-style: italic;"&gt;social&lt;/span&gt; secret weapon. I know other projects are having good success with community conferences, and would like to have the time to visit some of our sibling foundations' events.&lt;br /&gt;&lt;br /&gt;If you attend such an event you will be doing the Python community a service by writing it up for Planet Python. It's not hard to get your blog on the Planet if you do a few good Python posts, and we hear a lot more about the technical than the social normally.&lt;br /&gt;&lt;br /&gt;Wow, next year it will be PyCon number eight. Three years after that will be the tenth anniversary of the very first PyCon. It would be terrific if we could go back to DC for that conference. What about it, DC metro area?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/496482-6934195580472790847?l=holdenweb.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?a=lOaW2jH1J3Y:Hqz5fAYBthU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?a=lOaW2jH1J3Y:Hqz5fAYBthU:Jy2wSXVWK38"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?i=lOaW2jH1J3Y:Hqz5fAYBthU:Jy2wSXVWK38" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ForSomeValueOfMagic/~4/lOaW2jH1J3Y" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://holdenweb.blogspot.com/feeds/6934195580472790847/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=496482&amp;postID=6934195580472790847&amp;isPopup=true" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/496482/posts/default/6934195580472790847?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/496482/posts/default/6934195580472790847?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ForSomeValueOfMagic/~3/lOaW2jH1J3Y/can-you-do-better.html" title="Can You Do Better?" /><author><name>Steve</name><uri>http://www.blogger.com/profile/15732819755000554717</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06082303989241762039" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_JT1n2tt-4Wg/SpdKjPXtGxI/AAAAAAAAAVI/dzr1VKwIRXA/s72-c/PyCon2010Banner.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://holdenweb.blogspot.com/2009/08/can-you-do-better.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkAEQXozfSp7ImA9WxNTGEg.&quot;"><id>tag:blogger.com,1999:blog-496482.post-8070115244737717655</id><published>2009-08-21T07:36:00.001-04:00</published><updated>2009-08-21T07:38:20.485-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-21T07:38:20.485-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="bugzilla" /><category scheme="http://www.blogger.com/atom/ns#" term="habit" /><category scheme="http://www.blogger.com/atom/ns#" term="memory" /><category scheme="http://www.blogger.com/atom/ns#" term="stupidity" /><title>Bugzilla Bug?</title><content type="html">Why, when you change the assignment of an issue in Bugzilla, doesn't the default status change to "Assigned"? I so often forget to make that change it's not funny.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/496482-8070115244737717655?l=holdenweb.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?a=1MRUjEX1XBo:6zRyAJWuggo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?a=1MRUjEX1XBo:6zRyAJWuggo:Jy2wSXVWK38"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?i=1MRUjEX1XBo:6zRyAJWuggo:Jy2wSXVWK38" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ForSomeValueOfMagic/~4/1MRUjEX1XBo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://holdenweb.blogspot.com/feeds/8070115244737717655/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=496482&amp;postID=8070115244737717655&amp;isPopup=true" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/496482/posts/default/8070115244737717655?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/496482/posts/default/8070115244737717655?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ForSomeValueOfMagic/~3/1MRUjEX1XBo/bugzilla-bug.html" title="Bugzilla Bug?" /><author><name>Steve</name><uri>http://www.blogger.com/profile/15732819755000554717</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06082303989241762039" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://holdenweb.blogspot.com/2009/08/bugzilla-bug.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak8NQ387fCp7ImA9WxNTFUQ.&quot;"><id>tag:blogger.com,1999:blog-496482.post-4559555110308922339</id><published>2009-08-17T15:02:00.005-04:00</published><updated>2009-08-18T08:34:52.104-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-18T08:34:52.104-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="petition" /><category scheme="http://www.blogger.com/atom/ns#" term="turing" /><title>Hono(u)r Alan Turing</title><content type="html">&lt;blockquote&gt;Alan Turing was the greatest computer scientist ever born in Britain. He laid the foundations of computing, helped break the Nazi Enigma code and told us how to tell whether a machine could think.&lt;/blockquote&gt;&lt;br /&gt;The world might have benefited from his ideas considerably more had the prudish (and, as it turned out, probably hypocritical) authorities at the time not hounded him to an early grave because of his homosexuality.&lt;br /&gt;&lt;br /&gt;We should think before we cast the first stone, as we do not know where the universe pivots.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:lucida grande;font-size:78%;"  &gt;This story has been considerably edited, as I must acknowledge the force of my critics' remarks. The original was intemperate and, well, unoriginal so I decided to remove the call to read and sign a petition and simply make my own statement about how Turing, one of the seminal intellectual leaders of the 20th century, was treated by an unthinking populace allowing the irresponsible authorities to act "&lt;a href="http://www.notinourname.net/"&gt;in their name&lt;/a&gt;". The first paragraph is from the petition.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/496482-4559555110308922339?l=holdenweb.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?a=vPOjuNy-nuM:EwkrbIXlQMQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?a=vPOjuNy-nuM:EwkrbIXlQMQ:Jy2wSXVWK38"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?i=vPOjuNy-nuM:EwkrbIXlQMQ:Jy2wSXVWK38" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ForSomeValueOfMagic/~4/vPOjuNy-nuM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://holdenweb.blogspot.com/feeds/4559555110308922339/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=496482&amp;postID=4559555110308922339&amp;isPopup=true" title="7 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/496482/posts/default/4559555110308922339?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/496482/posts/default/4559555110308922339?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ForSomeValueOfMagic/~3/vPOjuNy-nuM/apologize-to-alan-turing.html" title="Hono(u)r Alan Turing" /><author><name>Steve</name><uri>http://www.blogger.com/profile/15732819755000554717</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06082303989241762039" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">7</thr:total><feedburner:origLink>http://holdenweb.blogspot.com/2009/08/apologize-to-alan-turing.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEQCQ3w_eyp7ImA9WxNTFU4.&quot;"><id>tag:blogger.com,1999:blog-496482.post-639461159247740360</id><published>2009-08-17T14:01:00.003-04:00</published><updated>2009-08-17T14:06:02.243-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-17T14:06:02.243-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="social" /><category scheme="http://www.blogger.com/atom/ns#" term="startup" /><category scheme="http://www.blogger.com/atom/ns#" term="django" /><category scheme="http://www.blogger.com/atom/ns#" term="acquisition" /><category scheme="http://www.blogger.com/atom/ns#" term="python" /><category scheme="http://www.blogger.com/atom/ns#" term="networking" /><title>EveryBlock Acquired by MSNBC</title><content type="html">News today from &lt;a href="http://blog.everyblock.com/2009/aug/17/acquisition/"&gt;EveryBlock&lt;/a&gt; via &lt;a href="http://www.holovaty.com/writing/everyblock-acquisition/"&gt;Adrian Holovaty&lt;/a&gt; that the founders have agreed to let &lt;a href="http://www.msnbc.msn.com/"&gt;MSNBC&lt;/a&gt; acquire their company. Happily Adrian is on record already as expecting a completely unchanged relationship with Django and Python, pointing out that MSNBC is only half-owned by Microsoft.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/496482-639461159247740360?l=holdenweb.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?a=A5U7Pf06Jzk:-WFMw-FX7O4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?a=A5U7Pf06Jzk:-WFMw-FX7O4:Jy2wSXVWK38"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?i=A5U7Pf06Jzk:-WFMw-FX7O4:Jy2wSXVWK38" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ForSomeValueOfMagic/~4/A5U7Pf06Jzk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://holdenweb.blogspot.com/feeds/639461159247740360/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=496482&amp;postID=639461159247740360&amp;isPopup=true" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/496482/posts/default/639461159247740360?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/496482/posts/default/639461159247740360?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ForSomeValueOfMagic/~3/A5U7Pf06Jzk/everyblock-acquired-by-msnbc.html" title="EveryBlock Acquired by MSNBC" /><author><name>Steve</name><uri>http://www.blogger.com/profile/15732819755000554717</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06082303989241762039" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://holdenweb.blogspot.com/2009/08/everyblock-acquired-by-msnbc.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0YMSHgzeCp7ImA9WxNTFE8.&quot;"><id>tag:blogger.com,1999:blog-496482.post-5294988202388159579</id><published>2009-08-15T17:00:00.005-04:00</published><updated>2009-08-16T07:13:09.680-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-16T07:13:09.680-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="example" /><category scheme="http://www.blogger.com/atom/ns#" term="seth. godin" /><category scheme="http://www.blogger.com/atom/ns#" term="friendship" /><category scheme="http://www.blogger.com/atom/ns#" term="advertising" /><category scheme="http://www.blogger.com/atom/ns#" term="marketing" /><category scheme="http://www.blogger.com/atom/ns#" term="humanity" /><category scheme="http://www.blogger.com/atom/ns#" term="positive" /><title>Advertising the Competition</title><content type="html">Someone asked me why the last two posts had highlighted "competing" classes.&lt;br /&gt;&lt;br /&gt;This blog isn't here to sell training. It's a place to learn about training, among other things. Feel free to come here to learn about the competition's classes. It's &lt;span style="font-style: italic;"&gt;this&lt;/span&gt; blog you're coming to, right?&lt;br /&gt;&lt;br /&gt;If I only mentioned Holden Web's classes, and not Enthought's and David Beazley's (and ...), you probably wouldn't consider this blog quite such an impartial source. I don't think it hurts to be on good terms with the competition. It's the Python way, after all.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/496482-5294988202388159579?l=holdenweb.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?a=DEJCURmqplk:6p14lQoOGxg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?a=DEJCURmqplk:6p14lQoOGxg:Jy2wSXVWK38"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?i=DEJCURmqplk:6p14lQoOGxg:Jy2wSXVWK38" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ForSomeValueOfMagic/~4/DEJCURmqplk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://holdenweb.blogspot.com/feeds/5294988202388159579/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=496482&amp;postID=5294988202388159579&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/496482/posts/default/5294988202388159579?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/496482/posts/default/5294988202388159579?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ForSomeValueOfMagic/~3/DEJCURmqplk/advertising-competition.html" title="Advertising the Competition" /><author><name>Steve</name><uri>http://www.blogger.com/profile/15732819755000554717</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06082303989241762039" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://holdenweb.blogspot.com/2009/08/advertising-competition.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D08HSHozcSp7ImA9WxNTE0s.&quot;"><id>tag:blogger.com,1999:blog-496482.post-8132291945932273046</id><published>2009-08-15T15:48:00.003-04:00</published><updated>2009-08-15T15:50:39.489-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-15T15:50:39.489-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="chicago" /><category scheme="http://www.blogger.com/atom/ns#" term="training" /><category scheme="http://www.blogger.com/atom/ns#" term="python" /><title>Python for Systems Hackers</title><content type="html">Given by David Beazley, Chicago. 3 days, August 17-19 (next week). &lt;a href="http://www.dabeaz.com/chicago/index.html"&gt;Details here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/496482-8132291945932273046?l=holdenweb.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?a=9trffAFYCJU:qyiO471oF2w:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?a=9trffAFYCJU:qyiO471oF2w:Jy2wSXVWK38"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?i=9trffAFYCJU:qyiO471oF2w:Jy2wSXVWK38" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ForSomeValueOfMagic/~4/9trffAFYCJU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://holdenweb.blogspot.com/feeds/8132291945932273046/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=496482&amp;postID=8132291945932273046&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/496482/posts/default/8132291945932273046?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/496482/posts/default/8132291945932273046?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ForSomeValueOfMagic/~3/9trffAFYCJU/python-for-systems-hackers.html" title="Python for Systems Hackers" /><author><name>Steve</name><uri>http://www.blogger.com/profile/15732819755000554717</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06082303989241762039" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://holdenweb.blogspot.com/2009/08/python-for-systems-hackers.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEYASHg8eSp7ImA9WxNTE0s.&quot;"><id>tag:blogger.com,1999:blog-496482.post-3084856505630951237</id><published>2009-08-15T11:13:00.003-04:00</published><updated>2009-08-15T14:49:09.671-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-15T14:49:09.671-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="training" /><category scheme="http://www.blogger.com/atom/ns#" term="python" /><title>Python Training for Scientists</title><content type="html">&lt;span style="font-size:85%;"&gt;[&lt;span style="font-style: italic;"&gt;Disclosure: Enthought and Holden Web have discussed joint training plans in the past. No commercial agreements are currently in force.&lt;/span&gt;]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you're a scientist and you want to use computers as more that just calculators then you just might want to learn Python. So you could take the &lt;a href="http://holdenweb.com/py/training/"&gt;Holden Web &lt;span style="font-style: italic;"&gt;Introduction to Python&lt;/span&gt;&lt;/a&gt; class, or you could take two extra days and go to the &lt;a style="font-style: italic;" href="http://www.enthought.com/training/intro_to_sci_comp.php"&gt;Python for Scientists&lt;/a&gt; class at Enthought.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/496482-3084856505630951237?l=holdenweb.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?a=PMPV9Wu4y-I:bm_zlklS87A:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?a=PMPV9Wu4y-I:bm_zlklS87A:Jy2wSXVWK38"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ForSomeValueOfMagic?i=PMPV9Wu4y-I:bm_zlklS87A:Jy2wSXVWK38" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ForSomeValueOfMagic/~4/PMPV9Wu4y-I" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://holdenweb.blogspot.com/feeds/3084856505630951237/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=496482&amp;postID=3084856505630951237&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/496482/posts/default/3084856505630951237?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/496482/posts/default/3084856505630951237?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/ForSomeValueOfMagic/~3/PMPV9Wu4y-I/python-training-for-scientists.html" title="Python Training for Scientists" /><author><name>Steve</name><uri>http://www.blogger.com/profile/15732819755000554717</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="06082303989241762039" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://holdenweb.blogspot.com/2009/08/python-training-for-scientists.html</feedburner:origLink></entry></feed>
