CINXE.COM

Python Software Foundation News: 2010

<!DOCTYPE html> <html class='v2' dir='ltr' lang='en' xmlns='http://www.w3.org/1999/xhtml' xmlns:b='http://www.google.com/2005/gml/b' xmlns:data='http://www.google.com/2005/gml/data' xmlns:expr='http://www.google.com/2005/gml/expr'> <head> <link href='https://www.blogger.com/static/v1/widgets/3566091532-css_bundle_v2.css' rel='stylesheet' type='text/css'/> <!-- Google tag (gtag.js) --> <script async='async' src='https://www.googletagmanager.com/gtag/js?id=G-H6ZX4B41B7'></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-H6ZX4B41B7'); </script> <meta content='Python Software Foundation Blog' property='og:site_name'/> <meta content='https://pyfound.blogspot.com' property='og:url'/> <meta content='' property='og:description'/> <meta content='' property='og:type'/> <meta content='https://s3.dualstack.us-east-2.amazonaws.com/pythondotorg-assets/media/psf/grants/report-2006-10/psf-logo.png' property='og:image'/> <meta content='width=1100' name='viewport'/> <meta content='text/html; charset=UTF-8' http-equiv='Content-Type'/> <meta content='blogger' name='generator'/> <link href='https://pyfound.blogspot.com/favicon.ico' rel='icon' type='image/x-icon'/> <link href='https://pyfound.blogspot.com/2010/' rel='canonical'/> <link rel="alternate" type="application/atom+xml" title="Python Software Foundation News - Atom" href="https://pyfound.blogspot.com/feeds/posts/default" /> <link rel="alternate" type="application/rss+xml" title="Python Software Foundation News - RSS" href="https://pyfound.blogspot.com/feeds/posts/default?alt=rss" /> <link rel="service.post" type="application/atom+xml" title="Python Software Foundation News - Atom" href="https://www.blogger.com/feeds/8520/posts/default" /> <!--Can't find substitution for tag [blog.ieCssRetrofitLinks]--> <meta content='https://pyfound.blogspot.com/2010/' property='og:url'/> <meta content='Python Software Foundation News' property='og:title'/> <meta content='聽聽News from the Python Software Foundation' property='og:description'/> <title>Python Software Foundation News: 2010</title> <style id='page-skin-1' type='text/css'><!-- /* ----------------------------------------------- Blogger Template Style Name: Simple Designer: Blogger URL: www.blogger.com ----------------------------------------------- */ /* Variable definitions ==================== <Variable name="keycolor" description="Main Color" type="color" default="#66bbdd"/> <Group description="Page Text" selector="body"> <Variable name="body.font" description="Font" type="font" default="normal normal 12px Arial, Tahoma, Helvetica, FreeSans, sans-serif"/> <Variable name="body.text.color" description="Text Color" type="color" default="#222222"/> </Group> <Group description="Backgrounds" selector=".body-fauxcolumns-outer"> <Variable name="body.background.color" description="Outer Background" type="color" default="#66bbdd"/> <Variable name="content.background.color" description="Main Background" type="color" default="#ffffff"/> <Variable name="header.background.color" description="Header Background" type="color" default="transparent"/> </Group> <Group description="Links" selector=".main-outer"> <Variable name="link.color" description="Link Color" type="color" default="#2288bb"/> <Variable name="link.visited.color" description="Visited Color" type="color" default="#888888"/> <Variable name="link.hover.color" description="Hover Color" type="color" default="#33aaff"/> </Group> <Group description="Blog Title" selector=".header h1"> <Variable name="header.font" description="Font" type="font" default="normal normal 60px Arial, Tahoma, Helvetica, FreeSans, sans-serif"/> <Variable name="header.text.color" description="Title Color" type="color" default="#3399bb" /> </Group> <Group description="Blog Description" selector=".header .description"> <Variable name="description.text.color" description="Description Color" type="color" default="#777777" /> </Group> <Group description="Tabs Text" selector=".tabs-inner .widget li a"> <Variable name="tabs.font" description="Font" type="font" default="normal normal 14px Arial, Tahoma, Helvetica, FreeSans, sans-serif"/> <Variable name="tabs.text.color" description="Text Color" type="color" default="#999999"/> <Variable name="tabs.selected.text.color" description="Selected Color" type="color" default="#000000"/> </Group> <Group description="Tabs Background" selector=".tabs-outer .PageList"> <Variable name="tabs.background.color" description="Background Color" type="color" default="#f5f5f5"/> <Variable name="tabs.selected.background.color" description="Selected Color" type="color" default="#eeeeee"/> </Group> <Group description="Post Title" selector="h3.post-title, .comments h4"> <Variable name="post.title.font" description="Font" type="font" default="normal normal 22px Arial, Tahoma, Helvetica, FreeSans, sans-serif"/> </Group> <Group description="Date Header" selector=".date-header"> <Variable name="date.header.color" description="Text Color" type="color" default="#666666"/> <Variable name="date.header.background.color" description="Background Color" type="color" default="transparent"/> <Variable name="date.header.font" description="Text Font" type="font" default="normal bold 11px Arial, Tahoma, Helvetica, FreeSans, sans-serif"/> <Variable name="date.header.padding" description="Date Header Padding" type="string" default="inherit"/> <Variable name="date.header.letterspacing" description="Date Header Letter Spacing" type="string" default="inherit"/> <Variable name="date.header.margin" description="Date Header Margin" type="string" default="inherit"/> </Group> <Group description="Post Footer" selector=".post-footer"> <Variable name="post.footer.text.color" description="Text Color" type="color" default="#666666"/> <Variable name="post.footer.background.color" description="Background Color" type="color" default="#f9f9f9"/> <Variable name="post.footer.border.color" description="Shadow Color" type="color" default="#eeeeee"/> </Group> <Group description="Gadgets" selector="h2"> <Variable name="widget.title.font" description="Title Font" type="font" default="normal bold 11px Arial, Tahoma, Helvetica, FreeSans, sans-serif"/> <Variable name="widget.title.text.color" description="Title Color" type="color" default="#000000"/> <Variable name="widget.alternate.text.color" description="Alternate Color" type="color" default="#999999"/> </Group> <Group description="Images" selector=".main-inner"> <Variable name="image.background.color" description="Background Color" type="color" default="#ffffff"/> <Variable name="image.border.color" description="Border Color" type="color" default="#eeeeee"/> <Variable name="image.text.color" description="Caption Text Color" type="color" default="#666666"/> </Group> <Group description="Accents" selector=".content-inner"> <Variable name="body.rule.color" description="Separator Line Color" type="color" default="#eeeeee"/> <Variable name="tabs.border.color" description="Tabs Border Color" type="color" default="#ffd343"/> </Group> <Variable name="body.background" description="Body Background" type="background" color="#eeeeee" default="$(color) none repeat scroll top left"/> <Variable name="body.background.override" description="Body Background Override" type="string" default=""/> <Variable name="body.background.gradient.cap" description="Body Gradient Cap" type="url" default="url(https://resources.blogblog.com/blogblog/data/1kt/simple/gradients_light.png)"/> <Variable name="body.background.gradient.tile" description="Body Gradient Tile" type="url" default="url(https://resources.blogblog.com/blogblog/data/1kt/simple/body_gradient_tile_light.png)"/> <Variable name="content.background.color.selector" description="Content Background Color Selector" type="string" default=".content-inner"/> <Variable name="content.padding" description="Content Padding" type="length" default="10px" min="0" max="100px"/> <Variable name="content.padding.horizontal" description="Content Horizontal Padding" type="length" default="10px" min="0" max="100px"/> <Variable name="content.shadow.spread" description="Content Shadow Spread" type="length" default="40px" min="0" max="100px"/> <Variable name="content.shadow.spread.webkit" description="Content Shadow Spread (WebKit)" type="length" default="5px" min="0" max="100px"/> <Variable name="content.shadow.spread.ie" description="Content Shadow Spread (IE)" type="length" default="10px" min="0" max="100px"/> <Variable name="main.border.width" description="Main Border Width" type="length" default="0" min="0" max="10px"/> <Variable name="header.background.gradient" description="Header Gradient" type="url" default="none"/> <Variable name="header.shadow.offset.left" description="Header Shadow Offset Left" type="length" default="-1px" min="-50px" max="50px"/> <Variable name="header.shadow.offset.top" description="Header Shadow Offset Top" type="length" default="-1px" min="-50px" max="50px"/> <Variable name="header.shadow.spread" description="Header Shadow Spread" type="length" default="1px" min="0" max="100px"/> <Variable name="header.padding" description="Header Padding" type="length" default="30px" min="0" max="100px"/> <Variable name="header.border.size" description="Header Border Size" type="length" default="1px" min="0" max="10px"/> <Variable name="header.bottom.border.size" description="Header Bottom Border Size" type="length" default="1px" min="0" max="10px"/> <Variable name="header.border.horizontalsize" description="Header Horizontal Border Size" type="length" default="0" min="0" max="10px"/> <Variable name="description.text.size" description="Description Text Size" type="string" default="140%"/> <Variable name="tabs.margin.top" description="Tabs Margin Top" type="length" default="0" min="0" max="100px"/> <Variable name="tabs.margin.side" description="Tabs Side Margin" type="length" default="30px" min="0" max="100px"/> <Variable name="tabs.background.gradient" description="Tabs Background Gradient" type="url" default="url(https://resources.blogblog.com/blogblog/data/1kt/simple/gradients_light.png)"/> <Variable name="tabs.border.width" description="Tabs Border Width" type="length" default="1px" min="0" max="10px"/> <Variable name="tabs.bevel.border.width" description="Tabs Bevel Border Width" type="length" default="1px" min="0" max="10px"/> <Variable name="post.margin.bottom" description="Post Bottom Margin" type="length" default="25px" min="0" max="100px"/> <Variable name="image.border.small.size" description="Image Border Small Size" type="length" default="2px" min="0" max="10px"/> <Variable name="image.border.large.size" description="Image Border Large Size" type="length" default="5px" min="0" max="10px"/> <Variable name="page.width.selector" description="Page Width Selector" type="string" default=".region-inner"/> <Variable name="page.width" description="Page Width" type="string" default="auto"/> <Variable name="main.section.margin" description="Main Section Margin" type="length" default="15px" min="0" max="100px"/> <Variable name="main.padding" description="Main Padding" type="length" default="15px" min="0" max="100px"/> <Variable name="main.padding.top" description="Main Padding Top" type="length" default="30px" min="0" max="100px"/> <Variable name="main.padding.bottom" description="Main Padding Bottom" type="length" default="30px" min="0" max="100px"/> <Variable name="paging.background" color="#ffffff" description="Background of blog paging area" type="background" default="transparent none no-repeat scroll top center"/> <Variable name="footer.bevel" description="Bevel border length of footer" type="length" default="0" min="0" max="10px"/> <Variable name="mobile.background.overlay" description="Mobile Background Overlay" type="string" default="transparent none repeat scroll top left"/> <Variable name="mobile.background.size" description="Mobile Background Size" type="string" default="auto"/> <Variable name="mobile.button.color" description="Mobile Button Color" type="color" default="#ffffff" /> <Variable name="startSide" description="Side where text starts in blog language" type="automatic" default="left"/> <Variable name="endSide" description="Side where text ends in blog language" type="automatic" default="right"/> */ /* Content ----------------------------------------------- */ body { font: normal normal 12px 'Trebuchet MS', Trebuchet, Verdana, sans-serif; color: #666666; background: #eeeeee none repeat scroll top left; padding: 0 0 0 0; } html body .region-inner { min-width: 0; max-width: 100%; width: auto; } h2 { font-size: 22px; } a:link { text-decoration:none; color: #2b5b84; } a:visited { text-decoration:none; color: #2b5b84; } a:hover { text-decoration:underline; color: #3776ab; } .body-fauxcolumn-outer .fauxcolumn-inner { background: transparent none repeat scroll top left; _background-image: none; } .body-fauxcolumn-outer .cap-top { position: absolute; z-index: 1; height: 400px; width: 100%; } .body-fauxcolumn-outer .cap-top .cap-left { width: 100%; background: transparent none repeat-x scroll top left; _background-image: none; } .content-outer { -moz-box-shadow: 0 0 0 rgba(0, 0, 0, .15); -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, .15); -goog-ms-box-shadow: 0 0 0 #333333; box-shadow: 0 0 0 rgba(0, 0, 0, .15); margin-bottom: 1px; } .content-inner { padding: 10px 40px; } .content-inner { background-color: #ffffff; } /* Header ----------------------------------------------- */ .header-outer { background: #2b5b84 none repeat-x scroll 0 -400px; _background-image: none; } .Header h1 { font: normal normal 40px 'Trebuchet MS',Trebuchet,Verdana,sans-serif; color: #000000; text-shadow: 0 0 0 rgba(0, 0, 0, .2); } .Header h1 a { color: #000000; } .Header .description { font-size: 18px; color: #ffd343; } .header-inner .Header .titlewrapper { padding: 22px 0; } .header-inner .Header .descriptionwrapper { padding: 0 0; } /* Tabs ----------------------------------------------- */ .tabs-inner .section:first-child { border-top: 0 solid #dddddd; } .tabs-inner .section:first-child ul { margin-top: -1px; border-top: 1px solid #dddddd; border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; } .tabs-inner .widget ul { background: transparent none repeat-x scroll 0 -800px; _background-image: none; border-bottom: 1px solid #dddddd; margin-top: 0; margin-left: -30px; margin-right: -30px; } .tabs-inner .widget li a { display: inline-block; padding: .6em 1em; font: normal normal 12px 'Trebuchet MS', Trebuchet, Verdana, sans-serif; color: #000000; border-left: 1px solid #ffffff; border-right: 1px solid #dddddd; } .tabs-inner .widget li:first-child a { border-left: none; } .tabs-inner .widget li.selected a, .tabs-inner .widget li a:hover { color: #000000; background-color: #eeeeee; text-decoration: none; } /* Columns ----------------------------------------------- */ .main-outer { border-top: 0 solid #ffd343; } .fauxcolumn-left-outer .fauxcolumn-inner { border-right: 1px solid #ffd343; } .fauxcolumn-right-outer .fauxcolumn-inner { border-left: 1px solid #ffd343; } /* Headings ----------------------------------------------- */ div.widget > h2, div.widget h2.title { margin: 0 0 1em 0; font: normal bold 11px 'Trebuchet MS',Trebuchet,Verdana,sans-serif; color: #000000; } /* Widgets ----------------------------------------------- */ .widget .zippy { color: #999999; text-shadow: 2px 2px 1px rgba(0, 0, 0, .1); } .widget .popular-posts ul { list-style: none; } /* Posts ----------------------------------------------- */ h2.date-header { font: normal bold 11px Arial, Tahoma, Helvetica, FreeSans, sans-serif; } .date-header span { background-color: #bbbbbb; color: #ffffff; padding: 0.4em; letter-spacing: 3px; margin: inherit; } .main-inner { padding-top: 35px; padding-bottom: 65px; } .main-inner .column-center-inner { padding: 0 0; } .main-inner .column-center-inner .section { margin: 0 1em; } .post { margin: 0 0 45px 0; } h3.post-title, .comments h4 { font: normal normal 22px 'Trebuchet MS',Trebuchet,Verdana,sans-serif; margin: .75em 0 0; } .post-body { font-size: 110%; line-height: 1.4; position: relative; } .post-body img, .post-body .tr-caption-container, .Profile img, .Image img, .BlogList .item-thumbnail img { padding: 2px; background: #ffffff; border: 1px solid #eeeeee; -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, .1); -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .1); box-shadow: 1px 1px 5px rgba(0, 0, 0, .1); } .post-body img, .post-body .tr-caption-container { padding: 5px; } .post-body .tr-caption-container { color: #666666; } .post-body .tr-caption-container img { padding: 0; background: transparent; border: none; -moz-box-shadow: 0 0 0 rgba(0, 0, 0, .1); -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, .1); box-shadow: 0 0 0 rgba(0, 0, 0, .1); } .post-header { margin: 0 0 1.5em; line-height: 1.6; font-size: 90%; } .post-footer { margin: 20px -2px 0; padding: 5px 10px; color: #666666; background-color: #eeeeee; border-bottom: 1px solid #eeeeee; line-height: 1.6; font-size: 90%; } #comments .comment-author { padding-top: 1.5em; border-top: 1px solid #ffd343; background-position: 0 1.5em; } #comments .comment-author:first-child { padding-top: 0; border-top: none; } .avatar-image-container { margin: .2em 0 0; } #comments .avatar-image-container img { border: 1px solid #eeeeee; } /* Comments ----------------------------------------------- */ .comments .comments-content .icon.blog-author { background-repeat: no-repeat; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEgAACxIB0t1+/AAAAAd0SU1FB9sLFwMeCjjhcOMAAAD+SURBVDjLtZSvTgNBEIe/WRRnm3U8RC1neQdsm1zSBIU9VVF1FkUguQQsD9ITmD7ECZIJSE4OZo9stoVjC/zc7ky+zH9hXwVwDpTAWWLrgS3QAe8AZgaAJI5zYAmc8r0G4AHYHQKVwII8PZrZFsBFkeRCABYiMh9BRUhnSkPTNCtVXYXURi1FpBDgArj8QU1eVXUzfnjv7yP7kwu1mYrkWlU33vs1QNu2qU8pwN0UpKoqokjWwCztrMuBhEhmh8bD5UDqur75asbcX0BGUB9/HAMB+r32hznJgXy2v0sGLBcyAJ1EK3LFcbo1s91JeLwAbwGYu7TP/3ZGfnXYPgAVNngtqatUNgAAAABJRU5ErkJggg==); } .comments .comments-content .loadmore a { border-top: 1px solid #999999; border-bottom: 1px solid #999999; } .comments .comment-thread.inline-thread { background-color: #eeeeee; } .comments .continue { border-top: 2px solid #999999; } /* Accents ---------------------------------------------- */ .section-columns td.columns-cell { border-left: 1px solid #ffd343; } .blog-pager { background: transparent url(//www.blogblog.com/1kt/simple/paging_dot.png) repeat-x scroll top center; } .blog-pager-older-link, .home-link, .blog-pager-newer-link { background-color: #ffffff; padding: 5px; } .footer-outer { border-top: 1px dashed #bbbbbb; } /* Mobile ----------------------------------------------- */ body.mobile { background-size: auto; } .mobile .body-fauxcolumn-outer { background: transparent none repeat scroll top left; } .mobile .body-fauxcolumn-outer .cap-top { background-size: 100% auto; } .mobile .content-outer { -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .15); box-shadow: 0 0 3px rgba(0, 0, 0, .15); } .mobile .tabs-inner .widget ul { margin-left: 0; margin-right: 0; } .mobile .post { margin: 0; } .mobile .main-inner .column-center-inner .section { margin: 0; } .mobile .date-header span { padding: 0.1em 10px; margin: 0 -10px; } .mobile h3.post-title { margin: 0; } .mobile .blog-pager { background: transparent none no-repeat scroll top center; } .mobile .footer-outer { border-top: none; } .mobile .main-inner, .mobile .footer-inner { background-color: #ffffff; } .mobile-index-contents { color: #666666; } .mobile-link-button { background-color: #2b5b84; } .mobile-link-button a:link, .mobile-link-button a:visited { color: #ffffff; } .mobile .tabs-inner .section:first-child { border-top: none; } .mobile .tabs-inner .PageList .widget-content { background-color: #eeeeee; color: #000000; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; } .mobile .tabs-inner .PageList .widget-content .pagelist-arrow { border-left: 1px solid #dddddd; } --></style> <style id='template-skin-1' type='text/css'><!-- body { min-width: 960px; } .content-outer, .content-fauxcolumn-outer, .region-inner { min-width: 960px; max-width: 960px; _width: 960px; } .main-inner .columns { padding-left: 0; padding-right: 310px; } .main-inner .fauxcolumn-center-outer { left: 0; right: 310px; /* IE6 does not respect left and right together */ _width: expression(this.parentNode.offsetWidth - parseInt("0") - parseInt("310px") + 'px'); } .main-inner .fauxcolumn-left-outer { width: 0; } .main-inner .fauxcolumn-right-outer { width: 310px; } .main-inner .column-left-outer { width: 0; right: 100%; margin-left: -0; } .main-inner .column-right-outer { width: 310px; margin-right: -310px; } #layout { min-width: 0; } #layout .content-outer { min-width: 0; width: 800px; } #layout .region-inner { min-width: 0; width: auto; } body#layout div.add_widget { padding: 8px; } body#layout div.add_widget a { margin-left: 32px; } --></style> <script type='text/javascript'> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-55961911-3', 'auto', 'blogger'); ga('blogger.send', 'pageview'); </script> <link href='https://www.blogger.com/dyn-css/authorization.css?targetBlogID=8520&amp;zx=8701fd18-1ad6-4934-b568-398844ff6721' media='none' onload='if(media!=&#39;all&#39;)media=&#39;all&#39;' rel='stylesheet'/><noscript><link href='https://www.blogger.com/dyn-css/authorization.css?targetBlogID=8520&amp;zx=8701fd18-1ad6-4934-b568-398844ff6721' rel='stylesheet'/></noscript> <meta name='google-adsense-platform-account' content='ca-host-pub-1556223355139109'/> <meta name='google-adsense-platform-domain' content='blogspot.com'/> <link rel="stylesheet" href="https://fonts.googleapis.com/css2?display=swap&family=Montserrat"></head> <body class='loading'> <div class='navbar section' id='navbar' name='Navbar'><div class='widget Navbar' data-version='1' id='Navbar1'><script type="text/javascript"> function setAttributeOnload(object, attribute, val) { if(window.addEventListener) { window.addEventListener('load', function(){ object[attribute] = val; }, false); } else { window.attachEvent('onload', function(){ object[attribute] = val; }); } } </script> <div id="navbar-iframe-container"></div> <script type="text/javascript" src="https://apis.google.com/js/platform.js"></script> <script type="text/javascript"> gapi.load("gapi.iframes:gapi.iframes.style.bubble", function() { if (gapi.iframes && gapi.iframes.getContext) { gapi.iframes.getContext().openChild({ url: 'https://www.blogger.com/navbar/8520?origin\x3dhttps://pyfound.blogspot.com', where: document.getElementById("navbar-iframe-container"), id: "navbar-iframe" }); } }); </script><script type="text/javascript"> (function() { var script = document.createElement('script'); script.type = 'text/javascript'; script.src = '//pagead2.googlesyndication.com/pagead/js/google_top_exp.js'; var head = document.getElementsByTagName('head')[0]; if (head) { head.appendChild(script); }})(); </script> </div></div> <div class='body-fauxcolumns'> <div class='fauxcolumn-outer body-fauxcolumn-outer'> <div class='cap-top'> <div class='cap-left'></div> <div class='cap-right'></div> </div> <div class='fauxborder-left'> <div class='fauxborder-right'></div> <div class='fauxcolumn-inner'> </div> </div> <div class='cap-bottom'> <div class='cap-left'></div> <div class='cap-right'></div> </div> </div> </div> <div class='content'> <div class='content-fauxcolumns'> <div class='fauxcolumn-outer content-fauxcolumn-outer'> <div class='cap-top'> <div class='cap-left'></div> <div class='cap-right'></div> </div> <div class='fauxborder-left'> <div class='fauxborder-right'></div> <div class='fauxcolumn-inner'> </div> </div> <div class='cap-bottom'> <div class='cap-left'></div> <div class='cap-right'></div> </div> </div> </div> <div class='content-outer'> <div class='content-cap-top cap-top'> <div class='cap-left'></div> <div class='cap-right'></div> </div> <div class='fauxborder-left content-fauxborder-left'> <div class='fauxborder-right content-fauxborder-right'></div> <div class='content-inner'> <header> <div class='header-outer'> <div class='header-cap-top cap-top'> <div class='cap-left'></div> <div class='cap-right'></div> </div> <div class='fauxborder-left header-fauxborder-left'> <div class='fauxborder-right header-fauxborder-right'></div> <div class='region-inner header-inner'> <div class='header section' id='header' name='Header'><div class='widget Header' data-version='1' id='Header1'> <div id='header-inner'> <a href='https://pyfound.blogspot.com/' style='display: block'> <img alt='Python Software Foundation News' height='82px; ' id='Header1_headerimg' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgD_WIGHsseqGaGnsXVjcNYZ5g6EIb1XoDEmltAoM6Bi6_R9uDS1BPJP9oPJKj1k4I5R8ALUVZZfy4_DLjEDs6i2GxsCDnf3xO5eo54utZQ5E2pyUhtbQGOiiwBrmLU5asONQ/s1600-r/psf-logo.png' style='display: block' width='334px; '/> </a> <div class='descriptionwrapper'> <p class='description'><span>&#160;&#160;News from the Python Software Foundation</span></p> </div> </div> </div></div> </div> </div> <div class='header-cap-bottom cap-bottom'> <div class='cap-left'></div> <div class='cap-right'></div> </div> </div> </header> <div class='tabs-outer'> <div class='tabs-cap-top cap-top'> <div class='cap-left'></div> <div class='cap-right'></div> </div> <div class='fauxborder-left tabs-fauxborder-left'> <div class='fauxborder-right tabs-fauxborder-right'></div> <div class='region-inner tabs-inner'> <div class='tabs no-items section' id='crosscol' name='Cross-Column'></div> <div class='tabs no-items section' id='crosscol-overflow' name='Cross-Column 2'></div> </div> </div> <div class='tabs-cap-bottom cap-bottom'> <div class='cap-left'></div> <div class='cap-right'></div> </div> </div> <div class='main-outer'> <div class='main-cap-top cap-top'> <div class='cap-left'></div> <div class='cap-right'></div> </div> <div class='fauxborder-left main-fauxborder-left'> <div class='fauxborder-right main-fauxborder-right'></div> <div class='region-inner main-inner'> <div class='columns fauxcolumns'> <div class='fauxcolumn-outer fauxcolumn-center-outer'> <div class='cap-top'> <div class='cap-left'></div> <div class='cap-right'></div> </div> <div class='fauxborder-left'> <div class='fauxborder-right'></div> <div class='fauxcolumn-inner'> </div> </div> <div class='cap-bottom'> <div class='cap-left'></div> <div class='cap-right'></div> </div> </div> <div class='fauxcolumn-outer fauxcolumn-left-outer'> <div class='cap-top'> <div class='cap-left'></div> <div class='cap-right'></div> </div> <div class='fauxborder-left'> <div class='fauxborder-right'></div> <div class='fauxcolumn-inner'> </div> </div> <div class='cap-bottom'> <div class='cap-left'></div> <div class='cap-right'></div> </div> </div> <div class='fauxcolumn-outer fauxcolumn-right-outer'> <div class='cap-top'> <div class='cap-left'></div> <div class='cap-right'></div> </div> <div class='fauxborder-left'> <div class='fauxborder-right'></div> <div class='fauxcolumn-inner'> </div> </div> <div class='cap-bottom'> <div class='cap-left'></div> <div class='cap-right'></div> </div> </div> <!-- corrects IE6 width calculation --> <div class='columns-inner'> <div class='column-center-outer'> <div class='column-center-inner'> <div class='main section' id='main' name='Main'><div class='widget Blog' data-version='1' id='Blog1'> <div class='blog-posts hfeed'> <div class="date-outer"> <h2 class='date-header'><span>Thursday, December 30, 2010</span></h2> <div class="date-posts"> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='8520' itemprop='blogId'/> <meta content='6348620279297058292' itemprop='postId'/> <a name='6348620279297058292'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://pyfound.blogspot.com/2010/12/high-school-students-program-robots.html'>High School Students Program Robots with Python</a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-6348620279297058292' itemprop='description articleBody'> <div class="document" id="high-school-students-program-robots-with-python"><!-- tags: edu-sig, community, advocacy --><p>Vern Ceder's Canterbury High School students are learning to program in Python by making robots play music, find objects in the room, and perform other challenging tasks. The local paper, <a class="reference external" href="http://www.jg.net/">The Fort Wayne Journal Gazette</a>, wrote <a class="reference external" href="http://www.jg.net/article/20101206/LOCAL04/312069949">a story about the class</a> earlier this month, and Vern blogs about how he arranged that on the <a class="reference external" href="http://learnpython.wordpress.com/2010/12/12/python-in-the-news/">Learn Python blog</a> for the benefit of other members of the community with similar projects.</p><p>Congratulations to the students at Canterbury High, and keep up the good work!</p><p>For more information about how you can use Python in educational settings, join the <a class="reference external" href="http://mail.python.org/mailman/listinfo/edu-sig">edu-sig mailing list</a>.</p></div> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/01892352754222143463' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/01892352754222143463' rel='author' title='author profile'> <span itemprop='name'>Doug Hellmann</span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://pyfound.blogspot.com/2010/12/high-school-students-program-robots.html' itemprop='url'/> <a class='timestamp-link' href='https://pyfound.blogspot.com/2010/12/high-school-students-program-robots.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2010-12-30T13:15:00-05:00'>12/30/2010 01:15:00 PM</abbr></a> </span> <span class='post-comment-link'> </span> <span class='post-icons'> <span class='item-control blog-admin pid-549884126'> <a href='https://www.blogger.com/post-edit.g?blogID=8520&postID=6348620279297058292&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Labels: <a href='https://pyfound.blogspot.com/search/label/advocacy' rel='tag'>advocacy</a>, <a href='https://pyfound.blogspot.com/search/label/community' rel='tag'>community</a>, <a href='https://pyfound.blogspot.com/search/label/edu-sig' rel='tag'>edu-sig</a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> </div></div> <div class="date-outer"> <h2 class='date-header'><span>Monday, December 27, 2010</span></h2> <div class="date-posts"> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='8520' itemprop='blogId'/> <meta content='4631327467099381694' itemprop='postId'/> <a name='4631327467099381694'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://pyfound.blogspot.com/2010/12/summer-pygames.html'>Summer pyGames</a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-4631327467099381694' itemprop='description articleBody'> <div class="document" id="summer-pygames"> <!-- tags: advocacy, education --> <p>Their motto is "Learning should be fun", and with Python and PyGame, it sure is. The Summer pyGames project, organized by Elizabeth Barndollar of BAE Systems, Travis Axtel of SPAWAR, and Zenko Klapko of the <a class="reference external" href="http://www.csclug.org/">Charleston Linux Users Group</a>, is a six-week long competition during which high school students develop open-source educational software and games to be used and distributed to 3000 schools in South Carolina.</p>According to Elizabeth Barndollar, in two years the project has grown from seven students to include seven teams in SC, FL, NJ, VA and Canada. The Summer pyGames is helping to inspire students, teach them the value of open-source software, and (even better) learn Python. in the first two editions, XO laptops and netbooks were distributed to the wining teams. This year the organizers are planning to have even more great prizes. <p>Registration to the 2011 contest is on "Pi day", 03/14/2011. All students are challenged to participate and create games that make Math, Language and Science fun.</p>To learn more about the Summer pyGames project please visit <a class="reference external" href="http://www.summerpygames.org/">their website</a>. <p> <span style="font-style: italic;">UPDATE: Recently, the PSF awarded a US$ 1,000 grant to help in the organization of the upcoming edition.</span></div> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/12361293458447621754' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/12361293458447621754' rel='author' title='author profile'> <span itemprop='name'>Unknown</span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://pyfound.blogspot.com/2010/12/summer-pygames.html' itemprop='url'/> <a class='timestamp-link' href='https://pyfound.blogspot.com/2010/12/summer-pygames.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2010-12-27T11:32:00-05:00'>12/27/2010 11:32:00 AM</abbr></a> </span> <span class='post-comment-link'> </span> <span class='post-icons'> <span class='item-control blog-admin pid-1133386874'> <a href='https://www.blogger.com/post-edit.g?blogID=8520&postID=4631327467099381694&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> </div></div> <div class="date-outer"> <h2 class='date-header'><span>Thursday, December 09, 2010</span></h2> <div class="date-posts"> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='8520' itemprop='blogId'/> <meta content='5176398296825600394' itemprop='postId'/> <a name='5176398296825600394'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://pyfound.blogspot.com/2010/12/psf-supports-2010-scipy-india.html'>PSF supports 2010 SciPy India</a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-5176398296825600394' itemprop='description articleBody'> <div class="document" id="psf-supports-2010-scipy-india"> <!--<!-- tags: support, community, scipy, India -->--> <p>The Python Software Foundation has awarded a USD $1250 grant to help fund sprints at the 2010 <a class="reference external" href="http://scipy.in/">SciPy India Conference</a>, being held in Hyderabad between December 13th and 18th. The conference consists of two days of talks, three days of a combination of morning tutorials and afternoon coding sprints, as well as an additional full day of sprints. The conference focuses heavily on tutorials and coding sprint, as the adoption of Python for scientific programming is not as wide-spread in India as it is in the US and Europe.</p> <p>Since the Scipy India Conference targets students and faculty, it is essential that costs are kept as low as possible for attendees. To that end, most of the conference costs are covered by <a class="reference external" href="http://fossee.in/">FOSSEE</a> (Free and Open-source Software for Science and Engineering Education). PSF support will help in the overall organization, especially now that the conference more than doubled in size this year.</p> </div> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/12361293458447621754' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/12361293458447621754' rel='author' title='author profile'> <span itemprop='name'>Unknown</span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://pyfound.blogspot.com/2010/12/psf-supports-2010-scipy-india.html' itemprop='url'/> <a class='timestamp-link' href='https://pyfound.blogspot.com/2010/12/psf-supports-2010-scipy-india.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2010-12-09T10:07:00-05:00'>12/09/2010 10:07:00 AM</abbr></a> </span> <span class='post-comment-link'> </span> <span class='post-icons'> <span class='item-control blog-admin pid-1133386874'> <a href='https://www.blogger.com/post-edit.g?blogID=8520&postID=5176398296825600394&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> </div></div> <div class="date-outer"> <h2 class='date-header'><span>Tuesday, December 07, 2010</span></h2> <div class="date-posts"> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='8520' itemprop='blogId'/> <meta content='4923368180385237853' itemprop='postId'/> <a name='4923368180385237853'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://pyfound.blogspot.com/2010/12/python-jobs-board-maintainer-changing.html'>Python Jobs Board Maintainer Changing</a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-4923368180385237853' itemprop='description articleBody'> <div class="document" id="python-jobs-board-maintainer-changing"> <p>The <a class="reference external" href="http://www.python.org/community/jobs/">Python Job Board</a> has been maintained for over 4 years primarily by one person: Martin Thomas. Recently, Martin has decided to pass the reins to Chris Withers. The PSF would like to thank Martin for his hard work and wish him well on his new endeavors. We would also like to welcome Chris to his new position an d applaud him for taking up this new responsibility.</p> <div class="section" id="don-t-know-about-the-job-board"> <h4>Don't Know About the Job Board?</h4> <p>Some members of the community may not be aware of the Python Job Board, a free list of open positions using Python and related tools. You'll find career opportunities working with Django, Plone, SQLAlchemy, CSS, HTML, Database Administration, and much more. Although the jobs are in a variety of industries, and located all over the world, the common thread that ties them all together is Python.</p> <p>For more information, see the <a class="reference external" href="http://www.python.org/community/jobs/">website</a>.</p> </div> </div> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/06351908417200979114' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/06351908417200979114' rel='author' title='author profile'> <span itemprop='name'>Mike Driscoll</span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://pyfound.blogspot.com/2010/12/python-jobs-board-maintainer-changing.html' itemprop='url'/> <a class='timestamp-link' href='https://pyfound.blogspot.com/2010/12/python-jobs-board-maintainer-changing.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2010-12-07T09:08:00-05:00'>12/07/2010 09:08:00 AM</abbr></a> </span> <span class='post-comment-link'> </span> <span class='post-icons'> <span class='item-control blog-admin pid-1070420868'> <a href='https://www.blogger.com/post-edit.g?blogID=8520&postID=4923368180385237853&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> </div></div> <div class="date-outer"> <h2 class='date-header'><span>Wednesday, November 03, 2010</span></h2> <div class="date-posts"> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='8520' itemprop='blogId'/> <meta content='3967401410037063681' itemprop='postId'/> <a name='3967401410037063681'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://pyfound.blogspot.com/2010/11/third-quarter-community-service-awards.html'>Michael Foord receives Third-Quarter PSF Community Service Awards</a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-3967401410037063681' itemprop='description articleBody'> <div class="document" id="michael-foord-receives-psf-community-service-award"> <!-- tags: advocacy, community, contributions, award --> <p>The Python Software Foundation has presented the Community Service Award for the third quarter of 2010 to <a class="reference external" href="http://www.voidspace.org.uk/python/weblog/index.shtml">Michael Foord</a> in recognition of his incredible work in promoting Python everywhere he could.</p> <p>Michael is active on IRC channels, mailing lists, conferences, sprints and similar events. On the development side, he has been doing incredible work on unitest and unitest2. Michael also helps maintain the Planet Python RSS feed and python.org website, and with organizing the <a class="reference external" href="http://www.europython.eu/">Europython meeting and Summit</a>.</p> <p>The Python Software Foundation is pleased to recognize Michael's contributions to the community.</p> </div> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/12361293458447621754' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/12361293458447621754' rel='author' title='author profile'> <span itemprop='name'>Unknown</span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://pyfound.blogspot.com/2010/11/third-quarter-community-service-awards.html' itemprop='url'/> <a class='timestamp-link' href='https://pyfound.blogspot.com/2010/11/third-quarter-community-service-awards.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2010-11-03T18:26:00-04:00'>11/03/2010 06:26:00 PM</abbr></a> </span> <span class='post-comment-link'> </span> <span class='post-icons'> <span class='item-control blog-admin pid-1133386874'> <a href='https://www.blogger.com/post-edit.g?blogID=8520&postID=3967401410037063681&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> </div></div> <div class="date-outer"> <h2 class='date-header'><span>Saturday, October 30, 2010</span></h2> <div class="date-posts"> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='8520' itemprop='blogId'/> <meta content='6108256411412316275' itemprop='postId'/> <a name='6108256411412316275'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://pyfound.blogspot.com/2010/10/john-pinner-receives-psf-community.html'>John Pinner Receives PSF Community Service Award</a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-6108256411412316275' itemprop='description articleBody'> <div class="document" id="john-pinner-receives-psf-community-service-award"> <!-- tags: advocacy, community, contributions, --> <p>The Python Software Foundation awarded the second quarter Community Service Award to John Pinner in recognition of his organizational skills and contributions as one of the primary organizers of PyCon UK and EuroPython.</p> <p>The awards ceremony at EuroPython 2010 was presided over by Steve Holden, chairman of the Python Software Foundation. <a class="reference" href="http://europythonvideos.blip.tv/file/4000800?filename=Europythonvideos-Steve_Hol%20den_Awards_Ceremony_2_PSF_Community_Service_Award311.flv">Video of the ceremony</a> is available on the <a class="reference" href="http://europythonvideos.blip.tv/">EuroPython channel</a> on <a class="reference" href="http://blip.tv/">blip.tv</a>.</p> <p>The Python Software Foundation is honored to give this award to this worthy member of the Python community.</p> </div> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/06351908417200979114' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/06351908417200979114' rel='author' title='author profile'> <span itemprop='name'>Mike Driscoll</span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://pyfound.blogspot.com/2010/10/john-pinner-receives-psf-community.html' itemprop='url'/> <a class='timestamp-link' href='https://pyfound.blogspot.com/2010/10/john-pinner-receives-psf-community.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2010-10-30T08:34:00-04:00'>10/30/2010 08:34:00 AM</abbr></a> </span> <span class='post-comment-link'> </span> <span class='post-icons'> <span class='item-control blog-admin pid-1070420868'> <a href='https://www.blogger.com/post-edit.g?blogID=8520&postID=6108256411412316275&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> </div></div> <div class="date-outer"> <h2 class='date-header'><span>Friday, October 29, 2010</span></h2> <div class="date-posts"> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='8520' itemprop='blogId'/> <meta content='8216549017116220628' itemprop='postId'/> <a name='8216549017116220628'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://pyfound.blogspot.com/2010/10/bug-weekend-nov-20-21.html'>Bug weekend Nov. 20-21</a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-8216549017116220628' itemprop='description articleBody'> <div class="document" id="bug-weekend-nov-20-21"> <p>The development team of the Python interpreter (a.k.a python-dev) is organizing a bug weekend on Saturday 20th and Sunday 21st of November.</p> <p>We would like to encourage anyone who feels interested in participating to give it a try. Contributing to Python is much less intimidating than it sounds. You don't need to have previous experience with modifying the Python source; in fact bug days offer a good opportunity to learn the basics by asking questions and working on relatively simple bugs (see "how to get prepared" below). And most core developers are actual human beings!</p> <div class="section"> <h4><a id="how-it-happens" name="how-it-happens">How it happens</a></h4> <p>The bug week-end will happen on the #python-dev IRC channel on the Freenode network, where several core developers routinely hang out. No physical meeting is scheduled, but anyone is encouraged to organize one and announce it on the official Python channels such as this one.</p> <p>Participants (you!) join #python-dev and collaboratively go through the Python issue tracker at <a class="reference" href="http://bugs.python.org/">http://bugs.python.org</a> . From there, you can provide patches and/or review existing patches. Also, you can help us assess issues on any specific topic you have expertise in (the range of topics touched in the stdlib is quite broad and it is more than likely that the core developers' expertise is lacking in some of them).</p> <p>Or, if you feel shy, you can simply watch other people work and get more conf ident about participating yourself. Development is public and lurkers are welcome.</p> </div> <div class="section"> <h4><a id="what-you-can-work-on" name="what-you-can-work-on">What you can work on</a></h4> <p>Our expectation is that Python 3.2 beta 1 will have been released a couple of days before the bug week-end and, therefore, one primary goal is to polish the 3.2 branch for the following betas and the final release. There are many issues to choose from on the bug tracker; any bug fixes or documentation improvements will do. New features are discouraged: they can't be checked in before the official 3.2 release.</p> </div> <div class="section"> <h4><a id="how-to-get-prepared" name="how-to-get-prepared">How to get prepared<!-- a--></a></h4><a id="how-to-get-prepared" name="how-to-get-prepared"> </a><p><a id="how-to-get-prepared" name="how-to-get-prepared">If you are a beginner with the Python codebase, you may want to read the development guide available here (courtesy of Brian Curtin):</a><a class="reference" href="http://docs.pythonsprints.com/core_development/beginners.html"> http://docs.pythonsprints.com/core_development/beginners.html</a></p> <p>There's a small practical guide to bug days/week-ends on the wiki: <a class="reference" href="http://wiki.python.org/moin/PythonBugDay">http://wiki.python.org/moin/PythonBugDay</a></p> <p>And the development FAQ holds answers to generic development questions: <a class="reference" href="http://www.python.org/dev/faq/">http://www.python.org/dev/faq/</a></p> <p>You can also do all of the above during the bug week-end, of course. Please, don't hesitate to ask us questions on the #python-dev channel.</p> </div> </div> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/06351908417200979114' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/06351908417200979114' rel='author' title='author profile'> <span itemprop='name'>Mike Driscoll</span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://pyfound.blogspot.com/2010/10/bug-weekend-nov-20-21.html' itemprop='url'/> <a class='timestamp-link' href='https://pyfound.blogspot.com/2010/10/bug-weekend-nov-20-21.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2010-10-29T22:57:00-04:00'>10/29/2010 10:57:00 PM</abbr></a> </span> <span class='post-comment-link'> </span> <span class='post-icons'> <span class='item-control blog-admin pid-1070420868'> <a href='https://www.blogger.com/post-edit.g?blogID=8520&postID=8216549017116220628&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> </div></div> <div class="date-outer"> <h2 class='date-header'><span>Monday, October 18, 2010</span></h2> <div class="date-posts"> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='8520' itemprop='blogId'/> <meta content='1044400299568720257' itemprop='postId'/> <a name='1044400299568720257'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://pyfound.blogspot.com/2010/10/gsoc-comes-to-end.html'>GSoC Comes to an End</a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-1044400299568720257' itemprop='description articleBody'> <div class="document" id="gsoc-comes-to-an-end"> <!-- tags: advocacy, community, contributions, GSoC, summerofcode --> <p>The Python Software Foundation supported many Google Summer of Code (<a class="reference" href="http://socghop.appspot.com/gsoc/program/home/google/ gsoc2010">GSoC</a>) Projects this year by recruiting mentors and supporting projects from around the community. As the summer comes to a close, we thought it would be a good idea to let you know how things turned out, so we contacted a few of the participants to ask them about their experience.</p> <div class="section"> <h4><a id="pip" name="pip">pip</a></h4> <p>Carl Meyer from the <a class="reference" href="http://hg.io/ianb/pip/wiki/Goo gle_Summer_Of_Codeorhttp://pypi.python.org/pypi/pip">pip</a> project told us that &quot;the primary goals for the summer were setting up a continuous integration server for pip, speeding up the tests and making them runnable without network access, and porting pip to Python 3. The first and last got done fully, the middle one mostly done. And Hugo Lopes Tavares closed a number of miscellaneous tickets along the way as well.&quot;</p> <p>Carl also told us that he enjoyed being a mentor for the project. Hugo went on to join Globo.com when GSoC was over and thinks that his experience with GSoC helped him get hired.</p> </div> <div class="section"> <h4><a id="rpy2" name="rpy2">rpy2</a></h4> <p>Laurent Gautier of the <a class="reference" href="http://rpy.sourceforge.net/ rpy2.html">rpy2</a> project also enjoyed being a mentor. His project was to get rpy2 compatible with Python 3 on the C-level and to do some custom R graphical devices with rpy2. They were able to complete their project.</p> </div> <div class="section"> <h4><a id="ipython" name="ipython">IPython</a></h4> <p>Fernando Perez was the mentor for the <a class="reference" href="http://githu b.com/omazapa/ipython/">IPython</a> work done by Omar Andr茅s Zapata Mesa and Gerardo Gutierrez. They worked on separate but related projects that dealt with a multi-process model of kernel hosting for IPython and some client software using the ZeroMQ messaging library.</p> <p>You can check out the code at <a class="reference" href="http://github.com/omazapa/ipython/">http://github.com/omazapa/ipython/</a> and <a class="reference" href="http://github.com/muzgash/ipython/tree/ipythonqt-km"> http://github.com/muzgash/ipython/tree/ipythonqt-km</a></p> </div> <div class="section"> <h4><a id="sympy" name="sympy">sympy</a></h4> <p>The folks at <a class="reference" href="http://code.google.com/p/sympy/wiki/G SoC2010">sympy</a> went all out and posted all their GSoC information <a class="reference" href="http://code.google.com/p/sympy/wiki/GSoC2010">online</a>. Their projects are well detailed, and they're very technical. Be brave and read them anyway!</p> </div> <div class="section"> <h4><a id="pygame" name="pygame">PyGame</a></h4> <p>Julian Habrock, the student for the <a class="reference" href="http://pygamed raw.wordpress.com/">PyGame</a> project, <a class="reference" href="http://pygame draw.wordpress.com/">posted his work as he did it on a blog</a>. He worked on a new draw module for pygame and pygame2 with mentor, Marcus Von Appen. Julian thought the project was fun and he learned how to organize bigger projects and encourages other studentswho have the time and motivation to join GSoC next year.</p> </div> <div class="section"> <h4><a id="tell-us-about-your-project" name="tell-us-about-your-project">Tell Us About Your Project</a></h4> <p>Let us know what your project did this summer! The Google Summer of Code website <a class="reference" href="http://socghop.appspot.com/gsoc/org/home /google/gsoc2010/python">lists many Python-related projects</a>, but the level of detail online is inconsistent. If you would like to let us know what your project accomplished, please send an email to mike <em>at</em> pythonlibrary <em>dot</em> org.</p> </div> <div class="section"> <h4><a id="learn-more" name="learn-more">Learn More</a></h4> <p>For more information, see the wiki page <a class="reference" href="http://wiki.python.org/moin/SummerOfCode/2010">http://wiki.python.org/moin/SummerOfCode/2010</a>.</p> </div> </div> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/06351908417200979114' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/06351908417200979114' rel='author' title='author profile'> <span itemprop='name'>Mike Driscoll</span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://pyfound.blogspot.com/2010/10/gsoc-comes-to-end.html' itemprop='url'/> <a class='timestamp-link' href='https://pyfound.blogspot.com/2010/10/gsoc-comes-to-end.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2010-10-18T09:35:00-04:00'>10/18/2010 09:35:00 AM</abbr></a> </span> <span class='post-comment-link'> </span> <span class='post-icons'> <span class='item-control blog-admin pid-1070420868'> <a href='https://www.blogger.com/post-edit.g?blogID=8520&postID=1044400299568720257&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> </div></div> <div class="date-outer"> <h2 class='date-header'><span>Thursday, September 09, 2010</span></h2> <div class="date-posts"> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='8520' itemprop='blogId'/> <meta content='3107577392991317666' itemprop='postId'/> <a name='3107577392991317666'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://pyfound.blogspot.com/2010/09/funding-for-pycon-pl10.html'>Funding for PyCon PL'10</a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-3107577392991317666' itemprop='description articleBody'> <div class="document" id="pycon-pl-2010-grant"> <!-- tags: community, conference, poland, pycon --> <p>The PSF Board has offered a grant of $750 to the organizers of the <a class="reference external" href="http://pl.pycon.org/2010">PyCon Poland 2010</a> conference.</p> <div class="section" id="conference-details"> <h4>Conference Details</h4> <p>PyCon Poland 2010 will take place from October 8 to 10, which is a little earlier than the previous conference. The conference will be held at the Centre for Leisure-Training &quot;Gwarek&quot; in Ustron Jaszowiec in Cieszyn Silesia, the same location as last year.</p> <p>The <a class="reference external" href="http://pl.pycon.org/2010">conference website</a> mentions a planned hot grill, barbecue on Saturday 9th, and also names the possibility to burn off those calories in the gym or sauna.</p> <p>Presentation topics include programming Python and Ajax, optimization and profiling, physics, math, administrative tasks, GPU programming, and more.</p> <p>See the <a class="reference external" href="http://pl.pycon.org/2010">conference website</a> web site for more details about the conference.</p> </div> </div> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/07473216746644389812' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/07473216746644389812' rel='author' title='author profile'> <span itemprop='name'>e</span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://pyfound.blogspot.com/2010/09/funding-for-pycon-pl10.html' itemprop='url'/> <a class='timestamp-link' href='https://pyfound.blogspot.com/2010/09/funding-for-pycon-pl10.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2010-09-09T10:00:00-04:00'>9/09/2010 10:00:00 AM</abbr></a> </span> <span class='post-comment-link'> </span> <span class='post-icons'> <span class='item-control blog-admin pid-759304616'> <a href='https://www.blogger.com/post-edit.g?blogID=8520&postID=3107577392991317666&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Labels: <a href='https://pyfound.blogspot.com/search/label/community' rel='tag'>community</a>, <a href='https://pyfound.blogspot.com/search/label/conference' rel='tag'>conference</a>, <a href='https://pyfound.blogspot.com/search/label/poland' rel='tag'>poland</a>, <a href='https://pyfound.blogspot.com/search/label/pycon' rel='tag'>pycon</a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> </div></div> <div class="date-outer"> <h2 class='date-header'><span>Monday, September 06, 2010</span></h2> <div class="date-posts"> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='8520' itemprop='blogId'/> <meta content='1456626894761201922' itemprop='postId'/> <a name='1456626894761201922'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://pyfound.blogspot.com/2010/09/new-member-election.html'>New member election</a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-1456626894761201922' itemprop='description articleBody'> <div><div><div class="document" id="latest-members-elected-to-the-psf"></div><div> </div><div><!-- tags: PSF, election, members, sponsors --></div><div><p>During July the members of the <a class="reference external" href="http://python.org/psf/">Python Software Foundation</a> elected four new nominated members and one sponsor member to the foundation.</p></div><div><p></p></div><div><div class="section" id="new-nominated-members"></div><div><h4>New Nominated Members</h4></div><div><p>Nominated members are individuals or entities who have demonstrated a commitment to the Python language and community. They are nominated and elected by existing members of the foundation.</p></div><div><p></p></div><div><div class="section" id="noah-gift"></div><div><h5>Noah Gift</h5></div><div><p>Noah is the co-author of <em>Python for Unix and Linux System Administration</em> by O'Reilly, and also a speaker, consultant and community leader. He is a regular contributor to IBM Developerworks, RedHat Magazine, O'Reilly, MacTech and Manning.</p></div><div><p></p></div><div><p>He had spent a lot of time making the movie industry aware of Python's capabilities and attractions, especially among animation studios. Learn more about Noah on <a class="reference external" href="http://noahgiftgae.appspot.com/">his website</a></p></div><div><p></p></div><div></div></div><div><div class="section" id="laurens-van-houtven"></div><div><h5>Laurens Van Houtven</h5></div><div><p>Laurens is one of the major voices on the #python Freenode's channel. Known by the nick of <tt class="docutils literal"><span class="pre">lvh</span></tt>, he spends countless hours helping people that want to learn more about Python or that have some doubts about code they are working on.</p></div><div><p></p></div><div><p>Follow Laurens on Twitter <a class="reference external" href="http://twitter.com/lvh_">@lvh_</a></p></div><div></div></div><div><div class="section" id="terry-peppers"></div><div><h5>Terry Peppers</h5></div><div><p>Terry is one of the co-moderators of the <a class="reference external" href="http://lists.idyll.org/listinfo/testing-in-python">Testing-in-Python mailing-list</a> and one of the organizers of the related BoF sessions at the past two PyCons. Apart from that, he has been active in the organizational work and proposal reviews on the PyCon Program Committee.</p></div><div><p></p></div><div><p>Check out <a class="reference external" href="http://www.swordstyle.com/blog2/">Terry's blog</a>.</p></div><div></div></div><div><div class="section" id="stephen-thorne"></div><div><h5>Stephen Thorne</h5></div><div><p>Co-maintaner of the #python channel on Freenode, Stephen has been one of the most active Python advocates in Australia. He has been involved with the local Open Source community, directed OS Developers' Conference and assisted with the <a class="reference external" href="http://www.linux.org.au/LCA">Linux.Conf.Au</a>.</p></div><div>He also organizes meetings of the Brisbane Python User Group, <a class="reference external" href="https://sites.google.com/site/brisbanepy/">BrisPy</a>,</div><div>held at the NetboxBlue for the locals that want to attend. Get a glimpse into Stephen's activities via <a class="reference external" href="http://shiny.thorne.id.au/">his blog</a>.</div><div></div></div><div></div></div><div><div class="section" id="new-sponsor-member"></div><div><h4>New Sponsor Member</h4></div><div><p>In addition to the nominated members, a new sponsor member, <a class="reference external" href="http://www.exoweb.net/en/">Exoweb</a>, was approved. Sponsor members are also nominated and voted by the PSF's current members, but they have to pay a yearly fee to the Foundation.</p></div><div><p></p></div><div><p>Exoweb has been pro-active in helping the PSF to ensure the <a class="reference external" href="http://python.cn/">python.cn</a> domain and <a class="reference external" href="http://www.facebook.com/#!/pythonlang">Facebook page</a> are properly managed. Also, the company hosts the Chinese Python bulletin-board and is well known among the Asia-Pacific Python community. Internally, Exoweb takes advantage of Python capabilities on various systems for sys-admin scripting and uses Django and Twisted in their product pipeline. The main reasons they adopted Python are the ease of use, excellent performance, and development optimizations.</p></div><div><p></p></div><div></div></div><div><div class="section" id="psf-membership"></div><div><h4>PSF Membership</h4></div><div><p>The <a class="reference external" href="http://python.org/psf/membership/">FAQ</a> contains more information about membership in the Python Software Foundation.</p></div><div><p></p></div><div></div></div><div></div></div></div><div> </div> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/12361293458447621754' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/12361293458447621754' rel='author' title='author profile'> <span itemprop='name'>Unknown</span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://pyfound.blogspot.com/2010/09/new-member-election.html' itemprop='url'/> <a class='timestamp-link' href='https://pyfound.blogspot.com/2010/09/new-member-election.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2010-09-06T07:52:00-04:00'>9/06/2010 07:52:00 AM</abbr></a> </span> <span class='post-comment-link'> </span> <span class='post-icons'> <span class='item-control blog-admin pid-1133386874'> <a href='https://www.blogger.com/post-edit.g?blogID=8520&postID=1456626894761201922&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> </div></div> <div class="date-outer"> <h2 class='date-header'><span>Thursday, August 26, 2010</span></h2> <div class="date-posts"> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='8520' itemprop='blogId'/> <meta content='7628715048321641144' itemprop='postId'/> <a name='7628715048321641144'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://pyfound.blogspot.com/2010/08/python-job-board-anything-but-boring.html'>The Python Job Board: Anything But Boring</a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-7628715048321641144' itemprop='description articleBody'> <div class="document" id="the-python-job-board-anything-but-boring"> <!-- tags: community, employment, job board, jobs --> <p>Some members of the community may not be aware of the <a class="reference external" href="http://www.python.org/community/jobs/">Python Job Board</a>, a free list of open positions using Python and related tools. You'll find career opportunities working with Django, Plone, SqlAlchemy, CSS, HTML, Database Administration, and much more. Although the jobs are in a variety of industries, and located all over the world, the common thread that ties them all together is Python.</p> <div class="section" id="are-you-hiring"> <h4>Are you hiring?</h4> <p>Listing an open position on the job board is free. If you have a Python-related job opening, email <a class="reference external" href="mailto:jobs@python.org">jobs@python.org</a> with your information. Be sure to check out the current listings to get a feel for how you should write yours and follow the provided reStructuredText template.</p> </div> <div class="section" id="volunteer-maintainers"> <h4>Volunteer Maintainers</h4> <p>The job board is maintained by the Python.org web team, including Martin Thomas who took over as the primary maintainer from Peter Kropf over 4 years ago. According to Martin, new job listings come in at a rate of anywhere between one a week to ten per <em>day</em>!</p> <p>In the near future, Martin is planning to add a Twitter feed so you can get your job listing fix in real time. We'll have more information about that when the feed is active.</p> </div> </div> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/06351908417200979114' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/06351908417200979114' rel='author' title='author profile'> <span itemprop='name'>Mike Driscoll</span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://pyfound.blogspot.com/2010/08/python-job-board-anything-but-boring.html' itemprop='url'/> <a class='timestamp-link' href='https://pyfound.blogspot.com/2010/08/python-job-board-anything-but-boring.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2010-08-26T10:31:00-04:00'>8/26/2010 10:31:00 AM</abbr></a> </span> <span class='post-comment-link'> </span> <span class='post-icons'> <span class='item-control blog-admin pid-1070420868'> <a href='https://www.blogger.com/post-edit.g?blogID=8520&postID=7628715048321641144&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> </div></div> <div class="date-outer"> <h2 class='date-header'><span>Thursday, July 29, 2010</span></h2> <div class="date-posts"> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='8520' itemprop='blogId'/> <meta content='5594352744132893431' itemprop='postId'/> <a name='5594352744132893431'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://pyfound.blogspot.com/2010/07/frank-willison-memorial-award-recipient.html'>Frank Willison Memorial Award Recipient Selected</a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-5594352744132893431' itemprop='description articleBody'> <div class="document" id="frank-willison-memorial-award-recipient-selected"><!-- tags: community, service, award --><p>The 2010 Frank Willison Memorial Award for Services to the Python Community has been awarded to <a class="reference external" href="http://www.tismer.com/Home.html">Christian Tismer</a>.</p><p>Christian's contributions to the technology behind Python have focused on performance. For example, he is the founder of the <a class="reference external" href="http://www.stackless.com/">Stackless Python</a> project, a micro-threading system with the first implementation of generators and continuations. You can learn more about Stackless from the project's <a class="reference external" href="http://www.disinterest.org/resource/stackless/2.6-docs-html/stackless-python.html#history">history page</a> and this <a class="reference external" href="http://www.ibm.com/developerworks/library/l-pyth7.html">IBM developerWorks interview with Christian by David Mertz</a>.</p><p>Christian also co-founded <a class="reference external" href="http://codespeak.net/pypy/dist/pypy/doc/">PyPy</a>, an implementation of Python <em>in</em> Python, with Armin Rigo and Holger Krekel. Christian worked on PyPy full time for a period, using EU funding. Later, he worked on the JIT compiler <a class="reference external" href="http://www.psyco.org/">Psyco</a> with Raymond Hettinger to create <a class="reference external" href="http://codespeak.net/pipermail/pypy-dev/2009q3/005288.html">Psyco V2</a>. Most recently, he has been employed by <a class="reference external" href="http://www.ccpgames.com/">CCP Games</a> to work on combining Stackless and Psyco and updating them to support 64-bit systems.</p><p>In 1997, as one of his earliest contributions to the Python community, Christian launched the <a class="reference external" href="http://starship.python.net/">Starship Python</a> website. That was a time when setting up your own server online required considerable effort, and hosting services were nascent and expensive. Starship <a class="reference external" href="http://web.archive.org/web/19990423001035/starship.python.net/intro.txt">filled an important gap</a> as a free playground and hosting site for Python programmers. Members of the Python Software Activity (the forerunner of the PSF) were given preference when requesting accounts on the Starship, which had the effect of increasing membership in the PSA from 60 to 300</p><p>The Starship site was quite popular (by 2000 it had <a class="reference external" href="http://web.archive.org/web/20001204140200/starship.python.net/crew.html">over 250 &quot;crew members&quot;</a>), and moved several times, with several other volunteers helping with the system administration. <a class="reference external" href="http://web.archive.org/web/*/http://starship.python.net/">Old versions of the site</a> are available through the <a class="reference external" href="http://www.archive.org/web/web.php">Internet Archive Way Back Machine</a>. A revived version is running on one of Christian's servers now, but because hosting services are much easier to find today, he is looking for another concept to give it a renewed purpose.</p><p>When he's not working on Python, Christian enjoys watching movies, reading, and practicing playing piano. You can follow him on twitter <a class="reference external" href="http://twitter.com/ctismer">&#64;ctismer</a>.</p><div class="section" id="about-the-award"><h4>About the Award</h4><p>Since 2002, O'Reilly Media has presented the Frank Willison Award for Contributions to the Python Community to someone who has done outstanding work for the Python community. The award was established in memory of Frank Willison, a Python enthusiast and O'Reilly editor-in-chief, who died in July 2001. Previous recipients include Martin von L枚wis (2008) and Steve Holden (2007).</p><p>More details about the award, including a complete list of past recipients, are available on the Python web site at <a class="reference external" href="http://www.python.org/community/awards/frank-willison/">http://www.python.org/community/awards/frank-willison/</a></p></div></div><p><i>Updated: The award is for 2010, not 2009.</i></p> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/01892352754222143463' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/01892352754222143463' rel='author' title='author profile'> <span itemprop='name'>Doug Hellmann</span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://pyfound.blogspot.com/2010/07/frank-willison-memorial-award-recipient.html' itemprop='url'/> <a class='timestamp-link' href='https://pyfound.blogspot.com/2010/07/frank-willison-memorial-award-recipient.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2010-07-29T08:00:00-04:00'>7/29/2010 08:00:00 AM</abbr></a> </span> <span class='post-comment-link'> </span> <span class='post-icons'> <span class='item-control blog-admin pid-549884126'> <a href='https://www.blogger.com/post-edit.g?blogID=8520&postID=5594352744132893431&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Labels: <a href='https://pyfound.blogspot.com/search/label/award' rel='tag'>award</a>, <a href='https://pyfound.blogspot.com/search/label/community' rel='tag'>community</a>, <a href='https://pyfound.blogspot.com/search/label/service' rel='tag'>service</a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> </div></div> <div class="date-outer"> <h2 class='date-header'><span>Thursday, July 22, 2010</span></h2> <div class="date-posts"> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='8520' itemprop='blogId'/> <meta content='8523783158376678441' itemprop='postId'/> <a name='8523783158376678441'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://pyfound.blogspot.com/2010/07/python-language-summit-europython-2010.html'>Python Language Summit EuroPython 2010</a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-8523783158376678441' itemprop='description articleBody'> <div class="document" id="python-language-summit-europython-2010"><!-- tags: language, development, europython, pycon --><p><em>This summary was written by Tim Golden.</em></p><p>Before the main events of EuroPython 2010 a Python Language Summit took place at the Conference venue in Birmingham. Present were (in the order they sat around the table):</p><ul class="simple"><li>Brett Cannon</li><li>Guido van Rossum</li><li>Holger Krekel</li><li>Amaury Forgeot D'Arc</li><li>Georg Brandl</li><li>P茅ter Szab贸</li><li>Ezio Melotti</li><li>Michael Foord</li><li>Mark Dickinson</li><li>Martin von Loewis</li><li>Ronald Oussoren</li><li>Tim Golden</li><li>Marc-Andr茅 Lemburg</li><li>Richard Jones</li></ul><div class="section" id="implementation-status-reports"><h4>Implementation Status Reports</h4><p>Michael initiated a round-up of current and prospective Python versions for various implementations. CPython and <a class="reference external" href="http://ironpython.net/">IronPython</a> have both just released v2.7 with IronPython offering some Python 3 compatibility via a command-line switch. The recent/current migration of <a class="reference external" href="http://numpy.scipy.org/">Numpy</a> and <a class="reference external" href="http://www.scipy.org/">SciPy</a> to Python 3 should give a boost to uptake.</p><p>Amaury confirmed that <a class="reference external" href="http://codespeak.net/pypy/">PyPy</a> currently supports 2.5.2 but is looking to target 2.7. The PyPy guys also announced a C API bridging layer which should enable a range of Python extension modules to work directly with PyPy. This is only a stepping stone by way of broadening support.</p><p>Brett suggested that the <a class="reference external" href="http://code.google.com/p/unladen-swallow/">Unladen Swallow</a> merge to trunk was waiting for some work to complete on the JIT compiler and Georg, as release manager for 3.2, confirmed that Unladen Swallow would not be merged before 3.3.</p></div><div class="section" id="email-module"><h4>email Module</h4><p>The email module needs some work in Python 3. David Murray has been given some money by the PSF but needs more from other sources to complete the work. This is hampered by the legalities around commercial organisations making donations to not-for-profits when those donations are earmarked. Various suggestions were put forward with no-one sure of the legal issues. Guido suggested that we should move forward rather than stall for want of legal advice.</p></div><div class="section" id="wsgi-update"><h4>WSGI Update</h4><p>A broad discussion arose concerning the issues debated on <a class="reference external" href="http://www.python.org/community/sigs/current/web-sig/">web-sig</a> concerning the <a class="reference external" href="http://wsgi.org/">WSGI</a> protocol and the bytes vs string issues. Marc-Andr茅 brought up the <strong>cgi</strong> module which has similar issues under Python 3 and other examples were given, including <strong>ftplib</strong>, <strong>urllib</strong>, and some <strong>os</strong> functions.</p><p>Various solutions were put forward including a hybrid bytes-with-encoding object. This proposal was widely unpopular, but two proposals met with broad approval: that certain stdlib functions might be polymorphic, returning the type of their input as output; and that the encoding string should include its error-handling. An example of the first would be that <tt class="docutils literal"><span class="pre">os.getenv(&quot;HOME&quot;)</span></tt> would return <tt class="docutils literal">&quot;/home/tjg&quot;</tt> while <tt class="docutils literal">os.getenv(b&quot;HOME&quot;)</tt> would return <tt class="docutils literal"><span class="pre">b&quot;/home/tjg&quot;</span></tt>. An example of the latter would be <tt class="docutils literal">&quot;utf8:strict&quot;</tt>. Something of the sort already works for PYTHONIOENCODING.</p><p>The issue of a <tt class="docutils literal">__format__</tt> equivalent for bytes was also raised as was the idea of object methods to render an object as string or bytes, which could be used in the polymorphic functions above.</p></div><div class="section" id="stable-application-binary-interface"><h4>Stable Application Binary Interface</h4><p>Martin spoke about the state of the stable ABI PEP (<a class="reference external" href="http://www.python.org/dev/peps/pep-0384/">PEP-384</a>), indicating that he was targeting 3.2. This work would reduce the need to recompile extension modules separately on Windows for every version of Python -- something especially pertinent when code has been orphaned but is still useful.</p><p>The versioned .so files PEP (<a class="reference external" href="http://python.org/dev/peps/pep-3149/">PEP-3149</a>) being worked out by Barry Warsaw overlaps with PEP 384, and would only be useful for extensions which don't target the stable ABI.</p></div><div class="section" id="garbage-collection"><h4>Garbage Collection</h4><p>A messy discussion turned on the question of garbage collection of module objects, and the order in which finalisers are called if at all, especially when reference cycles exist. Marc-Andr茅 was proposing a <tt class="docutils literal">__cleanup__</tt> magic function for Python modules, which would enable the implementer to define the order in which resources are released / closed down. This is quite a subtle area and raised the issue of unfinalised objects in a reference cycle whose memory has been freed out from under them but which still exist. Martin described the Java approach where finalisers are called once and then flagged so they are not called again, even if their object is resurrected. This sounded like a useful approach for Python, but would break code which expected to be able to resurrect an object during its <tt class="docutils literal">__del__</tt> method, which is not expected to account for much code.</p><p>Guido pointed out that no-one can be expected to hold enough of the complexities of this area of Python's implementation in their head, and that an implementation of some sort would need to be written so that the corner-cases could emerge.</p></div><div class="section" id="mac-os-x"><h4>Mac OS X</h4><p>Ronald described the issues around the version and architecture differences on Mac OS X and especially around Tkinter (and therefore IDLE). It was agreed that two installers could be provided: one targeting OS 10.3 on 32-bit Intel/PPC; the other targeting 10.6 on 32 and 64-bit Intel. This latter would then be able to use the system's Tk 8.5. The 10.6 binary would also work for 10.5, which would be indicated in the install docs.</p></div><div class="section" id="mercurial-migration"><h4>Mercurial Migration</h4><p>The Mercurial migration should move forward once Dirkjan has finished work on his thesis. Martin insisted that a for-real repository would have to be set up so that people can really see how it would work. An outstanding issue in hg-svn prevents the Python history from being imported, but it should be fixable. Martin &amp; Tim brought up the issue of externals, which the buildbots use on Windows to bring in and build slightly patched versions of external libraries such as OpenSSL and sqlite3.</p><p>Brett confirmed that he would like to see the stdlib broken out into its own repository which could then be shared between the different Python implementations.</p></div><div class="section" id="python-package-index"><h4>Python Package Index</h4><p>A discussion on the <a class="reference external" href="http://pypi.python.org/">Cheeseshop / Package Index</a> highlighted the fact that the packaging infrastructure has become increasingly important, especially since <a class="reference external" href="http://pypi.python.org/pypi/setuptools">setuptools</a>, <a class="reference external" href="http://pypi.python.org/pypi/zc.buildout">buildout</a>, and <a class="reference external" href="http://pypi.python.org/pypi/pip">pip</a> all download from it. Richard produced graphs showing the increase in package downloads over time, and attributed the recent slight tail-off to the fact that the tool-chains are now becoming more canny with respect to caching and mirroring.</p><p>Martin &amp; Richard confirmed that mirrors are now in place, and Marc-Andr茅 confirmed that he would be putting together a proposal to have <a class="reference external" href="http://pypi.python.org/">PyPI</a> hosted in the cloud. Guido pointed out that if an AppEngine implementation were desirable, he was sure that AppEngine team would support it with resources as needed. Martin didn't feel that there was a problem with loading on the box in question; it's the uptime that's behind people's concern as it's now so essential to installing and deploying Python applications.</p><p>Several people outlined the recent heated discussion over the addition of a checkbox to the PyPI user-registration pages. Tarek has already undertaken to patch PyPI to move the checkbox back one step, allowing existing distutils users to register from the command line. At the same time, Brett advised removing that functionality from distutils2 as signing up on a web page is no great hardship.</p></div></div> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/01892352754222143463' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/01892352754222143463' rel='author' title='author profile'> <span itemprop='name'>Doug Hellmann</span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://pyfound.blogspot.com/2010/07/python-language-summit-europython-2010.html' itemprop='url'/> <a class='timestamp-link' href='https://pyfound.blogspot.com/2010/07/python-language-summit-europython-2010.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2010-07-22T08:00:00-04:00'>7/22/2010 08:00:00 AM</abbr></a> </span> <span class='post-comment-link'> </span> <span class='post-icons'> <span class='item-control blog-admin pid-549884126'> <a href='https://www.blogger.com/post-edit.g?blogID=8520&postID=8523783158376678441&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Labels: <a href='https://pyfound.blogspot.com/search/label/development' rel='tag'>development</a>, <a href='https://pyfound.blogspot.com/search/label/europython' rel='tag'>europython</a>, <a href='https://pyfound.blogspot.com/search/label/language' rel='tag'>language</a>, <a href='https://pyfound.blogspot.com/search/label/pycon' rel='tag'>pycon</a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> </div></div> <div class="date-outer"> <h2 class='date-header'><span>Monday, July 19, 2010</span></h2> <div class="date-posts"> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='8520' itemprop='blogId'/> <meta content='7076809613617137628' itemprop='postId'/> <a name='7076809613617137628'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://pyfound.blogspot.com/2010/07/pycon-india-2010-grant.html'>PyCon India 2010 Grant</a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-7076809613617137628' itemprop='description articleBody'> <div class="document" id="pycon-india-2010-grant"><!-- tags: pycon, india, grant, travel --><p>The PSF Board has offered a grant of $1,000 organizers of the <a class="reference external" href="http://in.pycon.org/2010/">PyCon India</a> 2010 conference to fund the travel expenses of one foreign delegate from the U.S. or Europe to attend the conference.</p><div class="section" id="conference-details"><h4>Conference Details</h4><p>PyCon India 2010 will take place on September 25 and 26 at the M S Ramaiah Institute of Technology, Bangalore. The organizers are seeking proposals for presentations until July 31.</p><p>See the <a class="reference external" href="http://in.pycon.org/2010/">PyCon India</a> web site for more details about the conference.</p></div></div> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/01892352754222143463' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/01892352754222143463' rel='author' title='author profile'> <span itemprop='name'>Doug Hellmann</span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://pyfound.blogspot.com/2010/07/pycon-india-2010-grant.html' itemprop='url'/> <a class='timestamp-link' href='https://pyfound.blogspot.com/2010/07/pycon-india-2010-grant.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2010-07-19T08:00:00-04:00'>7/19/2010 08:00:00 AM</abbr></a> </span> <span class='post-comment-link'> </span> <span class='post-icons'> <span class='item-control blog-admin pid-549884126'> <a href='https://www.blogger.com/post-edit.g?blogID=8520&postID=7076809613617137628&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Labels: <a href='https://pyfound.blogspot.com/search/label/grant' rel='tag'>grant</a>, <a href='https://pyfound.blogspot.com/search/label/india' rel='tag'>india</a>, <a href='https://pyfound.blogspot.com/search/label/pycon' rel='tag'>pycon</a>, <a href='https://pyfound.blogspot.com/search/label/travel' rel='tag'>travel</a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> </div></div> <div class="date-outer"> <h2 class='date-header'><span>Thursday, July 15, 2010</span></h2> <div class="date-posts"> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='8520' itemprop='blogId'/> <meta content='599490650620686157' itemprop='postId'/> <a name='599490650620686157'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://pyfound.blogspot.com/2010/07/europython-2010-grant.html'>EuroPython 2010 Grant</a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-599490650620686157' itemprop='description articleBody'> <div class="document" id="europython-2010-grant"><!-- tags: pycon, europython, sprints, grant, travel --><p>The PSF Board has offered a $2,000 grant to the organizers of <a class="reference external" href="http://www.europython.eu/">EuroPython</a> 2010 to fund sprints and the travel expenses of selected sepakers who could not otherwise attend the conference.</p><div class="section" id="conference-details"><h4>Conference Details</h4><p>EuroPython will be held July 19-22 in Birmingham, UK. As <a class="reference external" href="http://pyfound.blogspot.com/2010/06/members-meeting-at-europython-2010.html">previously mentioned</a>, this year's conference marks the first time a PSF members' meeting will be held outside of the United States.</p><p>See the <a class="reference external" href="http://www.europython.eu/">EuroPython</a> web site for more details, including the list of confirmed speakers and conference schedule.</p></div></div> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/01892352754222143463' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/01892352754222143463' rel='author' title='author profile'> <span itemprop='name'>Doug Hellmann</span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://pyfound.blogspot.com/2010/07/europython-2010-grant.html' itemprop='url'/> <a class='timestamp-link' href='https://pyfound.blogspot.com/2010/07/europython-2010-grant.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2010-07-15T09:05:00-04:00'>7/15/2010 09:05:00 AM</abbr></a> </span> <span class='post-comment-link'> </span> <span class='post-icons'> <span class='item-control blog-admin pid-549884126'> <a href='https://www.blogger.com/post-edit.g?blogID=8520&postID=599490650620686157&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Labels: <a href='https://pyfound.blogspot.com/search/label/europython' rel='tag'>europython</a>, <a href='https://pyfound.blogspot.com/search/label/grant' rel='tag'>grant</a>, <a href='https://pyfound.blogspot.com/search/label/pycon' rel='tag'>pycon</a>, <a href='https://pyfound.blogspot.com/search/label/sprints' rel='tag'>sprints</a>, <a href='https://pyfound.blogspot.com/search/label/travel' rel='tag'>travel</a>, <a href='https://pyfound.blogspot.com/search/label/uk' rel='tag'>uk</a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> </div></div> <div class="date-outer"> <h2 class='date-header'><span>Monday, July 12, 2010</span></h2> <div class="date-posts"> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='8520' itemprop='blogId'/> <meta content='1067286482454463715' itemprop='postId'/> <a name='1067286482454463715'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://pyfound.blogspot.com/2010/07/new-trademarks-committee-chair.html'>New Trademarks Committee Chair</a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-1067286482454463715' itemprop='description articleBody'> <div class="document" id="new-trademarks-committee-chair"><p>David Mertz has been appointed Chair of the PSF's <a class="reference external" href="http://www.python.org/psf/committees/#trademarks-committee-tmc">Trademarks Committee</a> for 2010-2011.</p><p>The use of all trademarks is governed by specific legal requirements. Those rules apply to trademarks for open source software projects such as <a class="reference external" href="http://www.python.org/">Python</a>, just as they do for commercial products. Failure to meet the requirements may result in the loss of the trademark, so the PSF takes this responsibility seriously.</p><p>The Trademarks Committee is responsible for assessing the use of PSF trademarks for compliance with our <a class="reference external" href="http://www.python.org/psf/trademarks/">policies</a> and advising the Board if questions arise. Most requests are related to the use of the name &quot;Python&quot; or the official logo by groups or conferences promoting Python. When the use is appropriate and the logo is unaltered, permission is usually easy to grant.</p><p>Other members of the committee are:</p><ul class="simple"><li>David Goodger</li><li>Marc-Andr茅 Lemburg</li><li>Van Lindberg</li><li>Doug Napoleone</li><li>James Tauber</li><li>Trevor Toenjes</li></ul><p>Besides the regular members of the committee, Carl Tracthe and Gloria Willadsen have acted as advisors at the request of the Chair.</p></div> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/01892352754222143463' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/01892352754222143463' rel='author' title='author profile'> <span itemprop='name'>Doug Hellmann</span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://pyfound.blogspot.com/2010/07/new-trademarks-committee-chair.html' itemprop='url'/> <a class='timestamp-link' href='https://pyfound.blogspot.com/2010/07/new-trademarks-committee-chair.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2010-07-12T08:00:00-04:00'>7/12/2010 08:00:00 AM</abbr></a> </span> <span class='post-comment-link'> </span> <span class='post-icons'> <span class='item-control blog-admin pid-549884126'> <a href='https://www.blogger.com/post-edit.g?blogID=8520&postID=1067286482454463715&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Labels: <a href='https://pyfound.blogspot.com/search/label/board' rel='tag'>board</a>, <a href='https://pyfound.blogspot.com/search/label/trademark' rel='tag'>trademark</a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> </div></div> <div class="date-outer"> <h2 class='date-header'><span>Thursday, July 08, 2010</span></h2> <div class="date-posts"> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='8520' itemprop='blogId'/> <meta content='8448489312405655459' itemprop='postId'/> <a name='8448489312405655459'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://pyfound.blogspot.com/2010/07/infrastructure-committee.html'>Infrastructure Committee</a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-8448489312405655459' itemprop='description articleBody'> <div class="document" id="infrastructure-committee"><p>The PSF Board has approved the appointment of Sean Reifschneider as chair of the Infrastructure Committee for 2010-2011. Prior to this, Sean has served as a committee member and handled system adminstration tasks for the python.org servers. He works for tummy.com, a Linux hosting and consulting company, and has years of experience with system administration and hosting.</p><div class="section" id="the-infrastructure-committee"><h4>The Infrastructure Committee</h4><p>The Infrastructure Committee is responsible for the technical details of the Foundation's presence on the internet. They manage web server space, email, DNS registrations, software application hosting for tools such as bug trackers and PyPI, and all of the other tasks around maintaining a professional presence on the net. If the PSF puts something on the internet, the Infrastructure Committee is involved with it in some way.</p><p>The other members of the committee are:</p><p>Thomas Wouters is the liaison between the PSF and <a class="reference external" href="http://www.xs4all.nl/">XS4ALL</a>, the Dutch ISP that generously hosts many of the servers for python.org. Thomas has been contributing time and energy since the servers were originally moved from CNRI to XS4ALL, and still handles a lot of the on-site hardware service when needed.</p><p>Martin v. L枚wis handles a lot of the system administration tasks on the PSF's servers. He manages DNS and development tools like subversion, Buildbot, and the Roundup issue tracker instances for Python-dev, Jython, and setuptools. Martin is also the primary developer of the software behind the Python Package Index, <a class="reference external" href="http://pypi.python.org/">PyPI</a>.</p><p>Andrew Kuchling joined the committee during the migration from SourceForge to Roundup several years ago. He also wrote the templating system used for python.org content, and is still involved with the content management.</p><p>Barry Warsaw is another long-time member of the committee. He has been intimately involved in the email infrastructure, including the development and configuration of the Mailman mailing list management software. Today he acts primarily as an advisor to the other team members.</p></div><div class="section" id="volunteers"><h4>Volunteers</h4><p>Besides the formal committee members, there are two teams of volunteers who do a lot of the day-to-day work for us.</p><p>The postmaster team, including Brad Knowles, Skip Montanaro, Ralf Hildebrandt, Patrick Ben Koetter, and Martijn Pieters, run all of the email services for python.org. That includes individual accounts and aliases for contributors with &#64;python.org addresses along with the Mailman <a class="reference external" href="http://mail.python.org/mailman/listinfo">mailing lists</a> and an NNTP-SMTP gateway for the newsgroups. Their motto is &quot;<em>Low spam, high deliverability!</em>&quot;</p><p>The <em>pydotorg-www</em> group serves as webmaster for <a class="reference external" href="http://www.python.org/">python.org</a>. Their responsibilities include typical webmaster duties, content management, and wiki curation. For example, Michael Foord helps with moderation of the python-dev mailing list as well as editing website content, including managing the <a class="reference external" href="http://planet.python.org/">Planet Python</a> feeds; Martin Thomas adminsters the <a class="reference external" href="http://python.org/community/jobs/">Job Board</a> and news sections of the site; and Aahz triages and responds to email sent to the webmaster alias and handles some of the site updates directly.</p></div><div class="section" id="upcoming-initiatives"><h4>Upcoming Initiatives</h4><p>The Infrastructure Committee has several projects planned for this year:</p><ol class="arabic simple"><li>Establishing a ticketing system for managing internal Foundation business (not Python development). The Board and designated committees will use the new system for managing tasks and project plans.</li><li>Complete the move from Subversion to Mercurial for Python development, including any changes necessary to host the new repositories.</li><li>Seek an increase of our bandwidth to better handle recent spikes in traffic to the python.org sites, especially from users downloading new releases of the installation program for the interpreter.</li></ol></div><div class="section" id="volunteering"><h4>Volunteering</h4><p>To volunteer to help with the <em>pydotorg-www</em> team, see the <a class="reference external" href="http://www.python.org/dev/pydotorg/">Maintenance and Administration</a> page for instructions.</p><p>If you're interested in volunteering to help with the Infrastructure Committee, contact Sean directly at <em>jafo at tummy.com</em>.</p></div></div> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/01892352754222143463' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/01892352754222143463' rel='author' title='author profile'> <span itemprop='name'>Doug Hellmann</span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://pyfound.blogspot.com/2010/07/infrastructure-committee.html' itemprop='url'/> <a class='timestamp-link' href='https://pyfound.blogspot.com/2010/07/infrastructure-committee.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2010-07-08T08:00:00-04:00'>7/08/2010 08:00:00 AM</abbr></a> </span> <span class='post-comment-link'> </span> <span class='post-icons'> <span class='item-control blog-admin pid-549884126'> <a href='https://www.blogger.com/post-edit.g?blogID=8520&postID=8448489312405655459&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Labels: <a href='https://pyfound.blogspot.com/search/label/community%20service%20awards' rel='tag'>community service awards</a>, <a href='https://pyfound.blogspot.com/search/label/infrastructure' rel='tag'>infrastructure</a>, <a href='https://pyfound.blogspot.com/search/label/organization' rel='tag'>organization</a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> </div></div> <div class="date-outer"> <h2 class='date-header'><span>Sunday, July 04, 2010</span></h2> <div class="date-posts"> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='8520' itemprop='blogId'/> <meta content='7147567753590048995' itemprop='postId'/> <a name='7147567753590048995'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://pyfound.blogspot.com/2010/07/montreal-python-packaging-sprint.html'>Montr茅al-Python Packaging Sprint</a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-7147567753590048995' itemprop='description articleBody'> <div class="document" id="montreal-python-packaging-sprint"><p>The <a class="reference external" href="http://montrealpython.org/">Montr茅al-Python</a> user group is holding a sprint to work on the Python packaging system Monday July 5, 2010.</p><p>Montr茅al-Python has been sprinting together since November 2009, and this will be the fifth in a series of sprints on packaging the group has held since March 2010. The goals for this week are being coordinated with Tarek Ziad茅 and the other developers from the team working on <a class="reference external" href="http://packages.python.org/distribute/">Distribute</a> and <a class="reference external" href="http://pypi.python.org/pypi/Distutils2">distutils2</a>, the new packaging libraries for Python. Returning participants will resume work that was begun at the previous meetings, and new sprinters will be given assistance learning their way around the code and configuring a development environment.</p><div class="section" id="details-for-participants"><h4>Details for Participants</h4><p>The sprint will be held at <a class="reference external" href="http://ajah.ca/blog/">Brasseurs Num茅riques</a>, 1124 Marie-Anne, Suite 11, starting at 6:30 PM EDT (UTC -4). The facility is limited to 12 persons so if you plan to attend in person please <a class="reference external" href="http://wiki.montrealpython.org/index.php/Packaging_no.5">RSVP on the wiki</a>. You can also participate online by joining <tt class="docutils literal"><span class="pre">#montreal-python</span></tt> on irc.freenode.net</p><p>For more information about the planned activities, see the Montr茅al-Python wiki page for the event:</p><blockquote><a class="reference external" href="http://wiki.montrealpython.org/index.php/Packaging_no.5">http://wiki.montrealpython.org/index.php/Packaging_no.5</a></blockquote></div><div class="section" id="sponsorship"><h4>Sponsorship</h4><p>The PSF is pleased to be able to sponsor food and drinks for the event as a pilot project for the new <em>Sponsored Sprints</em> program. For more information about applying for funding of your own sprint, visit <a class="reference external" href="http://pythonsprints.com/">http://pythonsprints.com/</a>.</p></div></div> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/01892352754222143463' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/01892352754222143463' rel='author' title='author profile'> <span itemprop='name'>Doug Hellmann</span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://pyfound.blogspot.com/2010/07/montreal-python-packaging-sprint.html' itemprop='url'/> <a class='timestamp-link' href='https://pyfound.blogspot.com/2010/07/montreal-python-packaging-sprint.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2010-07-04T12:44:00-04:00'>7/04/2010 12:44:00 PM</abbr></a> </span> <span class='post-comment-link'> </span> <span class='post-icons'> <span class='item-control blog-admin pid-549884126'> <a href='https://www.blogger.com/post-edit.g?blogID=8520&postID=7147567753590048995&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Labels: <a href='https://pyfound.blogspot.com/search/label/canada' rel='tag'>canada</a>, <a href='https://pyfound.blogspot.com/search/label/community' rel='tag'>community</a>, <a href='https://pyfound.blogspot.com/search/label/grants' rel='tag'>grants</a>, <a href='https://pyfound.blogspot.com/search/label/sprints' rel='tag'>sprints</a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> </div></div> <div class="date-outer"> <h2 class='date-header'><span>Thursday, July 01, 2010</span></h2> <div class="date-posts"> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='8520' itemprop='blogId'/> <meta content='6731636125005116840' itemprop='postId'/> <a name='6731636125005116840'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://pyfound.blogspot.com/2010/07/what-do-you-want-to-know-about-psf.html'>What do you want to know about the PSF?</a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-6731636125005116840' itemprop='description articleBody'> <div class="document" id="what-do-you-want-to-know-about-the-psf"> <p>One purpose of this blog is to deliver news from the PSF to the Python Community. But the broader goal is to deliver <em>information</em>, even if it isn't new.</p> <p>With that in mind, what would you like to know about the Python Software Foundation? Leave a comment below, and we'll put the suggestions into the queue for upcoming articles.</p> </div> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/01892352754222143463' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/01892352754222143463' rel='author' title='author profile'> <span itemprop='name'>Doug Hellmann</span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://pyfound.blogspot.com/2010/07/what-do-you-want-to-know-about-psf.html' itemprop='url'/> <a class='timestamp-link' href='https://pyfound.blogspot.com/2010/07/what-do-you-want-to-know-about-psf.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2010-07-01T08:00:00-04:00'>7/01/2010 08:00:00 AM</abbr></a> </span> <span class='post-comment-link'> </span> <span class='post-icons'> <span class='item-control blog-admin pid-549884126'> <a href='https://www.blogger.com/post-edit.g?blogID=8520&postID=6731636125005116840&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Labels: <a href='https://pyfound.blogspot.com/search/label/community' rel='tag'>community</a>, <a href='https://pyfound.blogspot.com/search/label/organization' rel='tag'>organization</a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> </div></div> <div class="date-outer"> <h2 class='date-header'><span>Monday, June 28, 2010</span></h2> <div class="date-posts"> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='8520' itemprop='blogId'/> <meta content='2630290628781584102' itemprop='postId'/> <a name='2630290628781584102'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://pyfound.blogspot.com/2010/06/leadership-for-pycon-us-2011.html'>Leadership for PyCon US 2011</a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-2630290628781584102' itemprop='description articleBody'> <div class="document" id="leadership-for-pycon-us-2011"> <p>The PyCon organizing committee has started making plans for PyCon US 2011, to be held in Atlanta, GA on March 9-17 of next year. One of the first steps is ensuring that the conference committee leadership is in place.</p> <p>Van Lindberg returns as Conference Chair this year. Van manages all of the activities related to running <a class="reference external" href="http://us.pycon.org/">PyCon US</a>, including organizing the volunteer and paid efforts.</p> <p>This year Jesse Noller will be assisting Van as Vice Chair. Jesse's primary responsibility is serving as the Program Committee Chair, but he will work with Van in other areas as well.</p> <p>Doug Napoleone will be the Technical Chair. He is overseeing the redevelopment of the PyCon web site, including the talk selection and schedule management software. Doug will also be responsible for coordinating the technical vendors for the conference, including A/V, networking, and recording.</p> <p>Greg Lindstrom is returning as Tutorials Coordinator. Greg has been organizing tutorials for a number of years, and his patience and skill have been a big factor in the successful tutorial program that has grown from eight tutorials several years ago to the <a class="reference external" href="http://us.pycon.org/2010/tutorials/">32 sessions we regularly have now</a>.</p> <p>Vern Ceder is returning for a second year as Poster Sessions Coordinator. The poster sessions were <a class="reference external" href="http://us.pycon.org/2010/conference/posters/">one of the big hits at PyCon 2010</a>, and we expect that they will be much bigger for 2011.</p> <div class="section" id="volunteering"> <h4>Volunteering</h4> <p>Although having good leadership is important, five people cannot organize a conference as big as PyCon. The organizing committee depends on the participation of <em>dozens</em> of volunteers from the community to do most of the work. If you would like to help, join the <a class="reference external" href="http://mail.python.org/mailman/listinfo/pycon-organizers">PyCon organizers mailing list</a> and follow <a class="reference external" href="http://pycon.blogspot.com/">the blog</a> to keep up with other announcements.</p> </div> </div> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/01892352754222143463' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/01892352754222143463' rel='author' title='author profile'> <span itemprop='name'>Doug Hellmann</span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://pyfound.blogspot.com/2010/06/leadership-for-pycon-us-2011.html' itemprop='url'/> <a class='timestamp-link' href='https://pyfound.blogspot.com/2010/06/leadership-for-pycon-us-2011.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2010-06-28T08:00:00-04:00'>6/28/2010 08:00:00 AM</abbr></a> </span> <span class='post-comment-link'> </span> <span class='post-icons'> <span class='item-control blog-admin pid-549884126'> <a href='https://www.blogger.com/post-edit.g?blogID=8520&postID=2630290628781584102&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Labels: <a href='https://pyfound.blogspot.com/search/label/community' rel='tag'>community</a>, <a href='https://pyfound.blogspot.com/search/label/pycon' rel='tag'>pycon</a>, <a href='https://pyfound.blogspot.com/search/label/volunteer' rel='tag'>volunteer</a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> </div></div> <div class="date-outer"> <h2 class='date-header'><span>Thursday, June 24, 2010</span></h2> <div class="date-posts"> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='http://twitter-badges.s3.amazonaws.com/follow_me-c.png' itemprop='image_url'/> <meta content='8520' itemprop='blogId'/> <meta content='6474594811567409639' itemprop='postId'/> <a name='6474594811567409639'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://pyfound.blogspot.com/2010/06/connect-with-psf-on-twitter.html'>Connect with the PSF on Twitter</a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-6474594811567409639' itemprop='description articleBody'> <div class="document" id="connect-with-the-psf-on-twitter"> <p>If your Python user group, conference, or major project has a Twitter account, send a message to <a class="reference external" href="http://twitter.com/ThePSF">&#64;ThePSF</a> so we can follow you and help spread your news.</p> <a href="http://www.twitter.com/ThePSF"><img alt="Follow ThePSF on Twitter" src="https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_sapsf09WXdlNOXCGPeRPgcK8o7YG5N3wyq28r-HMFe4nPYwqojwDS5phV4D3OmbAgJjZthIDRNqV5-BTiqsi-WGJK2LD4q9XgSknNWzC7NvcDWTxwSB2kfvQ=s0-d"></a><p><strong>Updated</strong>: We want to follow your <em>user group</em> on twitter. There are just too many individuals to make following one at a time realistic. Sorry for the confusion!</p> </div> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/01892352754222143463' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/01892352754222143463' rel='author' title='author profile'> <span itemprop='name'>Doug Hellmann</span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://pyfound.blogspot.com/2010/06/connect-with-psf-on-twitter.html' itemprop='url'/> <a class='timestamp-link' href='https://pyfound.blogspot.com/2010/06/connect-with-psf-on-twitter.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2010-06-24T08:00:00-04:00'>6/24/2010 08:00:00 AM</abbr></a> </span> <span class='post-comment-link'> </span> <span class='post-icons'> <span class='item-control blog-admin pid-549884126'> <a href='https://www.blogger.com/post-edit.g?blogID=8520&postID=6474594811567409639&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Labels: <a href='https://pyfound.blogspot.com/search/label/community' rel='tag'>community</a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> </div></div> <div class="date-outer"> <h2 class='date-header'><span>Monday, June 21, 2010</span></h2> <div class="date-posts"> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='8520' itemprop='blogId'/> <meta content='3469721687436174317' itemprop='postId'/> <a name='3469721687436174317'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://pyfound.blogspot.com/2010/06/psf-officers-for-2010.html'>PSF Officers for 2010</a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-3469721687436174317' itemprop='description articleBody'> <div class="document" id="psf-officers-for-2010"> <p>The 2010-2011 Board of Directors for the PSF has appointed officers to oversee activities of the Foundation.</p> <div class="section" id="returning-officers"> <h4>Returning Officers</h4> <p>Guido van Rossum returns as President of the PSF. As President, Guido serves as the principal representative of the Foundation.</p> <p>Steve Holden is Board Chair. He is responsible for organizing and presiding over all Board meetings and keeping the Foundation focused on fulfilling its mission.</p> <p>Van Lindberg will serve as PyCon Chair again this year. Van manages all of the activities related to running <a class="reference external" href="http://us.pycon.org/">PyCon US</a>, including organizing the volunteer and paid efforts.</p> <p>Most officers are volunteers from the community, but there are two paid positions on the Board. The Secretary and Treasurer both require regular and timely activity in order to keep up with their duties, so nominal compensation is provided for these officers to make that possible.</p> <p>Pat Campbell is Secretary, and keeps all of the records of the Foundation. She also prepares the minutes of the Board meetings and delivers formal notices, for example before the start of official voting periods.</p> <p>Kurt Kaiser continues as Treasurer. Kurt manages the finances of the PSF, receiving income and making payments. He reports the financial status of the Foundation to the members regularly through the members' mailing list.</p> </div> <div class="section" id="new-roles"> <h4>New Roles</h4> <p>In addition to the traditional organizational roles, the Board is working to identify other areas where focused attention is needed and appoint officers to oversee them. Positions for overseeing Membership, Voting, and other areas are planned but not yet filled.</p> <p>As Communications Director, Doug Hellmann is responsible for publishing information from the Board, with priority given to any actions taken at Board meetings. He will also be helping to connect other members of the community with information channels to publicize the work they are doing.</p> </div> <div class="section" id="more-information"> <h4>More Information</h4> <ul class="simple"> <li><a class="reference external" href="http://wiki.python.org/moin/PythonSoftwareFoundation/DutiesAndResponsibilitiesOfDirectors">PSF Board Responsibilities</a></li> <li><a class="reference external" href="http://www.python.org/psf/bylaws/">PSF Bylaws</a>, including the duties of each officer.</li> <li><a class="reference external" href="http://www.python.org/psf/records/board/history/">Board history</a></li> </ul> </div> </div> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/01892352754222143463' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/01892352754222143463' rel='author' title='author profile'> <span itemprop='name'>Doug Hellmann</span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://pyfound.blogspot.com/2010/06/psf-officers-for-2010.html' itemprop='url'/> <a class='timestamp-link' href='https://pyfound.blogspot.com/2010/06/psf-officers-for-2010.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2010-06-21T08:00:00-04:00'>6/21/2010 08:00:00 AM</abbr></a> </span> <span class='post-comment-link'> </span> <span class='post-icons'> <span class='item-control blog-admin pid-549884126'> <a href='https://www.blogger.com/post-edit.g?blogID=8520&postID=3469721687436174317&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Labels: <a href='https://pyfound.blogspot.com/search/label/board' rel='tag'>board</a>, <a href='https://pyfound.blogspot.com/search/label/organization' rel='tag'>organization</a>, <a href='https://pyfound.blogspot.com/search/label/volunteer' rel='tag'>volunteer</a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> </div></div> <div class="date-outer"> <h2 class='date-header'><span>Friday, June 18, 2010</span></h2> <div class="date-posts"> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='8520' itemprop='blogId'/> <meta content='2712469650907708768' itemprop='postId'/> <a name='2712469650907708768'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://pyfound.blogspot.com/2010/06/follow-psf-on-facebook.html'>Follow the PSF on Facebook</a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-2712469650907708768' itemprop='description articleBody'> <div class="document" id="follow-the-psf-on-facebook"> <p>The Python Software Foundation now has a page for sharing news through Facebook. If you're a Facebook user, follow us at <a class="reference external" href="http://www.facebook.com/pythonlang">http://www.facebook.com/pythonlang</a> for updates on PSF activities.</p> <iframe src="http://www.facebook.com/plugins/likebox.php?id=7899581788&amp;width=292&amp;connections=10&amp;stream=false&amp;header=false&amp;height=255" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:292px; height:255px;" allowtransparency="true"></iframe> </div> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/01892352754222143463' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/01892352754222143463' rel='author' title='author profile'> <span itemprop='name'>Doug Hellmann</span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://pyfound.blogspot.com/2010/06/follow-psf-on-facebook.html' itemprop='url'/> <a class='timestamp-link' href='https://pyfound.blogspot.com/2010/06/follow-psf-on-facebook.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2010-06-18T08:52:00-04:00'>6/18/2010 08:52:00 AM</abbr></a> </span> <span class='post-comment-link'> </span> <span class='post-icons'> <span class='item-control blog-admin pid-549884126'> <a href='https://www.blogger.com/post-edit.g?blogID=8520&postID=2712469650907708768&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Labels: <a href='https://pyfound.blogspot.com/search/label/community' rel='tag'>community</a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> </div></div> <div class="date-outer"> <h2 class='date-header'><span>Thursday, June 17, 2010</span></h2> <div class="date-posts"> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='8520' itemprop='blogId'/> <meta content='1879311806198073850' itemprop='postId'/> <a name='1879311806198073850'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://pyfound.blogspot.com/2010/06/members-meeting-at-europython-2010.html'>Members&#39; Meeting at EuroPython 2010</a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-1879311806198073850' itemprop='description articleBody'> <div class="document" id="members-meeting-at-europython-2010"> <p>The PSF is organizing a second members' meeting this year, and the first ever held outside of the United States.</p> <p>In the past, official meetings of the members of the Foundation have been held at <a class="reference external" href="http://us.pycon.org/">PyCon US</a>. This summer, a meeting is being organized for 19:00 GMT+1/BST Monday, July 19 to be held in conjunction with <a class="reference external" href="http://www.europython.eu/">EuroPython</a> in Birmingham, UK.</p> <p>An <a class="reference external" href="http://wiki.python.org/psf/MembersAgenda">agenda for the meeting</a> is being prepared online. It currently includes proposals for increasing the presence of the Python Software Foundation in Europe through a partner network and/or branch of the Foundation. As with the meeting in February, official voting on resolutions put forward will take place online a short time after the in-person event.</p> <p>The meeting is open to all PSF members, not just those from Europe. If you plan to attend, please contact Marc-Andr茅 Lemburg so he can make sure a large enough room is reserved.</p> </div> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/01892352754222143463' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/01892352754222143463' rel='author' title='author profile'> <span itemprop='name'>Doug Hellmann</span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://pyfound.blogspot.com/2010/06/members-meeting-at-europython-2010.html' itemprop='url'/> <a class='timestamp-link' href='https://pyfound.blogspot.com/2010/06/members-meeting-at-europython-2010.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2010-06-17T09:00:00-04:00'>6/17/2010 09:00:00 AM</abbr></a> </span> <span class='post-comment-link'> </span> <span class='post-icons'> <span class='item-control blog-admin pid-549884126'> <a href='https://www.blogger.com/post-edit.g?blogID=8520&postID=1879311806198073850&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Labels: <a href='https://pyfound.blogspot.com/search/label/meeting' rel='tag'>meeting</a>, <a href='https://pyfound.blogspot.com/search/label/membership' rel='tag'>membership</a>, <a href='https://pyfound.blogspot.com/search/label/pycon' rel='tag'>pycon</a>, <a href='https://pyfound.blogspot.com/search/label/regional' rel='tag'>regional</a>, <a href='https://pyfound.blogspot.com/search/label/uk' rel='tag'>uk</a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> </div></div> <div class="date-outer"> <h2 class='date-header'><span>Saturday, June 05, 2010</span></h2> <div class="date-posts"> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='8520' itemprop='blogId'/> <meta content='5796105386417714788' itemprop='postId'/> <a name='5796105386417714788'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://pyfound.blogspot.com/2010/06/psf-sponsored-sprints.html'>PSF Sponsored Sprints</a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-5796105386417714788' itemprop='description articleBody'> <div class="document" id="psf-sponsored-sprints"> <p>At their May 10 meeting, the PSF Board create a new Sprint Committee to organize a series of sprints for working on Python. <a class="reference external" href="http://jessenoller.com/">Jesse Noller</a> is the committee chair.</p> <p>This new &quot;focused sprint&quot; initiative is part of a concerted effort to attract more contributors to Python's development team and to speed the adoption of Python 3. The PSF has agreed to provide funding to groups interested in organizing sprints related to:</p> <ul class="simple"> <li>Python core tasks such as bug triage and evaluating patches</li> <li>Python core documentation work</li> <li>Porting existing third-party libraries to run under Python 3</li> <li>Enhancing <a class="reference external" href="http://python.org/">http://python.org/</a> with new content, organization, or design work</li> <li>Development of <a class="reference external" href="http://pypi.python.org/pypi/pypi">PyPI</a></li> </ul> <p>Over time, other projects may be added as the committee identifies them. Complete instructions for proposing a sprint for your group will be posted once they are worked out.</p> <p>In the mean time, the Sprint Committee needs volunteers to help launch this project. The first steps will be to set up some communication channels, and then start developing several guides for new contributors. If you want to help out, contact Jesse Noller via <a class="reference external" href="mailto:sprints@python.org">sprints&#64;python.org</a>.</p> <p>See the <a class="reference external" href="http://jessenoller.com/2010/05/20/announcing-python-sprint-sponsorship/">announcement on Jesse's blog</a> for more details.</p> </div> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/01892352754222143463' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/01892352754222143463' rel='author' title='author profile'> <span itemprop='name'>Doug Hellmann</span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://pyfound.blogspot.com/2010/06/psf-sponsored-sprints.html' itemprop='url'/> <a class='timestamp-link' href='https://pyfound.blogspot.com/2010/06/psf-sponsored-sprints.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2010-06-05T16:36:00-04:00'>6/05/2010 04:36:00 PM</abbr></a> </span> <span class='post-comment-link'> </span> <span class='post-icons'> <span class='item-control blog-admin pid-549884126'> <a href='https://www.blogger.com/post-edit.g?blogID=8520&postID=5796105386417714788&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Labels: <a href='https://pyfound.blogspot.com/search/label/board' rel='tag'>board</a>, <a href='https://pyfound.blogspot.com/search/label/community' rel='tag'>community</a>, <a href='https://pyfound.blogspot.com/search/label/contributions' rel='tag'>contributions</a>, <a href='https://pyfound.blogspot.com/search/label/development' rel='tag'>development</a>, <a href='https://pyfound.blogspot.com/search/label/grants' rel='tag'>grants</a>, <a href='https://pyfound.blogspot.com/search/label/porting' rel='tag'>porting</a>, <a href='https://pyfound.blogspot.com/search/label/python' rel='tag'>python</a>, <a href='https://pyfound.blogspot.com/search/label/python%203.0' rel='tag'>python 3.0</a>, <a href='https://pyfound.blogspot.com/search/label/sprints' rel='tag'>sprints</a>, <a href='https://pyfound.blogspot.com/search/label/volunteer' rel='tag'>volunteer</a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> </div></div> <div class="date-outer"> <h2 class='date-header'><span>Thursday, May 20, 2010</span></h2> <div class="date-posts"> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='8520' itemprop='blogId'/> <meta content='3202570284983542416' itemprop='postId'/> <a name='3202570284983542416'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://pyfound.blogspot.com/2010/05/have-you-signed-python-developer.html'>Have You Signed a Python Developer Contributor Agreement Yet?</a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-3202570284983542416' itemprop='description articleBody'> <div class="document" id="have-you-signed-a-python-developer-contributor-agreement-yet"> <p>A key aspect of the Python Software Foundation's <a class="reference external" href="http://python.org/psf/mission/">mission</a> is managing the intellectual property for the Python language. This includes the source code for the C implementation of the Python interpreter, the Python standard library, and any related tools and documentation. In order to share the source code and documentation with users of Python, the PSF needs to hold a valid license that gives us permission to do so. The licensing requirement applies to every contribution, so the PSF board is contacting all contributors to make sure they have filled out a <a class="reference external" href="http://www.python.org/psf/contrib/">contributor agreement</a>.</p> <p>In June 2009, Andrew Kuchling analyzed the svn repository for CPython and compared the actual contributor names with the list of people who had signed an agreement. 39% of the lines in the Python 2.7 portion of the tree were committed by developers without signed agreements. Around 31% of the lines for Python 3.1 came from unsigned contributors. Through the efforts of Andrew and other PSF members, those statistics improved to 8.5% for Python 2.7 and 9.9% for Python 3.1 by February of 2010.</p> <p>Our goal is 100% coverage, so if <em>you</em> have contributed source code or documentation, either directly or via a patch in the <a class="reference external" href="http://bugs.python.org/">issue tracker</a>, please make sure you have submitted a form. If you are unsure of your status, you can check your <a class="reference external" href="http://bugs.python.org/">issue tracker</a> account by logging in and then clicking the &quot;Your Details&quot; link in the left sidebar. The account details page includes a &quot;Contributor Form Received&quot; field, which will show the date the form was filed. If the field says no agreement was received, please take a few minutes to fill out the <a class="reference external" href="http://www.python.org/psf/contrib/">contributor agreement</a> and send it in. If you think you have already signed an agreement but the tracker does not show it, contact <a class="reference external" href="mailto:psf@python.org">psf&#64;python.org</a> so we can check our records.</p> </div> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/01892352754222143463' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/01892352754222143463' rel='author' title='author profile'> <span itemprop='name'>Doug Hellmann</span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://pyfound.blogspot.com/2010/05/have-you-signed-python-developer.html' itemprop='url'/> <a class='timestamp-link' href='https://pyfound.blogspot.com/2010/05/have-you-signed-python-developer.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2010-05-20T11:21:00-04:00'>5/20/2010 11:21:00 AM</abbr></a> </span> <span class='post-comment-link'> </span> <span class='post-icons'> <span class='item-control blog-admin pid-549884126'> <a href='https://www.blogger.com/post-edit.g?blogID=8520&postID=3202570284983542416&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Labels: <a href='https://pyfound.blogspot.com/search/label/board' rel='tag'>board</a>, <a href='https://pyfound.blogspot.com/search/label/contributions' rel='tag'>contributions</a>, <a href='https://pyfound.blogspot.com/search/label/development' rel='tag'>development</a>, <a href='https://pyfound.blogspot.com/search/label/python' rel='tag'>python</a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='8520' itemprop='blogId'/> <meta content='3564868683224436076' itemprop='postId'/> <a name='3564868683224436076'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://pyfound.blogspot.com/2010/05/more-pycon-2010-conference-grants.html'>More PyCon 2010 Conference Grants</a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-3564868683224436076' itemprop='description articleBody'> <div class="document" id="more-pycon-2010-conference-grants"> <p>At their May 10 meeting, the PSF Board approved grants for two PyCon conferences.</p> <div class="section" id="pycon-ukraine"> <h4>PyCon Ukraine</h4> <p><a class="reference external" href="http://pycamp.org.ua/">PyCamp Kyiv</a>, held in January 2010, attracted over 200 attendees so the organizers are planning to host another event this fall. <a class="reference external" href="http://ua.pycon.org/">PyCon Ukraine 2010</a> is scheduled for October 23-24 in Kyiv, Ukraine. The PSF Board approved a grant of $750US to support the new conference.</p> </div> <div class="section" id="scipy-2010"> <h4>SciPy 2010</h4> <p><a class="reference external" href="http://conference.scipy.org/scipy2010/">SciPy 2010</a> will be held in Austin, Texas from June 28 to July 3. SciPy is focused on the intersection of scientific computing and Python development, and offers scientists and developers an opportunity to collaborate and share tools and techniques. The PSF Board approved a grant of $1,000US to sponsor the conference.</p> <p><em>Organizers for other conferences who would like to apply for a grant should send details of their request to the board at psf&#64;python.org.</em></p> </div> </div> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/01892352754222143463' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/01892352754222143463' rel='author' title='author profile'> <span itemprop='name'>Doug Hellmann</span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://pyfound.blogspot.com/2010/05/more-pycon-2010-conference-grants.html' itemprop='url'/> <a class='timestamp-link' href='https://pyfound.blogspot.com/2010/05/more-pycon-2010-conference-grants.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2010-05-20T07:58:00-04:00'>5/20/2010 07:58:00 AM</abbr></a> </span> <span class='post-comment-link'> </span> <span class='post-icons'> <span class='item-control blog-admin pid-549884126'> <a href='https://www.blogger.com/post-edit.g?blogID=8520&postID=3564868683224436076&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Labels: <a href='https://pyfound.blogspot.com/search/label/board' rel='tag'>board</a>, <a href='https://pyfound.blogspot.com/search/label/community' rel='tag'>community</a>, <a href='https://pyfound.blogspot.com/search/label/grants' rel='tag'>grants</a>, <a href='https://pyfound.blogspot.com/search/label/pycon' rel='tag'>pycon</a>, <a href='https://pyfound.blogspot.com/search/label/regional' rel='tag'>regional</a>, <a href='https://pyfound.blogspot.com/search/label/scipy' rel='tag'>scipy</a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> </div></div> <div class="date-outer"> <h2 class='date-header'><span>Thursday, April 29, 2010</span></h2> <div class="date-posts"> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='8520' itemprop='blogId'/> <meta content='8566088492995984076' itemprop='postId'/> <a name='8566088492995984076'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://pyfound.blogspot.com/2010/04/psf-board-of-directors-for-2010-2011.html'>PSF Board of Directors for 2010-2011</a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-8566088492995984076' itemprop='description articleBody'> <div class="document"> <p>The members of the <a class="reference external" href="http://www.python.org/psf/">Python Software Foundation</a> (PSF) have elected a new Board of Directors, consisting of 13 members:</p> <ul class="simple"> <li>Raymond Hettinger</li> <li>Steve Holden</li> <li>Marc-Andre Lemburg</li> <li>David Mertz</li> <li>Doug Napoleone</li> <li>Jesse Noller</li> <li>Tim Peters</li> <li>Allison Randal</li> <li>Jeff Rush</li> <li>Greg Stein</li> <li>James Tauber</li> <li>Martin v. L枚wis</li> <li>Gloria Willadsen</li> </ul> <div class="section" id="the-2010-board-of-directors"> <h4>The 2010 Board of Directors</h4> <p><strong>Raymond Hettinger</strong> has been a contributor to the Python core for 10 years, and has worked on many of the standard library modules, including itertools, sets, and collections. He regularly speaks at Python and Open Source conferences around the world. He is currently working on an update to the <em>Python Cookbook</em>, as well as the <em>Python Swallowed Whole</em> book project. In 2009, he lead an ongoing effort to ensure that we have signed <a class="reference external" href="http://www.python.org/psf/contrib/contrib-form/">contributor agreements</a> from all contributors to Python core or the standard library. Raymond is Director of Technology at SauceLabs and is a Certified Public Accountant.</p> <p><strong>Steve Holden</strong> joined the PSF in 2003, its Board of Directors in 2004, and became Chairman in 2008. He founded and chaired the first Python community conference, establishing PyCon as the premier event for Pythonistas in North America. He again chaired PyCon in 2004 and 2005. He received the <a class="reference external" href="http://www.python.org/community/awards/frank-willison/">Frank Willison Memorial Award</a> in 2007 for his services to the Python community. He is the author of <em>Python Web Programming</em> and for two years wrote the monthly &quot;Random Hits&quot; column in <a class="reference external" href="http://www.pythonmagazine.com/">Python Magazine</a>. Steve runs Holden Web LLC, a consulting and training company with a strong Python focus.</p> <p><strong>Marc-Andr茅 Lemburg</strong> been working with Python since 1993 and on Python since 1997 as core developer. His major contributions include the design for Unicode integration, the codecs subsystem, pybench, and the platform module. From 2002-2004 Marc-Andr茅 served on the PSF board and was PSF vice president in 2003-2004. He started the Public Support Committee (PSC) as a way of looking for income sources for the PSF. He also initiated the work of having signed Python <a class="reference external" href="http://www.python.org/psf/contrib/contrib-form/">contributor agreements</a> for all contributors. Marc-Andr茅's company eGenix.com provides Python project support and produces several Python extension libraries for working with dates, text processing, and ODBC connectivity.</p> <p><strong>David Mertz</strong> is currently Chair of the PSF's Trademarks Committee, and served as Vice Chair last year. He proposed the adoption of a 2009 <a class="reference external" href="http://www.python.org/community/diversity/">diversity statement</a> by the Board. He is a developer and author, most notably of <em>Text Processing in Python</em> and the IBM developerWorks' column <em>Charming Python</em>. He is also co-authoring the updated 3rd Edition of <em>The Python Cookbook</em>. As CTO and board member of the <a class="reference external" href="http://www.openvotingconsortium.org/">Open Voting Consortium</a>, David advocated for the use of Python to create an Open Source voting platform. For the last couple years, David has been consulting for <a class="reference external" href="http://www.deshawresearch.com/">D.E.Shaw Research</a>, builders of <a class="reference external" href="http://en.wikipedia.org/wiki/Anton_(computer)">*Anton*</a>, the world's fastest supercomputer for doing computational biochemistry.</p> <p><strong>Doug Napoleone</strong> has developed with Python for the past 10 years and has been active in the community for 7 years. He is the lead developer of the PyCon-tech project, the application for managing most aspects of the <a class="reference external" href="http://us.pycon.org/">PyCon US</a> conference. He is also active on several organizing committees for PyCon US. Doug has worked with and helped organize three local Python user groups.</p> <p><strong>Jesse Noller</strong> is a prominent Python-dev team member, especially noted for his contributions to the multiprocessing module. He has been working with Python for over five years, on a variety of projects including distributed systems and automation frameworks. He writes on <a class="reference external" href="http://jessenoller.com/">his blog</a> and has contributed to <a class="reference external" href="http://www.pythonmagazine.com/">Python Magazine</a> as both author and editor. He also chaired the <a class="reference external" href="http://us.pycon.org/2010/">PyCon 2010</a> Program Committee. Jesse is a Senior Engineer at <a class="reference external" href="http://www.nasuni.com/">Nasuni Corporation</a>.</p> <p><strong>Tim Peters</strong> has served on the Board since its inception. He corresponded extensively with Guido about Python's design before its first public release in the early 1990s, and contributed to many areas of the language implementation over the years, especially to optimization of time-critical paths. Other contributions include the first POSIX thread implementation, the first Python port to a 64-bit machine, the Emacs Python mode, <a class="reference external" href="http://python.org/dev/peps/pep-0020/">The Zen of Python</a>, <a class="reference external" href="http://spambayes.sourceforge.net/">SpamBayes</a>, <a class="reference external" href="http://docs.python.org/library/doctest.html">doctest</a>, and <a class="reference external" href="http://bugs.python.org/file4451/timsort.txt">Python's sorting algorithms</a>.</p> <p><strong>Allison Randal</strong> is architect of the <a class="reference external" href="http://www.parrot.org/">Parrot VM</a>, as well as the lead developer of <a class="reference external" href="http://code.google.com/p/pynie/">Pynie</a> (an implementation of Python 3 on Parrot). In addition to sitting on the PSF board, Allison chairs the board of the Parrot Foundation, and is on the board of the Perl Foundation. In 2005, together with Dave Neary of GNOME, she founded <a class="reference external" href="http://flossfoundations.org/">FLOSS Foundations</a> to bring together leaders of open source foundations to share resources and knowledge. Allison is currently studying at the University of Bristol in the UK.</p> <p><strong>Jeff Rush</strong> first became involved with Python in 1997 by porting it to OS/2. He started the <a class="reference external" href="http://www.dfwpython.org/">Dallas Ft. Worth Pythoneers</a> user group in 2005 and co-chaird PyCon in Dallas in 2006 and 2007. Jeff worked for the PSF as Python Advocacy Coordinator in 2006-2007. He frequently gives talks at Python and other Open Source conferences and user group meetings.</p> <p><strong>Greg Stein</strong> is one of the original members who incorporated the PSF, and is a prior Director. In addition to his many contributions to Python, he <a class="reference external" href="http://prng.blogspot.com/">blogs</a>, works on several Apache projects, the WebDAV specification, and Subversion. He is a member of the <a class="reference external" href="http://www.apache.org/foundation/how-it-works.html#structure">Apache Software Foundation's</a> board of directors, and was its chair from 2002-2007.</p> <p><strong>James Tauber</strong> has been working with Python for 12 years and open source for 17 years. He is lead developer of <a class="reference external" href="http://pinaxproject.com/">Pinax</a> as well as a Django core developer. He was a mentor for the PSF's participants in the <a class="reference external" href="http://code.google.com/soc/">Google Summer of Code</a> program from 2005-2007, and an administrator for the project from 2007-2008. He is a frequent conference speaker and currently sits on the PSF Trademarks Committee. James is CEO of Eldarion, a web startup that uses Django and Pinax and helps others do the same.</p> <p><strong>Martin v. L枚wis</strong> is a Python core developer. Over the last year, he has been focusing on infrastructure issues such as hardware upgrades, <a class="reference external" href="http://pypi.python.org/pypi">PyPI</a>, the <a class="reference external" href="http://bugs.python.org/">bug tracker</a>, and acting as a liason to the PSF's hosting provider XS4ALL.</p> <p><strong>Gloria Willadsen</strong> has been working with Python for over ten years. She has written online and in articles for <a class="reference external" href="http://pythonpapers.org/">The Python Papers</a> and <a class="reference external" href="http://www.pythonmagazine.com/">Python Magazine</a>. She also had a regular column called &quot;I Love Python&quot; for <a class="reference external" href="http://www.devchix.com/">DevChix</a>. Gloria teaches tutorials at conferences around the world and has started two apprenticeship groups to teach Python tools and techniques to developers.</p> </div> <div class="section" id="the-python-software-foundation"> <h4>The Python Software Foundation</h4> <p>The <a class="reference external" href="http://www.python.org/psf/mission/">mission of the PSF</a>:</p> <blockquote> The mission of the Python Software Foundation is to promote, protect, and advance the Python programming language, and to support and facilitate the growth of a diverse and international community of Python programmers.</blockquote> </div> <div class="section" id="about-the-board"> <h4>About the Board</h4> <p>PSF Directors are elected annually and are responsible for managing the business of the foundation, as outlined in the <a class="reference external" href="http://www.python.org/psf/bylaws/">bylaws</a>. They fulfill two responsibilities:</p> <ol class="arabic simple"> <li>Completing or overseeing administrative tasks related to the legal standing of the Foundation. These include responding to trademark or licensing queries and monitoring the Foundation's financial health.</li> <li>Completing &quot;special projects&quot; such as <a class="reference external" href="http://www.python.org/psf/donations/">fund raising</a>, <a class="reference external" href="http://www.python.org/psf/grants/">administering grants</a>, and supporting day-to-day operations of the Python community.</li> </ol> <p>A director's specific duties depend on the office and any sub-committee memberships held. The board meets monthly via IRC. Minutes from the meetings are <a class="reference external" href="http://www.python.org/psf/records/board/minutes/">available online</a>. Most Directors are volunteers, although some Officer positions (Treasurer and Secretary) do receive a nominal salary.</p> </div> </div> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/01892352754222143463' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/01892352754222143463' rel='author' title='author profile'> <span itemprop='name'>Doug Hellmann</span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://pyfound.blogspot.com/2010/04/psf-board-of-directors-for-2010-2011.html' itemprop='url'/> <a class='timestamp-link' href='https://pyfound.blogspot.com/2010/04/psf-board-of-directors-for-2010-2011.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2010-04-29T22:01:00-04:00'>4/29/2010 10:01:00 PM</abbr></a> </span> <span class='post-comment-link'> </span> <span class='post-icons'> <span class='item-control blog-admin pid-549884126'> <a href='https://www.blogger.com/post-edit.g?blogID=8520&postID=8566088492995984076&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Labels: <a href='https://pyfound.blogspot.com/search/label/board' rel='tag'>board</a>, <a href='https://pyfound.blogspot.com/search/label/election' rel='tag'>election</a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> </div></div> <div class="date-outer"> <h2 class='date-header'><span>Wednesday, April 28, 2010</span></h2> <div class="date-posts"> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='8520' itemprop='blogId'/> <meta content='1837570863113370005' itemprop='postId'/> <a name='1837570863113370005'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://pyfound.blogspot.com/2010/04/pycon-2010-conference-grants.html'>PyCon 2010 Conference Grants</a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-1837570863113370005' itemprop='description articleBody'> <div class="document"> <p>At their April 12 meeting, the PSF Board approved grants for two PyCon conferences.</p> <div class="section" id="pycon-italia"> <h4>PyCon Italia</h4> <p><a class="reference external" href="http://www.pycon.it/">PyCon Italia Quattro</a> is scheduled for May 7-9 in in the old city centre of Florence. The organizers are planning three tracks of talks and anticipate more than 400 delegates. The PSF Board approved a grant of $4000US to help with conference expenses.</p> </div> <div class="section" id="kiwi-pycon"> <h4>Kiwi PyCon</h4> <p><a class="reference external" href="http://nz.pycon.org/">Kiwi PyCon</a> is being organized by the <a class="reference external" href="http://nzpug.org/">New Zealand Python Users Group (NZPUG)</a> and will be held November 20-12 in Waitangi, New Zealand. There will be a series of traditional scheduled talks, as well as BarCamp-style sessions. The PSF Board approved a grant of NZ$1,000 to defray expenses.</p> <p><strong>Updated:</strong> Organizers for other conferences who would like to apply for a grant should send details of their request to the board at <a class="reference external" href="mailto:psf@python.org">psf&#64;python.org</a>.</p> </div> </div> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/01892352754222143463' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/01892352754222143463' rel='author' title='author profile'> <span itemprop='name'>Doug Hellmann</span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://pyfound.blogspot.com/2010/04/pycon-2010-conference-grants.html' itemprop='url'/> <a class='timestamp-link' href='https://pyfound.blogspot.com/2010/04/pycon-2010-conference-grants.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2010-04-28T22:59:00-04:00'>4/28/2010 10:59:00 PM</abbr></a> </span> <span class='post-comment-link'> </span> <span class='post-icons'> <span class='item-control blog-admin pid-549884126'> <a href='https://www.blogger.com/post-edit.g?blogID=8520&postID=1837570863113370005&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Labels: <a href='https://pyfound.blogspot.com/search/label/board' rel='tag'>board</a>, <a href='https://pyfound.blogspot.com/search/label/community' rel='tag'>community</a>, <a href='https://pyfound.blogspot.com/search/label/grants' rel='tag'>grants</a>, <a href='https://pyfound.blogspot.com/search/label/italy' rel='tag'>italy</a>, <a href='https://pyfound.blogspot.com/search/label/new%20zealand' rel='tag'>new zealand</a>, <a href='https://pyfound.blogspot.com/search/label/pycon' rel='tag'>pycon</a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> </div></div> <div class="date-outer"> <h2 class='date-header'><span>Tuesday, April 27, 2010</span></h2> <div class="date-posts"> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='8520' itemprop='blogId'/> <meta content='7134373020290964276' itemprop='postId'/> <a name='7134373020290964276'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://pyfound.blogspot.com/2010/04/2010-q1-community-service-award.html'>2010 Q2 Community Service Award Nominations</a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-7134373020290964276' itemprop='description articleBody'> <div class="document"> <p>The Python Software Foundation is soliciting nominations for the second quarter 2010 <a class="reference external" href="http://www.python.org/community/awards/psf-awards/">community awards</a>.</p> <p>The PSF Community Awards are a way for the PSF Board of Directors to recognize contributions by community members that significantly improve the Foundation's fulfillment of its mission and benefits the broader Python community.</p> <p>Recognition takes the form of an award certificate plus one of the following:</p> <blockquote> <ol class="arabic simple"> <li>A cash award of $500; or</li> <li>Free registration at PyCon, with optionally a contribution of up to $500 towards the recipient's travel and accommodation expenses.</li> </ol> </blockquote> <p>Awards are normally made quarterly, although the Board may choose to consider awards at other times. Membership in the Foundation is not required to receive an award.</p> <p>PSF members should submit confidential nominations to the Board by sending email to <a class="reference external" href="mailto:psf@python.org">psf&#64;python.org</a>.</p> </div> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/01892352754222143463' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/01892352754222143463' rel='author' title='author profile'> <span itemprop='name'>Doug Hellmann</span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://pyfound.blogspot.com/2010/04/2010-q1-community-service-award.html' itemprop='url'/> <a class='timestamp-link' href='https://pyfound.blogspot.com/2010/04/2010-q1-community-service-award.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2010-04-27T07:07:00-04:00'>4/27/2010 07:07:00 AM</abbr></a> </span> <span class='post-comment-link'> </span> <span class='post-icons'> <span class='item-control blog-admin pid-549884126'> <a href='https://www.blogger.com/post-edit.g?blogID=8520&postID=7134373020290964276&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Labels: <a href='https://pyfound.blogspot.com/search/label/award' rel='tag'>award</a>, <a href='https://pyfound.blogspot.com/search/label/board' rel='tag'>board</a>, <a href='https://pyfound.blogspot.com/search/label/community%20service%20awards' rel='tag'>community service awards</a>, <a href='https://pyfound.blogspot.com/search/label/nominations' rel='tag'>nominations</a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> </div></div> <div class="date-outer"> <h2 class='date-header'><span>Wednesday, April 07, 2010</span></h2> <div class="date-posts"> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='8520' itemprop='blogId'/> <meta content='6037109192378807324' itemprop='postId'/> <a name='6037109192378807324'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://pyfound.blogspot.com/2010/04/chairmans-report-for-year-2009_07.html'>Chairman's Report for the Year 2009</a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-6037109192378807324' itemprop='description articleBody'> As there is desire for more communication from the board I thought I would take the time to summarize the major activities of last year.<br /> <br /> This dated list is not complete, and reflects only the formal published <a href="http://www.python.org/psf/records/board/resolutions/">board resolutions</a>.<br /> <br /> <span style="font-weight: bold;">February</span><br /> <br /> Started the trademarking process in various foreign markets for "Python" (currently on hold for financial reasons).<br /> <br /> <span style="font-weight: bold;">March</span><br /> <br /> Ran PyCon 2009.<br /> Funded a laptop purchase for the PSF administrator.<br /> <br /> <span style="font-weight: bold;">April</span><br /> <br /> Supported PyCon Italia with a $3,500 grant.<br /> PSF Community Service Award to Stephan Deibel.<br /> Funded Vern Ceder's attendance to present Python paper at NECC with a grant of $500.<br /> <br /> <span style="font-weight: bold;">May</span><br /> <br /> Supported EuroPython 2009 with a $6,000 grant.<br /> Offered support for a grant application to the Mellon Foundation.<br /> Supported Libre Graphics Meeting 2009 with an $800 grant to the GNOME Foundation.<br /> <br /> <span style="font-weight: bold;">June</span><br /> <br /> Supported SciPy 2009 with a $10,000 grant to enable student attendance.<br /> Funded ($2,000) research into support for video recording of user group meetings.<br /> Published the Trademark Policy under a Creative Commons license.<br /> PSF Community Service Award to Sean Reifschneider.<br /> Funded ($800) materials for the first ever Python booth at OSCON.<br /> <br /> <span style="font-weight: bold;">July</span><br /> <br /> Supported PyCon Poland 2009 with a $2,500 grant.<br /> <br /> <span style="font-weight: bold;">August</span><br /> <br /> Supported PyCon Kiwi with a $750 grant.<br /> Supported PyCon Argentina 2009 with a $750 grant.<br /> Supported DjangoCon 2009 with a $750 grant.<br /> Undertook to move to a professional membership administration system<br /> <br /> <span style="font-weight: bold;">September</span><br /> <br /> Modified mission statement to reflect a desire for greater diversity.<br /> <br /> <span style="font-weight: bold;">October</span><br /> <br /> PSF Community Service Awards to Noufail Ibrahim and Barry Warsaw.<br /> Formally adopted the PSF Diversity Statement.<br /> Lent formal support to the European FOSS-ORI organization.<br /> <br /> <span style="font-weight: bold;">November</span><br /> <br /> Recommended SEO Moves for sponsor membership.<br /> Supported PyTexas Unconference 2009 with a $150 grant.<br /> Supported DjangoSki with a grant of $750.<br /> Supported the Blender Foundation with of up to $1,500 Euros by matching other funding.<br /> Appointed Wendroff Accountants to provide monthly management accounts and other accounting services including annual tax return.<br /> <br /> <span style="font-weight: bold;">Review</span><br /> <br /> Although the above apparently represents just twelve hours of board meetings, of necessity many of the actions detailed have required a lot of time in preparatory work such as discussions and negotiations. I am grateful to my fellow directors and the other officers for the work they have put in to try and develop the Foundation.<br /> <br /> Besides this formal stuff I personally have continued outreach work to such user groups as I have been able to attend, and I would encourage other directors to do the same. At every meeting I have found a groundswell of interest in and support for the Foundation's activities that is both gratifying and humbling.<br /> <br /> I have also undertaken preparatory investigations to allow us to undertake "fiscal sponsorship", a scheme that will effectively let user groups and other affiliated organizations make use of the Foundation's charitable status by raising funds in a way that allows donors a tax deduction without the need for formal incorporation as a 501(c)3 or similar. I hope that this will also allow the Foundation to start sponsoring sprint activities that will get developers together at crucial times to ensure that development velocity can be maintained.<br /> <br /> We have produced the first issue of a quarterly newsletter (small quantities were available at PyCon) which will be the primary communications channel with the new associate members I hope we will shortly see swelling our ranks (and our coffers). Without the preparatory work to bring the membership management system on-line this development would not have been practical.<br /> <br /> While the Foundation is not yet as organized as I would like to see it we have made some kind of start in a new direction. The financial problems of 2009 did not make things easy. Much remains to be done, but overall we are much better placed to move forward than we were a year ago.<br /> <br /> <span style="font-size: small;"> <span style="font-weight: bold;"> Steve Holden<span style="font-size: small; padding-left: 75px;">Chairman, Python Software Foundation </span></span></span><br /> <span style="font-size: x-small;"><i>(posted by Doug Napoleone)</i></span> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/07331585381804299154' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/07331585381804299154' rel='author' title='author profile'> <span itemprop='name'>Doug Napoleone</span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://pyfound.blogspot.com/2010/04/chairmans-report-for-year-2009_07.html' itemprop='url'/> <a class='timestamp-link' href='https://pyfound.blogspot.com/2010/04/chairmans-report-for-year-2009_07.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2010-04-07T17:55:00-04:00'>4/07/2010 05:55:00 PM</abbr></a> </span> <span class='post-comment-link'> </span> <span class='post-icons'> <span class='item-control blog-admin pid-203998749'> <a href='https://www.blogger.com/post-edit.g?blogID=8520&postID=6037109192378807324&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Labels: <a href='https://pyfound.blogspot.com/search/label/organization' rel='tag'>organization</a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> </div></div> <div class="date-outer"> <h2 class='date-header'><span>Friday, March 19, 2010</span></h2> <div class="date-posts"> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='8520' itemprop='blogId'/> <meta content='1387247932042260147' itemprop='postId'/> <a name='1387247932042260147'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://pyfound.blogspot.com/2010/03/2010-q1-community-service-awards.html'>2010 Q1 Community Service Awards</a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-1387247932042260147' itemprop='description articleBody'> The PSF Board chose in the first quarter of this year to honor two individuals who have both given outstanding service to PyCon. For the first time framed certificates were actually presented to the recipients in person at the conference.<br /> <br /> Ken Whitesell has been a PyCon supporter for a very long time. It's hard to remember a time when Ken wasn't working behind the reception desk to make sure that delegates received all the help they need. Ken has also done sterling work in presenting many tutorials at PyCon, and has evangelized Python to the commercial world over a long period.<br /> <br /> Yarko Tymciurak has provided several years meritorious service in developing and maintaining electronic registration and payment systems for PyCon. He has also shown exceptional dedication to providing high levels of customer service to both delegates and sponsors, going above and beyond the call of duty in assisting with registration issues.<br /> <br /> Many thanks to both Ken and Yarko. We hope to see you both at PyCon again next year. <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <span itemprop='name'>Steve</span> </span> </span> <span class='post-timestamp'> at <meta content='https://pyfound.blogspot.com/2010/03/2010-q1-community-service-awards.html' itemprop='url'/> <a class='timestamp-link' href='https://pyfound.blogspot.com/2010/03/2010-q1-community-service-awards.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2010-03-19T00:31:00-04:00'>3/19/2010 12:31:00 AM</abbr></a> </span> <span class='post-comment-link'> </span> <span class='post-icons'> <span class='item-control blog-admin pid-441071377'> <a href='https://www.blogger.com/post-edit.g?blogID=8520&postID=1387247932042260147&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Labels: <a href='https://pyfound.blogspot.com/search/label/community%20service%20awards' rel='tag'>community service awards</a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='8520' itemprop='blogId'/> <meta content='4197987425730135071' itemprop='postId'/> <a name='4197987425730135071'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://pyfound.blogspot.com/2010/03/final-2009-community-service-awards.html'>Final 2009 Community Service Awards</a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-4197987425730135071' itemprop='description articleBody'> Only now have I been able to make the time to record the recipients of the final PSF Community Service Awards of 2009. I hope the recipients will accept my apologies for the lateness of this announcement.<br /> <br /> Catherine Devlin received her award for her long-term contributions to PyCon, the organization of the first two PyOhio regional conferences, for promoting diversity in the Python community and for education efforts.<br /> <br /> Facundo Batista's award came for organizing PyCon Argentia and the Argentinian Python community as well as contributions to the standard library and work in translating the Python documentation.<br /> <br /> The PSF's thanks go to both these people (both, as it happens, PSF members though this is not a pre-requisite to be honored). <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <span itemprop='name'>Steve</span> </span> </span> <span class='post-timestamp'> at <meta content='https://pyfound.blogspot.com/2010/03/final-2009-community-service-awards.html' itemprop='url'/> <a class='timestamp-link' href='https://pyfound.blogspot.com/2010/03/final-2009-community-service-awards.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2010-03-19T00:11:00-04:00'>3/19/2010 12:11:00 AM</abbr></a> </span> <span class='post-comment-link'> </span> <span class='post-icons'> <span class='item-control blog-admin pid-441071377'> <a href='https://www.blogger.com/post-edit.g?blogID=8520&postID=4197987425730135071&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Labels: <a href='https://pyfound.blogspot.com/search/label/community%20service%20awards' rel='tag'>community service awards</a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> </div></div> <div class="date-outer"> <h2 class='date-header'><span>Sunday, January 17, 2010</span></h2> <div class="date-posts"> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='8520' itemprop='blogId'/> <meta content='2636359821029495097' itemprop='postId'/> <a name='2636359821029495097'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://pyfound.blogspot.com/2010/01/haitis-problems.html'>Haiti's Problems</a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-2636359821029495097' itemprop='description articleBody'> This post transferred to author's personal blog.<br /> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <span itemprop='name'>Steve</span> </span> </span> <span class='post-timestamp'> at <meta content='https://pyfound.blogspot.com/2010/01/haitis-problems.html' itemprop='url'/> <a class='timestamp-link' href='https://pyfound.blogspot.com/2010/01/haitis-problems.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2010-01-17T00:33:00-05:00'>1/17/2010 12:33:00 AM</abbr></a> </span> <span class='post-comment-link'> </span> <span class='post-icons'> <span class='item-control blog-admin pid-441071377'> <a href='https://www.blogger.com/post-edit.g?blogID=8520&postID=2636359821029495097&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Labels: <a href='https://pyfound.blogspot.com/search/label/aid' rel='tag'>aid</a>, <a href='https://pyfound.blogspot.com/search/label/assistance' rel='tag'>assistance</a>, <a href='https://pyfound.blogspot.com/search/label/open%20source' rel='tag'>open source</a>, <a href='https://pyfound.blogspot.com/search/label/tragedy' rel='tag'>tragedy</a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> </div></div> <div class="date-outer"> <h2 class='date-header'><span>Monday, January 11, 2010</span></h2> <div class="date-posts"> <div class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='8520' itemprop='blogId'/> <meta content='2846555965993182696' itemprop='postId'/> <a name='2846555965993182696'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://pyfound.blogspot.com/2010/01/call-for-nominations.html'>Call for Board Nominations</a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-2846555965993182696' itemprop='description articleBody'> Under the <a href="http://www.python.org/psf/bylaws/">PSF bylaws</a>, in order to become a voting member you must be nominated by an existing member.<br /> <br /> The bylaws do <i>not</i>, however, require that directors be members. Board elections are coming up soon, and so anyone interested in becoming a director is invited to nominate themselves, by editing this <a href="http://wiki.python.org/moin/PythonSoftwareFoundation/BoardCandidates2010">Wiki page</a>. There is a link on that page to an outline of the duties and responsibilities of being a PSF director.<br /> <br /> As chairman (at least until after the elections) I would be happy to see more competition for the places on the Board - I think a change of lineup from time to time is a very healthy thing, and makes it more likely that new ideas and approaches will emerge. A board seat should be more than just a line to add to your resume - it is also an opportunity to serve the Python community and take a broader role in the open source world.<br /> <br /> Nominations close on Friday February 5, so think about nominating yourself, or (with their permission) somebody else you think would be active in managing the Foundation. If you want to discuss the possibility before moving ahead with a nomination please feel free to email me as chairman at python dot org for more information.<br /> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <span itemprop='name'>Steve</span> </span> </span> <span class='post-timestamp'> at <meta content='https://pyfound.blogspot.com/2010/01/call-for-nominations.html' itemprop='url'/> <a class='timestamp-link' href='https://pyfound.blogspot.com/2010/01/call-for-nominations.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2010-01-11T11:28:00-05:00'>1/11/2010 11:28:00 AM</abbr></a> </span> <span class='post-comment-link'> </span> <span class='post-icons'> <span class='item-control blog-admin pid-441071377'> <a href='https://www.blogger.com/post-edit.g?blogID=8520&postID=2846555965993182696&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Labels: <a href='https://pyfound.blogspot.com/search/label/board' rel='tag'>board</a>, <a href='https://pyfound.blogspot.com/search/label/democracy' rel='tag'>democracy</a>, <a href='https://pyfound.blogspot.com/search/label/election' rel='tag'>election</a>, <a href='https://pyfound.blogspot.com/search/label/nominations' rel='tag'>nominations</a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> </div> </div></div> </div> <div class='blog-pager' id='blog-pager'> <span id='blog-pager-newer-link'> <a class='blog-pager-newer-link' href='https://pyfound.blogspot.com/search?updated-max=2011-01-27T11:32:00-05:00&amp;max-results=2&amp;reverse-paginate=true' id='Blog1_blog-pager-newer-link' title='Newer Posts'>Newer Posts</a> </span> <span id='blog-pager-older-link'> <a class='blog-pager-older-link' href='https://pyfound.blogspot.com/search?updated-max=2010-01-11T11:28:00-05:00&amp;max-results=2' id='Blog1_blog-pager-older-link' title='Older Posts'>Older Posts</a> </span> <a class='home-link' href='https://pyfound.blogspot.com/'>Home</a> </div> <div class='clear'></div> <div class='blog-feeds'> <div class='feed-links'> Subscribe to: <a class='feed-link' href='https://pyfound.blogspot.com/feeds/posts/default' target='_blank' type='application/atom+xml'>Posts (Atom)</a> </div> </div> </div></div> </div> </div> <div class='column-left-outer'> <div class='column-left-inner'> <aside> </aside> </div> </div> <div class='column-right-outer'> <div class='column-right-inner'> <aside> <div class='sidebar section' id='sidebar-right-1'><div class='widget Text' data-version='1' id='Text1'> <h2 class='title'>Mission</h2> <div class='widget-content'> <span style="font-size: 125%;font-size:125%;"><i>The mission of the <a href="https://www.python.org/psf/">Python Software Foundation</a> is to promote, protect, and advance the Python programming language, and to support and facilitate the growth of a diverse and international community of Python programmers.</i></span> </div> <div class='clear'></div> </div><div class='widget LinkList' data-version='1' id='LinkList1'> <div class='widget-content'> <ul> <li><a href='https://www.python.org/psf-landing/'>Python Software Foundation</a></li> <li><a href='https://www.python.org/psf/grants/'>Grants Program</a></li> <li><a href='https://www.python.org/psf/membership/'>Membership</a></li> <li><a href='https://www.python.org/community/awards/'>Awards</a></li> <li><a href='https://www.python.org/psf/records/board/minutes/'>Meeting Minutes</a></li> </ul> <div class='clear'></div> </div> </div><div class='widget Image' data-version='1' id='Image1'> <h2>PSF Sponsors</h2> <div class='widget-content'> <a href='https://www.python.org/psf/sponsors/'> <img alt='PSF Sponsors' height='143' id='Image1_img' src='https://blogger.googleusercontent.com/img/a/AVvXsEiagchpTRkriKoEe2Cqh2Bd5mX7Un4EYG-fq2Gdwx-Jx5scs09-0bmLVT89ewlhrQsiaJVE6nUU1Z0UkZFu0KUM2f82CiXXGsY_mg0JRq8iUtt_Rob_rcWX9meUjM2ql0XMoYFwO7dtt8T3cHO5oGfxo3HPk-9Lz358AlCHMDRAo5fgBXTuEuo=s302' width='302'/> </a> <br/> <span class='caption'>A big thank you to the above PSF sponsors for supporting our mission!</span> </div> <div class='clear'></div> </div><div class='widget BlogArchive' data-version='1' id='BlogArchive1'> <h2>Blog Archive</h2> <div class='widget-content'> <div id='ArchiveList'> <div id='BlogArchive1_ArchiveList'> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2025/'> 2025 </a> <span class='post-count' dir='ltr'>(6)</span> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2025/03/'> March </a> <span class='post-count' dir='ltr'>(4)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2025/02/'> February </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2025/01/'> January </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2024/'> 2024 </a> <span class='post-count' dir='ltr'>(58)</span> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2024/12/'> December </a> <span class='post-count' dir='ltr'>(6)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2024/11/'> November </a> <span class='post-count' dir='ltr'>(5)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2024/10/'> October </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2024/09/'> September </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2024/08/'> August </a> <span class='post-count' dir='ltr'>(4)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2024/07/'> July </a> <span class='post-count' dir='ltr'>(7)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2024/06/'> June </a> <span class='post-count' dir='ltr'>(16)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2024/05/'> May </a> <span class='post-count' dir='ltr'>(4)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2024/04/'> April </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2024/03/'> March </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2024/02/'> February </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2024/01/'> January </a> <span class='post-count' dir='ltr'>(4)</span> </li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2023/'> 2023 </a> <span class='post-count' dir='ltr'>(37)</span> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2023/12/'> December </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2023/11/'> November </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2023/10/'> October </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2023/09/'> September </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2023/08/'> August </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2023/06/'> June </a> <span class='post-count' dir='ltr'>(5)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2023/05/'> May </a> <span class='post-count' dir='ltr'>(12)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2023/04/'> April </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2023/03/'> March </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2023/02/'> February </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2023/01/'> January </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2022/'> 2022 </a> <span class='post-count' dir='ltr'>(35)</span> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2022/12/'> December </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2022/11/'> November </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2022/10/'> October </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2022/07/'> July </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2022/06/'> June </a> <span class='post-count' dir='ltr'>(6)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2022/05/'> May </a> <span class='post-count' dir='ltr'>(12)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2022/04/'> April </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2022/03/'> March </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2022/02/'> February </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2022/01/'> January </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2021/'> 2021 </a> <span class='post-count' dir='ltr'>(42)</span> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2021/12/'> December </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2021/11/'> November </a> <span class='post-count' dir='ltr'>(4)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2021/10/'> October </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2021/09/'> September </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2021/08/'> August </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2021/07/'> July </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2021/06/'> June </a> <span class='post-count' dir='ltr'>(4)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2021/05/'> May </a> <span class='post-count' dir='ltr'>(12)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2021/04/'> April </a> <span class='post-count' dir='ltr'>(5)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2021/03/'> March </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2021/02/'> February </a> <span class='post-count' dir='ltr'>(4)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2021/01/'> January </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2020/'> 2020 </a> <span class='post-count' dir='ltr'>(51)</span> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2020/12/'> December </a> <span class='post-count' dir='ltr'>(8)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2020/11/'> November </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2020/10/'> October </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2020/09/'> September </a> <span class='post-count' dir='ltr'>(4)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2020/07/'> July </a> <span class='post-count' dir='ltr'>(4)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2020/06/'> June </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2020/05/'> May </a> <span class='post-count' dir='ltr'>(10)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2020/04/'> April </a> <span class='post-count' dir='ltr'>(11)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2020/03/'> March </a> <span class='post-count' dir='ltr'>(4)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2020/01/'> January </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2019/'> 2019 </a> <span class='post-count' dir='ltr'>(45)</span> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2019/12/'> December </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2019/11/'> November </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2019/10/'> October </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2019/09/'> September </a> <span class='post-count' dir='ltr'>(4)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2019/08/'> August </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2019/07/'> July </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2019/06/'> June </a> <span class='post-count' dir='ltr'>(5)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2019/05/'> May </a> <span class='post-count' dir='ltr'>(11)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2019/04/'> April </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2019/03/'> March </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2019/02/'> February </a> <span class='post-count' dir='ltr'>(5)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2019/01/'> January </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2018/'> 2018 </a> <span class='post-count' dir='ltr'>(31)</span> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2018/12/'> December </a> <span class='post-count' dir='ltr'>(5)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2018/11/'> November </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2018/10/'> October </a> <span class='post-count' dir='ltr'>(4)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2018/09/'> September </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2018/08/'> August </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2018/07/'> July </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2018/06/'> June </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2018/05/'> May </a> <span class='post-count' dir='ltr'>(5)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2018/04/'> April </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2018/03/'> March </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2018/02/'> February </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2018/01/'> January </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2017/'> 2017 </a> <span class='post-count' dir='ltr'>(32)</span> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2017/12/'> December </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2017/11/'> November </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2017/10/'> October </a> <span class='post-count' dir='ltr'>(4)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2017/09/'> September </a> <span class='post-count' dir='ltr'>(6)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2017/08/'> August </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2017/07/'> July </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2017/05/'> May </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2017/04/'> April </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2017/03/'> March </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2017/02/'> February </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2017/01/'> January </a> <span class='post-count' dir='ltr'>(4)</span> </li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2016/'> 2016 </a> <span class='post-count' dir='ltr'>(27)</span> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2016/12/'> December </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2016/10/'> October </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2016/08/'> August </a> <span class='post-count' dir='ltr'>(4)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2016/07/'> July </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2016/06/'> June </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2016/05/'> May </a> <span class='post-count' dir='ltr'>(6)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2016/04/'> April </a> <span class='post-count' dir='ltr'>(4)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2016/03/'> March </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2016/01/'> January </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2015/'> 2015 </a> <span class='post-count' dir='ltr'>(67)</span> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2015/12/'> December </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2015/11/'> November </a> <span class='post-count' dir='ltr'>(4)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2015/10/'> October </a> <span class='post-count' dir='ltr'>(4)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2015/09/'> September </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2015/08/'> August </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2015/07/'> July </a> <span class='post-count' dir='ltr'>(4)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2015/06/'> June </a> <span class='post-count' dir='ltr'>(6)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2015/05/'> May </a> <span class='post-count' dir='ltr'>(4)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2015/04/'> April </a> <span class='post-count' dir='ltr'>(13)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2015/03/'> March </a> <span class='post-count' dir='ltr'>(14)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2015/02/'> February </a> <span class='post-count' dir='ltr'>(9)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2015/01/'> January </a> <span class='post-count' dir='ltr'>(4)</span> </li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2014/'> 2014 </a> <span class='post-count' dir='ltr'>(14)</span> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2014/10/'> October </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2014/09/'> September </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2014/08/'> August </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2014/07/'> July </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2014/05/'> May </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2014/04/'> April </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2014/03/'> March </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2014/02/'> February </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2014/01/'> January </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2013/'> 2013 </a> <span class='post-count' dir='ltr'>(18)</span> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2013/11/'> November </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2013/09/'> September </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2013/08/'> August </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2013/07/'> July </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2013/06/'> June </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2013/04/'> April </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2013/03/'> March </a> <span class='post-count' dir='ltr'>(5)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2013/02/'> February </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2013/01/'> January </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2012/'> 2012 </a> <span class='post-count' dir='ltr'>(21)</span> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2012/12/'> December </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2012/11/'> November </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2012/10/'> October </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2012/09/'> September </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2012/08/'> August </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2012/07/'> July </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2012/06/'> June </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2012/05/'> May </a> <span class='post-count' dir='ltr'>(4)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2012/04/'> April </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2012/03/'> March </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2012/01/'> January </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2011/'> 2011 </a> <span class='post-count' dir='ltr'>(55)</span> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2011/12/'> December </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2011/11/'> November </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2011/10/'> October </a> <span class='post-count' dir='ltr'>(7)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2011/09/'> September </a> <span class='post-count' dir='ltr'>(5)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2011/08/'> August </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2011/07/'> July </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2011/06/'> June </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2011/05/'> May </a> <span class='post-count' dir='ltr'>(8)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2011/04/'> April </a> <span class='post-count' dir='ltr'>(8)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2011/03/'> March </a> <span class='post-count' dir='ltr'>(13)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2011/02/'> February </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2011/01/'> January </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate expanded'> <a class='toggle' href='javascript:void(0)'> <span class='zippy toggle-open'> &#9660;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2010/'> 2010 </a> <span class='post-count' dir='ltr'>(35)</span> <ul class='hierarchy'> <li class='archivedate expanded'> <a class='toggle' href='javascript:void(0)'> <span class='zippy toggle-open'> &#9660;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2010/12/'> December </a> <span class='post-count' dir='ltr'>(4)</span> <ul class='posts'> <li><a href='https://pyfound.blogspot.com/2010/12/high-school-students-program-robots.html'>High School Students Program Robots with Python</a></li> <li><a href='https://pyfound.blogspot.com/2010/12/summer-pygames.html'>Summer pyGames</a></li> <li><a href='https://pyfound.blogspot.com/2010/12/psf-supports-2010-scipy-india.html'>PSF supports 2010 SciPy India</a></li> <li><a href='https://pyfound.blogspot.com/2010/12/python-jobs-board-maintainer-changing.html'>Python Jobs Board Maintainer Changing</a></li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2010/11/'> November </a> <span class='post-count' dir='ltr'>(1)</span> <ul class='posts'> <li><a href='https://pyfound.blogspot.com/2010/11/third-quarter-community-service-awards.html'>Michael Foord receives Third-Quarter PSF Community...</a></li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2010/10/'> October </a> <span class='post-count' dir='ltr'>(3)</span> <ul class='posts'> <li><a href='https://pyfound.blogspot.com/2010/10/john-pinner-receives-psf-community.html'>John Pinner Receives PSF Community Service Award</a></li> <li><a href='https://pyfound.blogspot.com/2010/10/bug-weekend-nov-20-21.html'>Bug weekend Nov. 20-21</a></li> <li><a href='https://pyfound.blogspot.com/2010/10/gsoc-comes-to-end.html'>GSoC Comes to an End</a></li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2010/09/'> September </a> <span class='post-count' dir='ltr'>(2)</span> <ul class='posts'> <li><a href='https://pyfound.blogspot.com/2010/09/funding-for-pycon-pl10.html'>Funding for PyCon PL&#39;10</a></li> <li><a href='https://pyfound.blogspot.com/2010/09/new-member-election.html'>New member election</a></li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2010/08/'> August </a> <span class='post-count' dir='ltr'>(1)</span> <ul class='posts'> <li><a href='https://pyfound.blogspot.com/2010/08/python-job-board-anything-but-boring.html'>The Python Job Board: Anything But Boring</a></li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2010/07/'> July </a> <span class='post-count' dir='ltr'>(8)</span> <ul class='posts'> <li><a href='https://pyfound.blogspot.com/2010/07/frank-willison-memorial-award-recipient.html'>Frank Willison Memorial Award Recipient Selected</a></li> <li><a href='https://pyfound.blogspot.com/2010/07/python-language-summit-europython-2010.html'>Python Language Summit EuroPython 2010</a></li> <li><a href='https://pyfound.blogspot.com/2010/07/pycon-india-2010-grant.html'>PyCon India 2010 Grant</a></li> <li><a href='https://pyfound.blogspot.com/2010/07/europython-2010-grant.html'>EuroPython 2010 Grant</a></li> <li><a href='https://pyfound.blogspot.com/2010/07/new-trademarks-committee-chair.html'>New Trademarks Committee Chair</a></li> <li><a href='https://pyfound.blogspot.com/2010/07/infrastructure-committee.html'>Infrastructure Committee</a></li> <li><a href='https://pyfound.blogspot.com/2010/07/montreal-python-packaging-sprint.html'>Montr茅al-Python Packaging Sprint</a></li> <li><a href='https://pyfound.blogspot.com/2010/07/what-do-you-want-to-know-about-psf.html'>What do you want to know about the PSF?</a></li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2010/06/'> June </a> <span class='post-count' dir='ltr'>(6)</span> <ul class='posts'> <li><a href='https://pyfound.blogspot.com/2010/06/leadership-for-pycon-us-2011.html'>Leadership for PyCon US 2011</a></li> <li><a href='https://pyfound.blogspot.com/2010/06/connect-with-psf-on-twitter.html'>Connect with the PSF on Twitter</a></li> <li><a href='https://pyfound.blogspot.com/2010/06/psf-officers-for-2010.html'>PSF Officers for 2010</a></li> <li><a href='https://pyfound.blogspot.com/2010/06/follow-psf-on-facebook.html'>Follow the PSF on Facebook</a></li> <li><a href='https://pyfound.blogspot.com/2010/06/members-meeting-at-europython-2010.html'>Members&#39; Meeting at EuroPython 2010</a></li> <li><a href='https://pyfound.blogspot.com/2010/06/psf-sponsored-sprints.html'>PSF Sponsored Sprints</a></li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2010/05/'> May </a> <span class='post-count' dir='ltr'>(2)</span> <ul class='posts'> <li><a href='https://pyfound.blogspot.com/2010/05/have-you-signed-python-developer.html'>Have You Signed a Python Developer Contributor Agr...</a></li> <li><a href='https://pyfound.blogspot.com/2010/05/more-pycon-2010-conference-grants.html'>More PyCon 2010 Conference Grants</a></li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2010/04/'> April </a> <span class='post-count' dir='ltr'>(4)</span> <ul class='posts'> <li><a href='https://pyfound.blogspot.com/2010/04/psf-board-of-directors-for-2010-2011.html'>PSF Board of Directors for 2010-2011</a></li> <li><a href='https://pyfound.blogspot.com/2010/04/pycon-2010-conference-grants.html'>PyCon 2010 Conference Grants</a></li> <li><a href='https://pyfound.blogspot.com/2010/04/2010-q1-community-service-award.html'>2010 Q2 Community Service Award Nominations</a></li> <li><a href='https://pyfound.blogspot.com/2010/04/chairmans-report-for-year-2009_07.html'>Chairman&#39;s Report for the Year 2009</a></li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2010/03/'> March </a> <span class='post-count' dir='ltr'>(2)</span> <ul class='posts'> <li><a href='https://pyfound.blogspot.com/2010/03/2010-q1-community-service-awards.html'>2010 Q1 Community Service Awards</a></li> <li><a href='https://pyfound.blogspot.com/2010/03/final-2009-community-service-awards.html'>Final 2009 Community Service Awards</a></li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2010/01/'> January </a> <span class='post-count' dir='ltr'>(2)</span> <ul class='posts'> <li><a href='https://pyfound.blogspot.com/2010/01/haitis-problems.html'>Haiti&#39;s Problems</a></li> <li><a href='https://pyfound.blogspot.com/2010/01/call-for-nominations.html'>Call for Board Nominations</a></li> </ul> </li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2009/'> 2009 </a> <span class='post-count' dir='ltr'>(21)</span> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2009/12/'> December </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2009/10/'> October </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2009/09/'> September </a> <span class='post-count' dir='ltr'>(6)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2009/08/'> August </a> <span class='post-count' dir='ltr'>(4)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2009/07/'> July </a> <span class='post-count' dir='ltr'>(4)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2009/06/'> June </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2009/05/'> May </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2009/04/'> April </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2009/02/'> February </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2008/'> 2008 </a> <span class='post-count' dir='ltr'>(23)</span> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2008/12/'> December </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2008/11/'> November </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2008/10/'> October </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2008/08/'> August </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2008/07/'> July </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2008/05/'> May </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2008/04/'> April </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2008/03/'> March </a> <span class='post-count' dir='ltr'>(5)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2008/02/'> February </a> <span class='post-count' dir='ltr'>(4)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2008/01/'> January </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2007/'> 2007 </a> <span class='post-count' dir='ltr'>(26)</span> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2007/12/'> December </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2007/11/'> November </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2007/10/'> October </a> <span class='post-count' dir='ltr'>(6)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2007/09/'> September </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2007/08/'> August </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2007/07/'> July </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2007/06/'> June </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2007/05/'> May </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2007/04/'> April </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2007/03/'> March </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2007/02/'> February </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2007/01/'> January </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2006/'> 2006 </a> <span class='post-count' dir='ltr'>(39)</span> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2006/12/'> December </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2006/11/'> November </a> <span class='post-count' dir='ltr'>(4)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2006/10/'> October </a> <span class='post-count' dir='ltr'>(5)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2006/09/'> September </a> <span class='post-count' dir='ltr'>(4)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2006/08/'> August </a> <span class='post-count' dir='ltr'>(4)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2006/07/'> July </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2006/05/'> May </a> <span class='post-count' dir='ltr'>(7)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2006/04/'> April </a> <span class='post-count' dir='ltr'>(6)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2006/03/'> March </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> </li> </ul> </div> </div> <div class='clear'></div> </div> </div></div> <table border='0' cellpadding='0' cellspacing='0' class='section-columns columns-2'> <tbody> <tr> <td class='first columns-cell'> <div class='sidebar no-items section' id='sidebar-right-2-1'></div> </td> <td class='columns-cell'> <div class='sidebar no-items section' id='sidebar-right-2-2'></div> </td> </tr> </tbody> </table> <div class='sidebar no-items section' id='sidebar-right-3'></div> </aside> </div> </div> </div> <div style='clear: both'></div> <!-- columns --> </div> <!-- main --> </div> </div> <div class='main-cap-bottom cap-bottom'> <div class='cap-left'></div> <div class='cap-right'></div> </div> </div> <footer> <div class='footer-outer'> <div class='footer-cap-top cap-top'> <div class='cap-left'></div> <div class='cap-right'></div> </div> <div class='fauxborder-left footer-fauxborder-left'> <div class='fauxborder-right footer-fauxborder-right'></div> <div class='region-inner footer-inner'> <div class='foot no-items section' id='footer-1'></div> <table border='0' cellpadding='0' cellspacing='0' class='section-columns columns-2'> <tbody> <tr> <td class='first columns-cell'> <div class='foot no-items section' id='footer-2-1'></div> </td> <td class='columns-cell'> <div class='foot no-items section' id='footer-2-2'></div> </td> </tr> </tbody> </table> <!-- outside of the include in order to lock Attribution widget --> <div class='foot section' id='footer-3' name='Footer'><div class='widget Attribution' data-version='1' id='Attribution1'> <div class='widget-content' style='text-align: center;'> Powered by <a href='https://www.blogger.com' target='_blank'>Blogger</a>. </div> <div class='clear'></div> </div></div> </div> </div> <div class='footer-cap-bottom cap-bottom'> <div class='cap-left'></div> <div class='cap-right'></div> </div> </div> </footer> <!-- content --> </div> </div> <div class='content-cap-bottom cap-bottom'> <div class='cap-left'></div> <div class='cap-right'></div> </div> </div> </div> <script type='text/javascript'> window.setTimeout(function() { document.body.className = document.body.className.replace('loading', ''); }, 10); </script> <script type="text/javascript" src="https://www.blogger.com/static/v1/widgets/2806328968-widgets.js"></script> <script type='text/javascript'> window['__wavt'] = 'AOuZoY6FpAZ8uOOfqR5x7xHnQOxDRT0syw:1743646421979';_WidgetManager._Init('//www.blogger.com/rearrange?blogID\x3d8520','//pyfound.blogspot.com/2010/','8520'); _WidgetManager._SetDataContext([{'name': 'blog', 'data': {'blogId': '8520', 'title': 'Python Software Foundation News', 'url': 'https://pyfound.blogspot.com/2010/', 'canonicalUrl': 'https://pyfound.blogspot.com/2010/', 'homepageUrl': 'https://pyfound.blogspot.com/', 'searchUrl': 'https://pyfound.blogspot.com/search', 'canonicalHomepageUrl': 'https://pyfound.blogspot.com/', 'blogspotFaviconUrl': 'https://pyfound.blogspot.com/favicon.ico', 'bloggerUrl': 'https://www.blogger.com', 'hasCustomDomain': false, 'httpsEnabled': true, 'enabledCommentProfileImages': true, 'gPlusViewType': 'FILTERED_POSTMOD', 'adultContent': false, 'analyticsAccountNumber': 'UA-55961911-3', 'encoding': 'UTF-8', 'locale': 'en', 'localeUnderscoreDelimited': 'en', 'languageDirection': 'ltr', 'isPrivate': false, 'isMobile': false, 'isMobileRequest': false, 'mobileClass': '', 'isPrivateBlog': false, 'isDynamicViewsAvailable': false, 'feedLinks': '\x3clink rel\x3d\x22alternate\x22 type\x3d\x22application/atom+xml\x22 title\x3d\x22Python Software Foundation News - Atom\x22 href\x3d\x22https://pyfound.blogspot.com/feeds/posts/default\x22 /\x3e\n\x3clink rel\x3d\x22alternate\x22 type\x3d\x22application/rss+xml\x22 title\x3d\x22Python Software Foundation News - RSS\x22 href\x3d\x22https://pyfound.blogspot.com/feeds/posts/default?alt\x3drss\x22 /\x3e\n\x3clink rel\x3d\x22service.post\x22 type\x3d\x22application/atom+xml\x22 title\x3d\x22Python Software Foundation News - Atom\x22 href\x3d\x22https://www.blogger.com/feeds/8520/posts/default\x22 /\x3e\n', 'meTag': '', 'adsenseHostId': 'ca-host-pub-1556223355139109', 'adsenseHasAds': false, 'adsenseAutoAds': false, 'boqCommentIframeForm': true, 'loginRedirectParam': '', 'view': '', 'dynamicViewsCommentsSrc': '//www.blogblog.com/dynamicviews/4224c15c4e7c9321/js/comments.js', 'dynamicViewsScriptSrc': '//www.blogblog.com/dynamicviews/f83aabf0a8426f66', 'plusOneApiSrc': 'https://apis.google.com/js/platform.js', 'disableGComments': true, 'interstitialAccepted': false, 'sharing': {'platforms': [{'name': 'Get link', 'key': 'link', 'shareMessage': 'Get link', 'target': ''}, {'name': 'Facebook', 'key': 'facebook', 'shareMessage': 'Share to Facebook', 'target': 'facebook'}, {'name': 'BlogThis!', 'key': 'blogThis', 'shareMessage': 'BlogThis!', 'target': 'blog'}, {'name': 'X', 'key': 'twitter', 'shareMessage': 'Share to X', 'target': 'twitter'}, {'name': 'Pinterest', 'key': 'pinterest', 'shareMessage': 'Share to Pinterest', 'target': 'pinterest'}, {'name': 'Email', 'key': 'email', 'shareMessage': 'Email', 'target': 'email'}], 'disableGooglePlus': true, 'googlePlusShareButtonWidth': 0, 'googlePlusBootstrap': '\x3cscript type\x3d\x22text/javascript\x22\x3ewindow.___gcfg \x3d {\x27lang\x27: \x27en\x27};\x3c/script\x3e'}, 'hasCustomJumpLinkMessage': false, 'jumpLinkMessage': 'Read more', 'pageType': 'archive', 'pageName': '2010', 'pageTitle': 'Python Software Foundation News: 2010'}}, {'name': 'features', 'data': {}}, {'name': 'messages', 'data': {'edit': 'Edit', 'linkCopiedToClipboard': 'Link copied to clipboard!', 'ok': 'Ok', 'postLink': 'Post Link'}}, {'name': 'template', 'data': {'name': 'custom', 'localizedName': 'Custom', 'isResponsive': false, 'isAlternateRendering': false, 'isCustom': true}}, {'name': 'view', 'data': {'classic': {'name': 'classic', 'url': '?view\x3dclassic'}, 'flipcard': {'name': 'flipcard', 'url': '?view\x3dflipcard'}, 'magazine': {'name': 'magazine', 'url': '?view\x3dmagazine'}, 'mosaic': {'name': 'mosaic', 'url': '?view\x3dmosaic'}, 'sidebar': {'name': 'sidebar', 'url': '?view\x3dsidebar'}, 'snapshot': {'name': 'snapshot', 'url': '?view\x3dsnapshot'}, 'timeslide': {'name': 'timeslide', 'url': '?view\x3dtimeslide'}, 'isMobile': false, 'title': 'Python Software Foundation News', 'description': '\xa0\xa0News from the Python Software Foundation', 'url': 'https://pyfound.blogspot.com/2010/', 'type': 'feed', 'isSingleItem': false, 'isMultipleItems': true, 'isError': false, 'isPage': false, 'isPost': false, 'isHomepage': false, 'isArchive': true, 'isLabelSearch': false, 'archive': {'year': 2010, 'rangeMessage': 'Showing posts from 2010'}}}]); _WidgetManager._RegisterWidget('_NavbarView', new _WidgetInfo('Navbar1', 'navbar', document.getElementById('Navbar1'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HeaderView', new _WidgetInfo('Header1', 'header', document.getElementById('Header1'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_BlogView', new _WidgetInfo('Blog1', 'main', document.getElementById('Blog1'), {'cmtInteractionsEnabled': false, 'lightboxEnabled': true, 'lightboxModuleUrl': 'https://www.blogger.com/static/v1/jsbin/3366830891-lbx.js', 'lightboxCssUrl': 'https://www.blogger.com/static/v1/v-css/1964470060-lightbox_bundle.css'}, 'displayModeFull')); _WidgetManager._RegisterWidget('_TextView', new _WidgetInfo('Text1', 'sidebar-right-1', document.getElementById('Text1'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_LinkListView', new _WidgetInfo('LinkList1', 'sidebar-right-1', document.getElementById('LinkList1'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_ImageView', new _WidgetInfo('Image1', 'sidebar-right-1', document.getElementById('Image1'), {'resize': true}, 'displayModeFull')); _WidgetManager._RegisterWidget('_BlogArchiveView', new _WidgetInfo('BlogArchive1', 'sidebar-right-1', document.getElementById('BlogArchive1'), {'languageDirection': 'ltr', 'loadingMessage': 'Loading\x26hellip;'}, 'displayModeFull')); _WidgetManager._RegisterWidget('_AttributionView', new _WidgetInfo('Attribution1', 'footer-3', document.getElementById('Attribution1'), {}, 'displayModeFull')); </script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10