<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss'><id>tag:blogger.com,1999:blog-496482</id><updated>2009-11-25T11:28:53.230-05:00</updated><title type='text'>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='self' type='application/atom+xml' href='http://www.blogger.com/feeds/496482/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'/><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>390</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><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><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 type='text'>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;</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'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/496482/posts/default/2024596211252833486'/><link rel='alternate' type='text/html' href='http://holdenweb.blogspot.com/2009/11/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 xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06082303989241762039'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><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><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 type='text'>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;</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'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/496482/posts/default/2960291360708783982'/><link rel='alternate' type='text/html' href='http://holdenweb.blogspot.com/2009/11/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 xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06082303989241762039'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><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><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 type='text'>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;</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'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/496482/posts/default/5187314718770977352'/><link rel='alternate' type='text/html' href='http://holdenweb.blogspot.com/2009/10/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 xmlns:gd='http://schemas.google.com/g/2005' 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></entry><entry><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><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 type='text'>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;</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'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/496482/posts/default/5902618004980463425'/><link rel='alternate' type='text/html' href='http://holdenweb.blogspot.com/2009/10/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 xmlns:gd='http://schemas.google.com/g/2005' 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></entry><entry><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><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 type='text'>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;</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'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/496482/posts/default/2863758464913615538'/><link rel='alternate' type='text/html' href='http://holdenweb.blogspot.com/2009/10/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 xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06082303989241762039'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>4</thr:total></entry><entry><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><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 type='text'>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;</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'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/496482/posts/default/7887388326708811147'/><link rel='alternate' type='text/html' href='http://holdenweb.blogspot.com/2009/09/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 xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06082303989241762039'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><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><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 type='text'>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;</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'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/496482/posts/default/5579927928518192143'/><link rel='alternate' type='text/html' href='http://holdenweb.blogspot.com/2009/09/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 xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06082303989241762039'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><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><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 type='text'>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;</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'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/496482/posts/default/1872091214196712703'/><link rel='alternate' type='text/html' href='http://holdenweb.blogspot.com/2009/09/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 xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06082303989241762039'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><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><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 type='text'>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;</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'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/496482/posts/default/6416203797189053932'/><link rel='alternate' type='text/html' href='http://holdenweb.blogspot.com/2009/09/apples-cynical-approach.html' title='Apple&apos;s Cynical Approach'/><author><name>Steve</name><uri>http://www.blogger.com/profile/15732819755000554717</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06082303989241762039'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><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><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 type='text'>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;</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'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/496482/posts/default/5187331746861577764'/><link rel='alternate' type='text/html' href='http://holdenweb.blogspot.com/2009/09/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 xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06082303989241762039'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><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><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 type='text'>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;</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'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/496482/posts/default/4755830809385863248'/><link rel='alternate' type='text/html' href='http://holdenweb.blogspot.com/2009/08/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 xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06082303989241762039'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><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><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 type='text'>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;</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'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/496482/posts/default/6934195580472790847'/><link rel='alternate' type='text/html' href='http://holdenweb.blogspot.com/2009/08/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 xmlns:gd='http://schemas.google.com/g/2005' 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></entry><entry><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><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 type='text'>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;</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'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/496482/posts/default/8070115244737717655'/><link rel='alternate' type='text/html' href='http://holdenweb.blogspot.com/2009/08/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 xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06082303989241762039'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>3</thr:total></entry><entry><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><category scheme='http://www.blogger.com/atom/ns#' term='petition'/><category scheme='http://www.blogger.com/atom/ns#' term='turing'/><title type='text'>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;</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'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/496482/posts/default/4559555110308922339'/><link rel='alternate' type='text/html' href='http://holdenweb.blogspot.com/2009/08/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 xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06082303989241762039'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>7</thr:total></entry><entry><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><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 type='text'>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;</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'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/496482/posts/default/639461159247740360'/><link rel='alternate' type='text/html' href='http://holdenweb.blogspot.com/2009/08/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 xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06082303989241762039'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><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><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 type='text'>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;</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'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/496482/posts/default/5294988202388159579'/><link rel='alternate' type='text/html' href='http://holdenweb.blogspot.com/2009/08/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 xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06082303989241762039'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><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><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 type='text'>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;</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'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/496482/posts/default/8132291945932273046'/><link rel='alternate' type='text/html' href='http://holdenweb.blogspot.com/2009/08/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 xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06082303989241762039'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><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><category scheme='http://www.blogger.com/atom/ns#' term='training'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>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;</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'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/496482/posts/default/3084856505630951237'/><link rel='alternate' type='text/html' href='http://holdenweb.blogspot.com/2009/08/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 xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06082303989241762039'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-496482.post-2042895298700663832</id><published>2009-08-14T20:01:00.004-04:00</published><updated>2009-08-14T20:06:08.102-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='recruitment'/><category scheme='http://www.blogger.com/atom/ns#' term='eff'/><category scheme='http://www.blogger.com/atom/ns#' term='freedom'/><title type='text'>The Internet is Not the UK</title><content type='html'>Without the EFF Western society's &lt;a href="http://www.eff.org/deeplinks/2009/07/eff-defends-wikipedi"&gt;relentless march towards 1984&lt;/a&gt; would have concluded by now. Many formerly accepted liberties have been eroded in the first decade of the 21st century. Think about joining.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/496482-2042895298700663832?l=holdenweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://holdenweb.blogspot.com/feeds/2042895298700663832/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=496482&amp;postID=2042895298700663832&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/496482/posts/default/2042895298700663832'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/496482/posts/default/2042895298700663832'/><link rel='alternate' type='text/html' href='http://holdenweb.blogspot.com/2009/08/internet-is-not-uk.html' title='The Internet is Not the UK'/><author><name>Steve</name><uri>http://www.blogger.com/profile/15732819755000554717</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06082303989241762039'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-496482.post-634244118597082448</id><published>2009-08-14T16:24:00.006-04:00</published><updated>2009-08-15T11:04:44.905-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='burning man'/><category scheme='http://www.blogger.com/atom/ns#' term='openness'/><category scheme='http://www.blogger.com/atom/ns#' term='copyright'/><category scheme='http://www.blogger.com/atom/ns#' term='dmca'/><category scheme='http://www.blogger.com/atom/ns#' term='fear'/><category scheme='http://www.blogger.com/atom/ns#' term='fine print'/><title type='text'>Burning Man Rip-Off?</title><content type='html'>Bother, and I was starting to think Burning Man might be worth attending. Looks like they need to get &lt;a href="http://www.eff.org/deeplinks/2009/08/snatching-rights-playa"&gt;this silliness&lt;/a&gt; sorted out. Hardly appropriate in the 21st century. If I had a ticket they could even make me change this heading!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Which, since second thoughts are proverbially the best, I have done by adding a question mark; I also prefer&lt;/span&gt;&lt;span style="font-style: italic;"&gt; "silliness"&lt;/span&gt;&lt;span style="font-style: italic;"&gt; to the former&lt;/span&gt;&lt;span style="font-style: italic;"&gt;"stupidity"&lt;/span&gt;&lt;span style="font-style: italic;"&gt;. A potentially offensive word was replaced.&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;br /&gt;Further edit: from the Burning Man web site:&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;/span&gt;"Use of Images"&lt;br /&gt;I UNDERSTAND AND ACCEPT THAT NO USE OF IMAGES, FILM, OR VIDEO OBTAINED AT THE EVENT MAY BE MADE WITHOUT PRIOR WRITTEN PERMISSION FROM BURNING MAN, OTHER THAN PERSONAL USE. I understand that I have no rights to make any non-personal use of any image, film, or video footage obtained at the event, and that I cannot sell, transfer, or give the footage or completed film or video to any other party, except for personal use, and I agree to inform anyone to whom I give any footage, film, or video that it can only be used for personal use.&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/496482-634244118597082448?l=holdenweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://holdenweb.blogspot.com/feeds/634244118597082448/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=496482&amp;postID=634244118597082448&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/496482/posts/default/634244118597082448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/496482/posts/default/634244118597082448'/><link rel='alternate' type='text/html' href='http://holdenweb.blogspot.com/2009/08/burning-man-rip-off.html' title='Burning Man Rip-Off?'/><author><name>Steve</name><uri>http://www.blogger.com/profile/15732819755000554717</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06082303989241762039'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-496482.post-8100918639390945115</id><published>2009-08-13T16:17:00.003-04:00</published><updated>2009-08-13T16:27:08.106-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='call'/><category scheme='http://www.blogger.com/atom/ns#' term='2010'/><category scheme='http://www.blogger.com/atom/ns#' term='input'/><category scheme='http://www.blogger.com/atom/ns#' term='success'/><category scheme='http://www.blogger.com/atom/ns#' term='pycon'/><title type='text'>PyCon 2010 Call for Papers</title><content type='html'>From Jesse Noller and his colleagues on the PyCon 2010 Program Committee comes the following message. Please consider submitting one or more presentations. PyCon is the largest Python conference in the world, and delegates have a fabulous time.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Call for proposals -- PyCon 2010 -- &lt;a class="moz-txt-link-rfc2396E" href="http://us.pycon.org/2010/"&gt;http://us.pycon.org/2010/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Due date: October 1st, 2009&lt;br /&gt;&lt;br /&gt;Want to showcase your skills as a Python Hacker? Want to have&lt;br /&gt;hundreds of people see your talk on the subject of your choice? Have some&lt;br /&gt;hot button issue you think the community needs to address, or have some&lt;br /&gt;package, code or project you simply love talking about? Want to launch&lt;br /&gt;your master plan to take over the world with python?&lt;br /&gt;&lt;br /&gt;PyCon is your platform for getting the word out and teaching something&lt;br /&gt;new to hundreds of people, face to face.&lt;br /&gt;&lt;br /&gt;Previous PyCon conferences have had a broad range of presentations,&lt;br /&gt;from reports on academic and commercial projects, tutorials on a broad&lt;br /&gt;range of subjects and case studies. All conference speakers are volunteers&lt;br /&gt;and come from a myriad of backgrounds. Some are new speakers, some&lt;br /&gt;are old speakers. Everyone is welcome so bring your passion and your&lt;br /&gt;code! We're looking to you to help us top the previous years of success&lt;br /&gt;PyCon has had.&lt;br /&gt;&lt;br /&gt;PyCon 2010 is looking for proposals to fill the formal presentation tracks.&lt;br /&gt;The PyCon conference days will be February 19-22, 2010 in Atlanta,&lt;br /&gt;Georgia, preceded by the tutorial days (February 17-18), and followed&lt;br /&gt;by four days of development sprints (February 22-25).&lt;br /&gt;&lt;br /&gt;Online proposal submission is open now! Proposals  will be accepted&lt;br /&gt;through October 1st, with acceptance notifications coming out on&lt;br /&gt;November 15th. For the detailed call for proposals, please see:&lt;br /&gt;&lt;br /&gt;&lt;a class="moz-txt-link-rfc2396E" href="http://us.pycon.org/2010/conference/proposals/"&gt;http://us.pycon.org/2010/conference/proposals/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;For videos of talks from previous years - check out:&lt;br /&gt;&lt;br /&gt;&lt;a class="moz-txt-link-rfc2396E" href="http://pycon.blip.tv/"&gt;http://pycon.blip.tv&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;- Hide quoted text -&lt;br /&gt;We look forward to seeing you in Atlanta!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/496482-8100918639390945115?l=holdenweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://holdenweb.blogspot.com/feeds/8100918639390945115/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=496482&amp;postID=8100918639390945115&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/496482/posts/default/8100918639390945115'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/496482/posts/default/8100918639390945115'/><link rel='alternate' type='text/html' href='http://holdenweb.blogspot.com/2009/08/pycon-2010-call-for-papers.html' title='PyCon 2010 Call for Papers'/><author><name>Steve</name><uri>http://www.blogger.com/profile/15732819755000554717</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06082303989241762039'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-496482.post-4379845526444780878</id><published>2009-08-10T21:24:00.003-04:00</published><updated>2009-08-10T21:31:28.432-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='users'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='survey'/><title type='text'>People Using Python</title><content type='html'>The Python Software Foundation has embarked on a mission to find out more about Python users. We want to know as much about the organizations that use Python as possible. If you want to give us information about &lt;span style="font-style: italic;"&gt;any&lt;/span&gt; Python usage at all (even organizations other than the one you work for) please &lt;a href="http://spreadsheets.google.com/viewform?formkey=dHlwaUxIY2g0ZXpUMk4tREZDSTY3bkE6MA.."&gt;fill out this form&lt;/a&gt;. We don't even need your details, and we'll filter for duplicates.&lt;br /&gt;&lt;br /&gt;So please help us to find out as much as we can about who's using Python, and what for!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/496482-4379845526444780878?l=holdenweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://holdenweb.blogspot.com/feeds/4379845526444780878/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=496482&amp;postID=4379845526444780878&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/496482/posts/default/4379845526444780878'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/496482/posts/default/4379845526444780878'/><link rel='alternate' type='text/html' href='http://holdenweb.blogspot.com/2009/08/people-using-python.html' title='People Using Python'/><author><name>Steve</name><uri>http://www.blogger.com/profile/15732819755000554717</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06082303989241762039'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-496482.post-6553256812512326761</id><published>2009-08-10T16:36:00.004-04:00</published><updated>2009-08-10T16:45:45.696-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='service'/><category scheme='http://www.blogger.com/atom/ns#' term='documents'/><category scheme='http://www.blogger.com/atom/ns#' term='sorry'/><category scheme='http://www.blogger.com/atom/ns#' term='network'/><category scheme='http://www.blogger.com/atom/ns#' term='fail'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><category scheme='http://www.blogger.com/atom/ns#' term='botnet'/><title type='text'>Google Sorry</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_JT1n2tt-4Wg/SoCGBJoODkI/AAAAAAAAAVA/ECcvnMTpoQs/s1600-h/GoogleSorry.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 225px;" src="http://1.bp.blogspot.com/_JT1n2tt-4Wg/SoCGBJoODkI/AAAAAAAAAVA/ECcvnMTpoQs/s400/GoogleSorry.png" alt="" id="BLOGGER_PHOTO_ID_5368438110148234818" border="0" /&gt;&lt;/a&gt;Quite why Google Documents should be giving me this message when Gmail, Blogger, YouTube and various other Google services are all working normally I have no idea. This is particularly frustrating since it's OK for me to look at "documents" and "files", but apparently when it comes to "spreadsheets" I am a botnet and not to be trusted.&lt;br /&gt;&lt;br /&gt;Clearly I'm on some sort of blacklist. For how long, who knows? This has been going on for four hours now. And one of the frustrating things about using Google's services is that it's absolutely impossible to get a human being to tell you what the heck is going on, or take some action about it. You can rely too much on automation (but hey, it keeps the margins up).&lt;br /&gt;&lt;br /&gt;Going to rethink this one. The document I can't get access to is the PyCon 2010 budget. Google sorry? Google FAIL.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/496482-6553256812512326761?l=holdenweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://holdenweb.blogspot.com/feeds/6553256812512326761/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=496482&amp;postID=6553256812512326761&amp;isPopup=true' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/496482/posts/default/6553256812512326761'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/496482/posts/default/6553256812512326761'/><link rel='alternate' type='text/html' href='http://holdenweb.blogspot.com/2009/08/google-sorry.html' title='Google Sorry'/><author><name>Steve</name><uri>http://www.blogger.com/profile/15732819755000554717</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06082303989241762039'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_JT1n2tt-4Wg/SoCGBJoODkI/AAAAAAAAAVA/ECcvnMTpoQs/s72-c/GoogleSorry.png' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-496482.post-9156335576022837664</id><published>2009-08-04T16:19:00.006-04:00</published><updated>2009-08-04T20:10:55.293-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='licensing'/><category scheme='http://www.blogger.com/atom/ns#' term='associated press'/><category scheme='http://www.blogger.com/atom/ns#' term='digital rights management'/><category scheme='http://www.blogger.com/atom/ns#' term='freedom'/><title type='text'>Who Put the "Ass" in Associated Press?</title><content type='html'>The recently-publicized Associated Press approach to copyrighting the news includes such stupidities as&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Charging people &lt;a href="http://daggle.com/ap-1750-quote-1261"&gt;to use their own words&lt;/a&gt;, and&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Attempting to charge for &lt;a href="http://www.boingboing.net/2009/08/02/associated-press-wil-1.html"&gt;the use of information in the public domain&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;To this stupidity it appears that through the inadequacies of the system they have chosen to use for licensing we can now add&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Charging people for things that were never said:&lt;/li&gt;&lt;/ul&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_JT1n2tt-4Wg/SniZmE_zYFI/AAAAAAAAAUw/YhxSjXDOupw/s1600-h/ap.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 363px;" src="http://2.bp.blogspot.com/_JT1n2tt-4Wg/SniZmE_zYFI/AAAAAAAAAUw/YhxSjXDOupw/s400/ap.png" alt="" id="BLOGGER_PHOTO_ID_5366207835467374674" border="0" /&gt;&lt;/a&gt;This does raise some interesting questions, however. Since I now have a license (purchased for $12.50) from Associated Press to quote these words, are they going to sue me for defamation (against which my defense would be "fair comment") or will they instead fall back on their terms of use, which does not allow me to use licensed material in a way "derogatory to Publisher"?&lt;br /&gt;&lt;br /&gt;Given the huge popularity of this blog (not) I suspect this one will sneak under their radar, but if it doesn't (and assuming I am neither subjected to a gag order nor rubbed out  by hired gorillas) I shall report back.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;UPDATE&lt;/span&gt;: About five hours later I received a refund on the grounds that the quoted material was not part of the referenced article:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_JT1n2tt-4Wg/SnjNrwdKlaI/AAAAAAAAAU4/EymjGuY7XgA/s1600-h/APFollowUp.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 382px;" src="http://4.bp.blogspot.com/_JT1n2tt-4Wg/SnjNrwdKlaI/AAAAAAAAAU4/EymjGuY7XgA/s400/APFollowUp.png" alt="" id="BLOGGER_PHOTO_ID_5366265107637245346" border="0" /&gt;&lt;/a&gt;So it appears that the system isn't &lt;span style="font-style: italic;"&gt;quite&lt;/span&gt; as asinine as it might at first seem. But Associated Press still need to get a clue, I think.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/496482-9156335576022837664?l=holdenweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://holdenweb.blogspot.com/feeds/9156335576022837664/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=496482&amp;postID=9156335576022837664&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/496482/posts/default/9156335576022837664'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/496482/posts/default/9156335576022837664'/><link rel='alternate' type='text/html' href='http://holdenweb.blogspot.com/2009/08/who-put-ass-in-associated-press.html' title='Who Put the &quot;Ass&quot; in Associated Press?'/><author><name>Steve</name><uri>http://www.blogger.com/profile/15732819755000554717</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06082303989241762039'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_JT1n2tt-4Wg/SniZmE_zYFI/AAAAAAAAAUw/YhxSjXDOupw/s72-c/ap.png' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-496482.post-5600471580652128954</id><published>2009-07-12T08:35:00.006-04:00</published><updated>2009-07-12T22:21:18.000-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='conference'/><category scheme='http://www.blogger.com/atom/ns#' term='associate'/><category scheme='http://www.blogger.com/atom/ns#' term='membership'/><category scheme='http://www.blogger.com/atom/ns#' term='psf'/><category scheme='http://www.blogger.com/atom/ns#' term='europython'/><title type='text'>PSF Associate Memberships?</title><content type='html'>When I spoke about &lt;a href="http://wiki.europython2009.eu/TalkMaterials"&gt;&lt;span style="font-style: italic;"&gt;The PSF and Us&lt;/span&gt;&lt;/a&gt; at EuroPython a couple of weeks ago there were some interesting questions, many of which related to how individuals could help the Python Software Foundation. During the discussion I asked how many people would be prepared to support the Foundation by paying for some kind of (non-voting) associate membership, and I estimate at least half the audience's hands were raised.&lt;br /&gt;&lt;br /&gt;It appears, therefore, that Python users want to be associated with the Foundation. So now I would like to ask readers (whom I assume will mostly be Python users) a few questions.&lt;br /&gt;&lt;br /&gt;Do &lt;span style="font-style: italic;"&gt;you&lt;/span&gt; think it would be a good idea for the PSF to broaden its membership base in this way? If you aren't a nominated member, would you like to become an associate? If so, why? What would you like to &lt;span style="font-style: italic;"&gt;get&lt;/span&gt; from an associate membership? What could the Foundation offer in return for some annual payment? What should that payment be? What could (or should) the Foundation be doing for you and Python that it isn't already?&lt;br /&gt;&lt;br /&gt;I am looking for some guidance here from an apparently under-served section of the Python community. Your feedback will be invaluable.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/496482-5600471580652128954?l=holdenweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://holdenweb.blogspot.com/feeds/5600471580652128954/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=496482&amp;postID=5600471580652128954&amp;isPopup=true' title='16 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/496482/posts/default/5600471580652128954'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/496482/posts/default/5600471580652128954'/><link rel='alternate' type='text/html' href='http://holdenweb.blogspot.com/2009/07/psf-associate-memberships.html' title='PSF Associate Memberships?'/><author><name>Steve</name><uri>http://www.blogger.com/profile/15732819755000554717</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='06082303989241762039'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>16</thr:total></entry></feed>