CINXE.COM
Python Software Foundation News: 2013
<!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/2013/' 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/2013/' 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: 2013</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&zx=7547d5f6-cd79-4bb2-bfe6-e96898f630ac' media='none' onload='if(media!='all')media='all'' rel='stylesheet'/><noscript><link href='https://www.blogger.com/dyn-css/authorization.css?targetBlogID=8520&zx=7547d5f6-cd79-4bb2-bfe6-e96898f630ac' 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>  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>Tuesday, November 19, 2013</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='8156628118073709789' itemprop='postId'/> <a name='8156628118073709789'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://pyfound.blogspot.com/2013/11/congratulations-to-barry-warsaw.html'>Congratulations to Barry Warsaw, Community Service Award Receipient</a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-8156628118073709789' itemprop='description articleBody'> <span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif; font-size: large;">On Friday, November 15, the board of the Foundation voted for Barry Warsaw to receive a Community Service Award for Q3 2013. Barry's involvement in the Python community recently reached a significant milestone, as he retired the Python 2.6 line with its final security release (<a href="http://www.python.org/download/releases/2.6.9/">2.6.9</a>). Since 2007, Barry acted as the release manager for 2.6, an instrumental release for a number of reasons, including working with the 3.x line to backport many features. He was simultaneously the 3.0 release manager at that time, which saw its first release two months after 2.6 came out.</span><br /> <span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif; font-size: large;"><br /></span> <span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif; font-size: large;">Barry's involvement in the community extends long beyond contributions to the CPython project, into his work on the <a href="http://list.org/">GNU Mailman</a> project. He earned the <a href="http://www.tides.org/impact/awards-prizes/pizzigati-prize/winners/#warsaw">2008 Antonio Pizzagati Prize</a> for Software in the Public Interest for his work on Mailman, which has become the world's most popular mailing list software, seen all around the web. It's rare to find a mailing list out there that isn't managed by Mailman.</span><br /> <span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif; font-size: large;"><br /></span> <span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif; font-size: large;">He has also been a contributor to the Debian and Ubuntu projects, recently becoming a Debian Member in June. He has spent a good bit of time on Ubuntu's shift to Python 3, mapping out dependencies and working with upstream projects to ensure a quality port of their codebase.</span><br /> <span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif; font-size: large;"><br /></span> <span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif; font-size: large;">When he's not jamming on Python, he's jamming on a bass guitar. Check out some of his music <a href="http://barry.warsaw.us/music.html">here</a>.</span><br /> <span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif; font-size: large;"><br /></span> <span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif; font-size: large;">Congratulations, and thanks for all of your hard work!</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'> <span itemprop='name'>Brian Curtin</span> </span> </span> <span class='post-timestamp'> at <meta content='https://pyfound.blogspot.com/2013/11/congratulations-to-barry-warsaw.html' itemprop='url'/> <a class='timestamp-link' href='https://pyfound.blogspot.com/2013/11/congratulations-to-barry-warsaw.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2013-11-19T10:49:00-05:00'>11/19/2013 10:49:00 AM</abbr></a> </span> <span class='post-comment-link'> </span> <span class='post-icons'> <span class='item-control blog-admin pid-113535654'> <a href='https://www.blogger.com/post-edit.g?blogID=8520&postID=8156628118073709789&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>Monday, September 09, 2013</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='7204568010070767349' itemprop='postId'/> <a name='7204568010070767349'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://pyfound.blogspot.com/2013/09/cloud-hpc-and-open-technologies.html'>Cloud, HPC And Open Technologies Converge To Fuel Research, Innovation</a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-7204568010070767349' itemprop='description articleBody'> When you put leaders of industry, research, and academia in a room for a day, what do you get? If you were at <a href="http://www.anl.gov/">Argonne National Laboratory</a> last month for the workshop on resource intensive open clouds, you got a taste of progress. The workshop was organized by leaders from <a href="http://crc.nd.edu/">Notre Dame University</a>, <a href="http://www.internet2.edu/">Internet2</a>, and <a href="http://www.rackspace.com/">Rackspace</a>, in the interests of figuring out the next steps for the technical computing world, bridging old-world high performance computing with the new-world of cloud computing.<br /> <br /> I was invited to this workshop on behalf of the PSF, and was excited by the prospect of being involved in an open and collaborative environment, tasked with figuring out how all of these sides of the story could come together. Many of the attendees are using <a href="http://www.openstack.org/">OpenStack</a>, an open cloud computing platform implemented in Python, and Python was a key technology for many of them in other ways. It looks like OpenStack-based and community-owned open clouds will likely become key points as the group progresses towards a better landscape to solve their computing needs, and if the past is any indication, Python will remain an important piece of the software powering it.<br /> <br /> "The pace of innovation is accelerated and the diversity of solutions and approaches ensures that good solutions persist and not so good ones are quickly identified," said event organizer Paul Rad of Rackspace, on the topic of open and transparent workshops like this one.<br /> <br /> My hope for this group is that future workshops can leverage some of our leaders in Python's large scientific community, many of whom are undoubtedly facing the challenges this workshop set out to improve on. Feel free to contact me at <a href="mailto:brian@python.org">brian@python.org</a> if you're interested in contributing to future efforts.<br /> <br /> For more details on the workshop, see Paul's post on the subject at <a href="http://www.rackspace.com/blog/cloud-hpc-and-open-technologies-converge-to-fuel-research-innovation/">http://www.rackspace.com/blog/cloud-hpc-and-open-technologies-converge-to-fuel-research-innovation/</a>. If you are interested in learning more about this initiative and/or in participating in future workshop sessions, please email <a href="mailto:OpenCloud@internet2.edu">OpenCloud@internet2.edu</a>. <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'>Brian Curtin</span> </span> </span> <span class='post-timestamp'> at <meta content='https://pyfound.blogspot.com/2013/09/cloud-hpc-and-open-technologies.html' itemprop='url'/> <a class='timestamp-link' href='https://pyfound.blogspot.com/2013/09/cloud-hpc-and-open-technologies.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2013-09-09T16:04:00-04:00'>9/09/2013 04:04:00 PM</abbr></a> </span> <span class='post-comment-link'> </span> <span class='post-icons'> <span class='item-control blog-admin pid-113535654'> <a href='https://www.blogger.com/post-edit.g?blogID=8520&postID=7204568010070767349&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 05, 2013</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='7001451158468509514' itemprop='postId'/> <a name='7001451158468509514'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://pyfound.blogspot.com/2013/09/python-surpasses-standards-reaches-new.html'>Python Surpasses Standards, Reaches New Levels of Quality</a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-7001451158468509514' itemprop='description articleBody'> <span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif; font-size: large;">Throughout Python's 20-plus year history, its quality has been in the hands of the volunteers around the world openly contributing to it. Thanks to <a href="http://www.coverity.com/">Coverity</a>, those volunteers have been pointed to many quality and security issues via <a href="https://scan.coverity.com/">Coverity Scan</a>, a service which finds defects in C/C++ and Java projects at no cost.</span><br /> <span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif; font-size: large;"><br /> </span> <span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif; font-size: large;">
As the CPython project includes over 370,000 lines of C code*, accounting for 42% of the codebase, a lot of it lies outside of the analysis tools our community has created to work with Python code. Since 2006, Coverity's scans of that code have found nearly 1,000 defects, 860 of which our contributors have fixed.</span><br /> <span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif; font-size: large;"><br /> </span> <span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif; font-size: large;">In an industry where the standard defect density is a rate of 1 per 1,000 lines of code, CPython has attained a rate of 0.005 defects per 1,000 lines, and "introduces a new level of quality for open source software," said Coverity.</span><br /> <span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif; font-size: large;"><br /> </span> <span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif; font-size: large;">“Python is the model citizen of good code quality practices, and we applaud their contributors and maintainers for their commitment to quality,” said Jennifer Johnson, chief marketing officer for Coverity.</span><br /> <span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif; font-size: large;"><br /> </span> <span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif; font-size: large;">The PSF and the rest of the community join Coverity in applauding all of those who have contributed their time and effort to make CPython a better project, along with the countless others who contribute to a powerful landscape of Python interpreters.</span><br /> <span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif; font-size: large;"><br /> <hr/></span> <span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">For more information, read Coverity's "Coverity Finds Python Sets New Level of Quality for Open Source Software" <a href="http://www.coverity.com/company/press-releases/read/coverity-finds-python-sets-new-level-of-quality-for-open-source-software">press release</a>.</span><br /> <span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif; font-size: large;"><br /> </span> <span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif; font-size: x-small;"><i>
* generated using David A. Wheeler's 'SLOCCount'.</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'> <span itemprop='name'>Brian Curtin</span> </span> </span> <span class='post-timestamp'> at <meta content='https://pyfound.blogspot.com/2013/09/python-surpasses-standards-reaches-new.html' itemprop='url'/> <a class='timestamp-link' href='https://pyfound.blogspot.com/2013/09/python-surpasses-standards-reaches-new.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2013-09-05T12:11:00-04:00'>9/05/2013 12:11:00 PM</abbr></a> </span> <span class='post-comment-link'> </span> <span class='post-icons'> <span class='item-control blog-admin pid-113535654'> <a href='https://www.blogger.com/post-edit.g?blogID=8520&postID=7001451158468509514&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/python' rel='tag'>python</a>, <a href='https://pyfound.blogspot.com/search/label/quality' rel='tag'>quality</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, August 05, 2013</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://web.mit.edu/jesstess/www/jesstess_oreilly.png' itemprop='image_url'/> <meta content='8520' itemprop='blogId'/> <meta content='8346606512941577031' itemprop='postId'/> <a name='8346606512941577031'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://pyfound.blogspot.com/2013/08/congratulations-to-jessica-mckellar.html'>Congratulations to Jessica McKellar, O'Reilly Open Source Award Recipient</a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-8346606512941577031' itemprop='description articleBody'> <div class="" id="magicdomid2" style="line-height: 17px; padding-right: 1px;"> <span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">The Python Software Foundation congratulates Jessica McKellar for winning a <a href="http://www.oscon.com/oscon2013/public/schedule/detail/29956">2013 O'Reilly Open Source Award</a> for her contributions to the Python community. The award was presented at OSCON in Portland, Oregon on July 26.</span><br /> <span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span> <span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><img src="https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_sKxB7v6yX70OwxN4goPiWFYytDOgBt778QPZO-dZKxlD1Y8XAEr8R9sf0GW9Dq8tea9SOOdXNR_SEB_2oBEtDnKjnECTmY2jJQjrihJsR_vdzrGawrRw=s0-d"></span><br /> <span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span> <span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><a href="http://jesstess.com/">Jessica</a> is an entrepreneur, software engineer, and open source developer from Cambridge, Massachusetts, USA. She is also a prolific volunteer in the Python community:</span><br /> <span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span> <span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">She is currently a <a href="http://www.python.org/psf/members/#board-of-directors">Director</a> for the Foundation and vice-chair of the PSF's <a href="http://psf-outreach.org/">Outreach and Education Committee</a>. She is also an organizer for the <a href="http://bostonpython.com/">largest Python user group in the world</a> in Boston, Massachusetts, USA. With that group she runs the <a href="http://bostonpythonworkshop.com/">Boston Python Workshop</a>, an introductory programming pipeline that has brought hundreds of women into the local Python community. The group has been so successful that it is being replicated in cities across the US.</span><br /> <span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span> <span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">She is tirelessly constructing new curricula and events that she play-tests with Boston Python and then pushes to the broader community under a permissive license to re-use and remix. Examples include an <a href="http://pyfound.blogspot.com/2011/11/boston-python-workshop-psf-grant.html">intro to Python workshop for first-time programmers</a>, an <a href="https://us.pycon.org/2013/schedule/presentation/4/">intro to open source contribution workshop</a>, a project-based <a href="https://openhatch.org/blog/2012/intermediate-python-workshop-wrap-up/">intermediate Python workshop</a>, and a <a href="http://pythonsprints.com/2013/05/5/bostons-cpython-sprint-new-contributors/">CPython sprint for new contributors</a>.</span><br /> <span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span> <span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">In addition to being a frequent conference speaker herself, Jessica has been evangelizing Python and PyCon in her role as the <a href="http://us.pycon.org/2014/about/staff/">Diversity Outreach</a> coordinator for PyCon 2014.</span><br /> <span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span></div> <span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Thank you Jessica for all your contributions to the Python community.</span><br /> <span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span> <span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">The PSF also congratulates the <a href="http://www.oscon.com/oscon2013/public/schedule/detail/29956">other winners of this year's award</a>:</span><br /> <ul> <li><span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Behdad Esfahbod of HarfBuzz</span></li> <li><span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Limor Fried of Adafruit Industries</span></li> <li><span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Valerie Aurora of the Ada Initiative</span></li> <li><span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Paul Fenwick of Perl</span></li> <li><span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Martin Michlmayr of the Debian Project</span></li> </ul> <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'>Brian Curtin</span> </span> </span> <span class='post-timestamp'> at <meta content='https://pyfound.blogspot.com/2013/08/congratulations-to-jessica-mckellar.html' itemprop='url'/> <a class='timestamp-link' href='https://pyfound.blogspot.com/2013/08/congratulations-to-jessica-mckellar.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2013-08-05T13:00:00-04:00'>8/05/2013 01:00:00 PM</abbr></a> </span> <span class='post-comment-link'> </span> <span class='post-icons'> <span class='item-control blog-admin pid-113535654'> <a href='https://www.blogger.com/post-edit.g?blogID=8520&postID=8346606512941577031&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, July 31, 2013</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='8216148542634013058' itemprop='postId'/> <a name='8216148542634013058'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://pyfound.blogspot.com/2013/07/sponsoring-teen-tech-camp-in-durham-nc.html'>Sponsoring Teen Tech Camp in Durham, NC</a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-8216148542634013058' itemprop='description articleBody'> <div class="tr_bq" style="border: 0px; margin-bottom: 1em; padding: 0px; vertical-align: baseline;"> <span style="color: #4d4d4d; font-family: Open Sans, Helvetica, sans-serif; font-size: medium;"><span style="line-height: 18.66666603088379px;">The Python Software Foundation is happy to support an upcoming event in the Durham, NC area: <a href="http://durhamcountylibrary.org/2013/06/teen-tech-camp-2013/">Teen Tech Camp 2013</a>! At the end of May, the board voted in favor of a $2000 grant to support the event that will use Python and the Raspberry Pi to teach local teens the joy of programming. For more information, see organizer Julia Elman's <a href="http://juliaelman.com/blog/2013/07/31/durham-teen-tech-camp-press-release/">announcement</a>, included below.</span></span></div> <div style="border: 0px; margin-bottom: 1em; padding: 0px; vertical-align: baseline;"> <span style="color: #4d4d4d; font-family: Open Sans, Helvetica, sans-serif; font-size: medium;"><span style="line-height: 18.66666603088379px;"><br /></span></span></div> <blockquote> <span style="color: #4d4d4d; font-family: Open Sans, Helvetica, sans-serif; font-size: medium;"><span style="line-height: 18.66666603088379px;"><b>Local Teens Learn Computer Programming Using Raspberry Pi Microcomputers</b></span></span></blockquote> <blockquote> <span style="color: #4d4d4d; font-family: Open Sans, Helvetica, sans-serif; font-size: medium;"><span style="line-height: 18.66666603088379px;"><b></b></span></span><span style="color: #4d4d4d; font-family: Open Sans, Helvetica, sans-serif; font-size: medium;"><span style="line-height: 18.66666603088379px;">Durham, NC – <a href="http://www.meetup.com/refreshthetriangle/">Refresh the Triangle</a> is proud to announce <a href="http://durhamcountylibrary.org/2013/06/teen-tech-camp-2013/">Teen Tech Camp 2013</a>, a one-day event to teach computer programming to area youth. The camp is the second to be hosted by Refresh the Triangle, in partnership with <a href="http://durhamcountylibrary.org/">Durham County Library</a>.</span></span></blockquote> <blockquote> <span style="color: #4d4d4d; font-family: Open Sans, Helvetica, sans-serif; font-size: medium;"><span style="line-height: 18.66666603088379px;">This year, students will learn basic <a href="http://python.org/">Python</a> computer programming concepts through the use of interactive curriculum with a <a href="http://www.raspberrypi.org/">Raspberry Pi</a>, a pocket sized PC developed in the UK by the <a href="http://en.wikipedia.org/wiki/Raspberry_Pi_Foundation">Raspberry Pi Foundation</a> with the intention of promoting the teaching of basic computer science in schools.</span></span></blockquote> <blockquote> <span style="color: #4d4d4d; font-family: Open Sans, Helvetica, sans-serif; font-size: medium;"><span style="line-height: 18.66666603088379px;"></span></span><span style="color: #4d4d4d; font-family: Open Sans, Helvetica, sans-serif; font-size: medium;"><span style="line-height: 18.66666603088379px;">Along with generous community volunteer support, a grant from the <a href="http://www.python.org/psf/">Python Software Foundation</a> has made it so that each of the 20 students will receive his or her own Raspberry Pi, books and other materials to help further computer programing education.</span></span></blockquote> <blockquote> <span style="color: #4d4d4d; font-family: Open Sans, Helvetica, sans-serif; font-size: medium;"><span style="line-height: 18.66666603088379px;"></span></span><span style="color: #4d4d4d; font-family: Open Sans, Helvetica, sans-serif; font-size: medium;"><span style="line-height: 18.66666603088379px;">Support from the following organizations has also helped to make this event possible: <a href="http://www.ayima.com/">Ayima</a>, <a href="http://www.adzerk.com/">Adzerk</a>, <a href="http://caktusgroup.com/">Caktus Group</a>, <a href="http://www.greenlightnc.com/">Greenlight Community Broadband</a>, <a href="http://www.linuxnewmedia.com/">Linux New Media</a>, <a href="http://splatspace.org/">Splatspace</a>, <a href="http://www.triangleecycling.com/">Triangle Ecycling</a>, <a href="http://www.trilug.org/">TriLUG</a> and <a href="http://trizpug.org/">TriPython</a>.</span></span> </blockquote> <blockquote> <span style="color: #4d4d4d; font-family: Open Sans, Helvetica, sans-serif; font-size: medium;"><span style="line-height: 18.66666603088379px;"></span></span><span style="color: #4d4d4d; font-family: Open Sans, Helvetica, sans-serif; font-size: medium;"><span style="line-height: 18.66666603088379px;">The event will take place Tuesday, August 13, at the Southwest Durham Regional Library (3605 Shannon Rd., Durham, NC 27707) from 10:00AM – 5:00PM.</span></span></blockquote> <blockquote> <span style="color: #4d4d4d; font-family: Open Sans, Helvetica, sans-serif; font-size: medium;"><span style="line-height: 18.66666603088379px;"></span></span><span style="color: #4d4d4d; font-family: Open Sans, Helvetica, sans-serif; font-size: medium;"><span style="line-height: 18.66666603088379px;">For more information about the Teen Tech Camp 2013 and/or to schedule interviews, please email me at: <a href="mailto:juliaelman@gmail.com">juliaelman@gmail.com</a></span></span></blockquote> <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'>Brian Curtin</span> </span> </span> <span class='post-timestamp'> at <meta content='https://pyfound.blogspot.com/2013/07/sponsoring-teen-tech-camp-in-durham-nc.html' itemprop='url'/> <a class='timestamp-link' href='https://pyfound.blogspot.com/2013/07/sponsoring-teen-tech-camp-in-durham-nc.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2013-07-31T15:38:00-04:00'>7/31/2013 03:38:00 PM</abbr></a> </span> <span class='post-comment-link'> </span> <span class='post-icons'> <span class='item-control blog-admin pid-113535654'> <a href='https://www.blogger.com/post-edit.g?blogID=8520&postID=8216148542634013058&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, June 05, 2013</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='400083396424268195' itemprop='postId'/> <a name='400083396424268195'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://pyfound.blogspot.com/2013/06/announcing-code-of-conduct-for-use-by.html'>Announcing a Code of Conduct for use by the Python community</a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-400083396424268195' itemprop='description articleBody'> <span style="font-family: Verdana, sans-serif;">On 19 April, 2013, members of the Python Software Foundation voted to approve a Code of Conduct for use by the Python community. That code is now available on our website at <a href="http://www.python.org/psf/codeofconduct/">http://www.python.org/psf/codeofconduct/</a>. The content is included below:</span><br /> <span style="font-family: Verdana, sans-serif;"><br /></span> <br /> <blockquote class="tr_bq"> <span style="font-family: Verdana, sans-serif;">The Python community is made up of members from around the globe with a diverse set of skills, personalities, and experiences. It is through these differences that our community experiences great successes and continued growth. When you're working with members of the community, we encourage you to follow these guidelines which help steer our interactions and strive to keep Python a positive, successful, and growing community.</span> </blockquote> <blockquote class="tr_bq"> <span style="font-family: Verdana, sans-serif;">A member of the Python community is:</span> </blockquote> <blockquote class="tr_bq"> <span style="font-family: Verdana, sans-serif;"><b>Open</b></span> </blockquote> <blockquote class="tr_bq"> <span style="font-family: Verdana, sans-serif;">Members of the community are open to collaboration, whether it's on PEPs, patches, problems, or otherwise. We're receptive to constructive comment and criticism, as the experiences and skill sets of other members contribute to the whole of our efforts. We're accepting of all who wish to take part in our activities, fostering an environment where anyone can participate and everyone can make a difference.</span> </blockquote> <blockquote class="tr_bq"> <span style="font-family: Verdana, sans-serif;"><b>Considerate</b></span></blockquote> <blockquote class="tr_bq"> <span style="font-family: Verdana, sans-serif;">Members of the community are considerate of their peers -- other Python users. We're thoughtful when addressing the efforts of others, keeping in mind that often times the labor was completed simply for the good of the community. We're attentive in our communications, whether in person or online, and we're tactful when approaching differing views.</span> </blockquote> <blockquote class="tr_bq"> <span style="font-family: Verdana, sans-serif;"><b>Respectful</b></span> </blockquote> <blockquote class="tr_bq"> <span style="font-family: Verdana, sans-serif;">Members of the community are respectful. We're respectful of others, their positions, their skills, their commitments, and their efforts. We're respectful of the volunteer efforts that permeate the Python community. We're respectful of the processes set forth in the community, and we work within them. When we disagree, we are courteous in raising our issues.</span> </blockquote> <blockquote class="tr_bq"> <span style="font-family: Verdana, sans-serif;">Overall, we're good to each other. We contribute to this community not because we have to, but because we want to. If we remember that, these guidelines will come naturally.</span></blockquote> <span style="font-family: Verdana, sans-serif; font-size: x-small;"></span><br /> <span style="font-family: Verdana, sans-serif;"><br /></span> <span style="font-family: Verdana, sans-serif;">What follows is text similar to the justification which was sent to our voting members, which serves as an introduction for why the Foundation wants to promote a code, along with details of why the code is written how it is, and how this code can be used.</span><br /> <span style="font-family: Verdana, sans-serif;"><br /></span> <br /> <h4> <span style="font-family: Verdana, sans-serif;">Why implement a Code of Conduct?</span></h4> <span style="font-family: Verdana, sans-serif;"><br /></span> <span style="font-family: Verdana, sans-serif;">The Python language is just over 20 years old, and the Python Software Foundation is just over 10 years old. Overall, the Python community as we know it today, is fairly young. While the community has grown nicely over the years, we’re at a great point where we can see growth in a number of areas if we take care to be explicitly welcoming.</span><br /> <span style="font-family: Verdana, sans-serif;"><br /></span> <span style="font-family: Verdana, sans-serif;">Python generally is a welcoming place. When it comes to code, developers are more than happy to work with anyone who is willing to take the time to contribute. When it comes to user groups, leaders are happy to have anyone who is willing to show up. When it comes to conferences, organizers are happy to receive talks from anyone willing to submit.</span><br /> <span style="font-family: Verdana, sans-serif;"><br /></span> <span style="font-family: Verdana, sans-serif;">When it comes to those willing to jump into these areas of the community, we’re unbalanced and not seeing the true spectrum of the greater community. It’ll take time, but we can advance towards a more diverse representation, one that we see throughout the rest of the community being increasingly populated by women, students, and with the popularity of pocket-sized computers, children will soon be in the ranks. We think we can do this is in part by ensuring a consistent and healthy environment for those wanting to be a part of it.</span><br /> <span style="font-family: Verdana, sans-serif;"><br /></span> <br /> <h4> <span style="font-family: Verdana, sans-serif;">What this Code of Conduct is</span></h4> <span style="font-family: Verdana, sans-serif;"><br /></span> <span style="font-family: Verdana, sans-serif;">This Code of Conduct, or CoC, presents a set of traits that members of our community value and uphold. The traits are taken from the existing behaviors that we have experienced throughout our work around the community. These are traits that help get work done, help members feel included, and help Python succeed.</span><br /> <span style="font-family: Verdana, sans-serif;"><br /></span> <span style="font-family: Verdana, sans-serif;">Python got to where it is by being open, and it’ll continue to prosper by remaining open. Being explicit about the many aspects of our openness will encourage participation and use by more people.</span><br /> <span style="font-family: Verdana, sans-serif;"><br /></span> <span style="font-family: Verdana, sans-serif;">Python has experienced everything up through fanatical uptake, often attributed to the kindness and consideration of the community. It’s a home away from home for some. It got us this far and ensuring we remain as such will benefit everyone involved, old or new.</span><br /> <span style="font-family: Verdana, sans-serif;"><br /></span> <span style="font-family: Verdana, sans-serif;">Python and just about everything associated with it runs thanks to the efforts of volunteers. In most cases, the same volunteers have been in their roles for years, thanks to a community that respects the time, effort, and contribution of all involved. We want to see those same contributors forge on while also growing more to join them. Python depends on this.</span><br /> <span style="font-family: Verdana, sans-serif;"><br /></span> <br /> <h4> <span style="font-family: Verdana, sans-serif;">What this Code of Conduct is not</span></h4> <span style="font-family: Verdana, sans-serif;"><br /></span> <span style="font-family: Verdana, sans-serif;">This CoC makes no attempt to tell a person what not to do. It’s not intended to be a checklist to make sure one is a good community member. It’s not a document of minimum standards, and it’s not a way to keep people out. No specific incident prompted the creation of this CoC.</span><br /> <span style="font-family: Verdana, sans-serif;"><br /></span> <span style="font-family: Verdana, sans-serif;">This CoC should not be seen as something negative, and it’s not trying to change anything. Without this CoC, the Python community would continue on as it has since its inception. However, we think it’s time to be explicit in ensuring that everyone has a place in this community, and that is what the CoC is for.</span><br /> <span style="font-family: Verdana, sans-serif;"><br /></span> <br /> <h4> <span style="font-family: Verdana, sans-serif;">Application of this Code of Conduct</span></h4> <span style="font-family: Verdana, sans-serif;"><br /></span> <span style="font-family: Verdana, sans-serif;">The PSF supports and advocates for the use of the CoC throughout the community, but without adoption by specific areas, the CoC is merely a document that the Foundation is supportive of. The way it’s useful is that an area of the community can adopt the CoC and use it as a guideline for participation. It could be adopted by mailing lists, IRC channels, the bug tracker, user groups, sprints, and more.</span><br /> <span style="font-family: Verdana, sans-serif;"><br /></span> <span style="font-family: Verdana, sans-serif;">For example, a mailing list could say that their membership should adhere to the CoC. Doing so sets an open, considerate, and respectful tone for the mailing list participants. It signals to everyone from first-timers to list veterans that the list is open to their ideas, is considerate of the efforts put forth, and will respectfully discuss the list’s topics. If that mailing list feels it is appropriate, they could choose to enact relevant policy around following the CoC. Sometimes a heated discussion may cross the line, so perhaps they ask particular parties to step back and observe for a bit to bring the discussion back on track.</span><br /> <span style="font-family: Verdana, sans-serif;"><br /></span> <span style="font-family: Verdana, sans-serif;">The first application of the CoC is by us, the Python Software Foundation. Our members are expected to uphold the CoC when using our mailing list, representing our foundation, and representing the Python community.</span><br /> <span style="font-family: Verdana, sans-serif;"><br /></span> <span style="font-family: Verdana, sans-serif;">As of yesterday, the <a href="http://mail.python.org/mailman/listinfo/python-ideas">python-ideas</a> mailing list administrators announced that members of that list should adhere to the CoC. They call for people not following the code to be made aware of what they’re doing, or to do so privately via the administrators. By letting them know, they can hopefully work on their actions and make for a better environment moving forward. They also state a policy that people repeatedly going against the code could be removed. As administrator Brett Cannon stated in his announcement of the CoC adoption, he recalled only one instance when removal would have been appropriate in the history of the list throughout its 6.5 year history. What the adoption hopefully signals is that newcomers and veterans alike should feel that they can jump right in to a welcoming group and share their latest ideas with the Python development community.</span><br /> <span style="font-family: Verdana, sans-serif;"><br /></span> <br /> <h4> <span style="font-family: Verdana, sans-serif;">Where does the code live?</span></h4> <span style="font-family: Verdana, sans-serif;"><br /></span> <span style="font-family: Verdana, sans-serif;"><a href="http://python.org/psf/codeofconduct/">http://python.org/psf/codeofconduct/</a> is where you can find the CoC on the Python website.</span><br /> <span style="font-family: Verdana, sans-serif;"><br /></span> <span style="font-family: Verdana, sans-serif;">The code itself lives at <a href="http://hg.python.org/coc/">http://hg.python.org/coc/</a>, with the initial revision pushed as changeset <a href="http://hg.python.org/coc/rev/689163936c9d">689163936c9d</a>.</span><br /> <span style="font-family: Verdana, sans-serif;"><br /></span> <br /> <h4> <span style="font-family: Verdana, sans-serif;">This looks familiar...</span></h4> <span style="font-family: Verdana, sans-serif;"><br /></span> <span style="font-family: Verdana, sans-serif;">If you’re familiar with the codes of conduct for the <a href="http://www.ubuntu.com/about/about-ubuntu/conduct">Ubuntu</a> and <a href="http://fedoraproject.org/code-of-conduct">Fedora</a> projects, the “considerate” and “respectful” points exist in both of them, along with many other codes. When this CoC was written, it started off on paper with a big list of traits, which was eventually trimmed down to a small handful. After reading many other codes and similar documents, it was trimmed down further into the three traits we have today: open, considerate, and respectful. From there, original text was written in support of the traits.</span><br /> <span style="font-family: Verdana, sans-serif;"><br /></span> <span style="font-family: Verdana, sans-serif;"><span style="background-color: white; color: #222222;">Another familiarity may be with the PyCon Code of Conduct and the </span><span style="background-color: white; color: #222222;">PSF’s tie to PyCon, but that’s only similar in that it’s also called a </span><span style="background-color: white; color: #222222;">Code of Conduct. That’s an entirely different document, written for </span><span style="background-color: white; color: #222222;">use at an in-person conference.</span></span><br /> <span style="font-family: Verdana, sans-serif;"><span style="background-color: white; color: #222222;"><br /></span></span> <h4> <span style="font-family: Verdana, sans-serif;">Can we make changes to the code in the future?</span></h4> <span style="font-family: Verdana, sans-serif;"><br /></span> <span style="font-family: Verdana, sans-serif;">Yes. Changes can be proposed as resolutions placed before the PSF’s Board of Directors, who may then vote on it. As was the case with the CoC itself, the board voted to approve that the wider membership would vote on the implementation, so depending on the change, that could also be the case.</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'> <span itemprop='name'>Brian Curtin</span> </span> </span> <span class='post-timestamp'> at <meta content='https://pyfound.blogspot.com/2013/06/announcing-code-of-conduct-for-use-by.html' itemprop='url'/> <a class='timestamp-link' href='https://pyfound.blogspot.com/2013/06/announcing-code-of-conduct-for-use-by.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2013-06-05T15:37:00-04:00'>6/05/2013 03:37:00 PM</abbr></a> </span> <span class='post-comment-link'> </span> <span class='post-icons'> <span class='item-control blog-admin pid-113535654'> <a href='https://www.blogger.com/post-edit.g?blogID=8520&postID=400083396424268195&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/codeofconduct' rel='tag'>codeofconduct</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 30, 2013</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='5202988560896134239' itemprop='postId'/> <a name='5202988560896134239'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://pyfound.blogspot.com/2013/04/welcome-newly-elected-members.html'>Welcome Newly Elected Members</a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-5202988560896134239' itemprop='description articleBody'> <span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">The Foundation recently held elections after PyCon 2013, and the results are in!</span><br /> <span style="background-color: white; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; line-height: 16.890625px;"><br /></span> <span style="background-color: white; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; line-height: 16.890625px;">All members of the PSF are nominated by an existing member for their work in the Python community. We have quite a diverse set of community members joining us this year, with representation across many countries and individuals contributing to many areas of the Python world.</span><br /> <div style="background-color: white; line-height: 16.890625px;"> <span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; line-height: 16.890625px;"><br /></span></div> <div style="background-color: white; line-height: 16.890625px;"> <span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; line-height: 16.890625px;">As with years past, a group of individuals known for their contributions of code, either to Python implementations or other projects in the Python ecosystem, were elected. We also have a number of members recognized for their work with PyCon and other Python conferences around the world. Community effort is another theme and we have several members known for their work building and expanding their local Python communities as well as the global community.</span></div> <div style="background-color: white; line-height: 16.890625px;"> <span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; line-height: 16.890625px;"><br /></span></div> <div style="background-color: white; line-height: 16.890625px;"> <span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; line-height: 16.890625px;">Please join us in welcoming all of the new members to the Foundation!</span></div> <div style="background-color: white;"> </div> <br /> <ul> <li><span style="line-height: 16.889204025268555px;"><span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">脡rico Andrei</span></span></li> <li><span style="line-height: 16.889204025268555px;"><span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Kamon Ayeva</span></span></li> <li><span style="line-height: 16.889204025268555px;"><span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Reimar Bauer</span></span></li> <li><span style="line-height: 16.889204025268555px;"><span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Diana Clarke</span></span></li> <li><span style="line-height: 16.889204025268555px;"><span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Robert Collins</span></span></li> <li><span style="line-height: 16.889204025268555px;"><span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Simon Cross</span></span></li> <li><span style="line-height: 16.889204025268555px;"><span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Katie Cunningham</span></span></li> <li><span style="line-height: 16.889204025268555px;"><span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Kushal Das</span></span></li> <li><span style="line-height: 16.889204025268555px;"><span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Ned Deily</span></span></li> <li><span style="line-height: 16.889204025268555px;"><span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Jeremy Dunck</span></span></li> <li><span style="line-height: 16.889204025268555px;"><span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Emmanuelle Gouillart</span></span></li> <li><span style="line-height: 16.889204025268555px;"><span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Olivier Grisel</span></span></li> <li><span style="line-height: 16.889204025268555px;"><span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Eric Holscher</span></span></li> <li><span style="line-height: 16.889204025268555px;"><span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Mathieu Leduc-Hamel</span></span></li> <li><span style="line-height: 16.889204025268555px;"><span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Chris Neugebauer</span></span></li> <li><span style="line-height: 16.889204025268555px;"><span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Terri Oda</span></span></li> <li><span style="line-height: 16.889204025268555px;"><span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Jason Pellerin</span></span></li> <li><span style="line-height: 16.889204025268555px;"><span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Lynn Root</span></span></li> <li><span style="line-height: 16.889204025268555px;"><span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Osvaldo Santana</span></span></li> <li><span style="line-height: 16.889204025268555px;"><span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Hynek Schlawack</span></span></li> <li><span style="line-height: 16.889204025268555px;"><span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Anthony Scopatz</span></span></li> <li><span style="line-height: 16.889204025268555px;"><span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Barbara Shaurette</span></span></li> <li><span style="line-height: 16.889204025268555px;"><span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Gael Varoquaux</span></span></li> <li><span style="line-height: 16.889204025268555px;"><span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Stefan van der Walt</span></span></li> <li><span style="line-height: 16.889204025268555px;"><span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Stephane Wirtel</span></span></li> </ul> <div> <span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><span style="line-height: 16.889204025268555px;">The Board of Directors also held elections, and the spots of departing members were filled. The Foundation wishes to thank Steve Holden, Andrew Kuchling, and Martin von L枚wis for all of their time devoted to Python, the PSF, and to its board over all of their long tenures with the organization.</span></span></div> <div> <span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><span style="line-height: 16.889204025268555px;"><br /></span></span></div> <div> <span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><span style="line-height: 16.889204025268555px;">Eight board members were re-elected to their positions, and three new members were elected to join the board under Van Lindberg's chairmanship. The new board members are:</span></span></div> <div> <ul> <li><span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; line-height: 16.889204025268555px;">Brett Cannon</span></li> <li><span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; line-height: 16.889204025268555px;">Alex Gaynor</span></li> <li><span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; line-height: 16.889204025268555px;">Lynn Root</span></li> </ul> <div> <span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><span style="line-height: 16.889204025268555px;">The full membership list is available at <a href="http://www.python.org/psf/members/">http://www.python.org/psf/members/</a>.</span></span></div> </div> <br /> <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'>Brian Curtin</span> </span> </span> <span class='post-timestamp'> at <meta content='https://pyfound.blogspot.com/2013/04/welcome-newly-elected-members.html' itemprop='url'/> <a class='timestamp-link' href='https://pyfound.blogspot.com/2013/04/welcome-newly-elected-members.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2013-04-30T11:08:00-04:00'>4/30/2013 11:08:00 AM</abbr></a> </span> <span class='post-comment-link'> </span> <span class='post-icons'> <span class='item-control blog-admin pid-113535654'> <a href='https://www.blogger.com/post-edit.g?blogID=8520&postID=5202988560896134239&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, March 25, 2013</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='6825062753755433410' itemprop='postId'/> <a name='6825062753755433410'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://pyfound.blogspot.com/2013/03/congratulations-to-fernando-perez.html'>Congratulations to Fernando Perez, Recipient of FSF’s Advancement of Free Software Award</a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-6825062753755433410' itemprop='description articleBody'> <b id="internal-source-marker_0.3294882532209158" style="font-weight: normal;"></b><br /> <div dir="ltr" style="margin-bottom: 0pt; margin-top: 0pt;"> <b id="internal-source-marker_0.3294882532209158" style="font-weight: normal;"><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">On Saturday March 23, Dr. Fernando Perez was presented the </span><a href="http://www.fsf.org/"><span style="color: #1155cc; font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">Free Software Foundation’s</span></a><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"> annual Award for the Advancement of Free Software for his work on </span><a href="http://ipython.org/"><span style="color: #1155cc; font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">IPython</span></a><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">. The award “is given annually to an individual who has made a great contribution to the progress and development of free software, through activities that accord with the spirit of free software.”</span></b></div> <b id="internal-source-marker_0.3294882532209158" style="font-weight: normal;"><br /><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"></span><div dir="ltr" style="margin-bottom: 0pt; margin-top: 0pt;"> <span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">Fernando, who was elected to the PSF in 2010, received the award at LibrePlanet 2013, which took place at Harvard University in Cambridge, Massachusetts. He dedicated the award to the late John Hunter, creator of </span><a href="http://matplotlib.org/"><span style="color: #1155cc; font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">matplotlib</span></a><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">, who passed away last August. John was posthumously awarded the Foundation’s </span><a href="http://www.python.org/community/awards/psf-distinguished-awards/"><span style="color: #1155cc; font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">Distinguished Service Award</span></a><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">.</span></div> <br /><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"></span><div dir="ltr" style="margin-bottom: 0pt; margin-top: 0pt;"> <span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">The Foundation congratulates Fernando on his great work on IPython and his efforts all around the community!</span></div> <br /><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"></span><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">For more information, see the FSF’s announcement: </span><a href="https://www.fsf.org/news/2012-free-software-award-winners-announced-2"><span style="color: #1155cc; font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">https://www.fsf.org/news/2012-free-software-award-winners-announced-2</span></a></b> <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'>Brian Curtin</span> </span> </span> <span class='post-timestamp'> at <meta content='https://pyfound.blogspot.com/2013/03/congratulations-to-fernando-perez.html' itemprop='url'/> <a class='timestamp-link' href='https://pyfound.blogspot.com/2013/03/congratulations-to-fernando-perez.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2013-03-25T11:00:00-04:00'>3/25/2013 11:00:00 AM</abbr></a> </span> <span class='post-comment-link'> </span> <span class='post-icons'> <span class='item-control blog-admin pid-113535654'> <a href='https://www.blogger.com/post-edit.g?blogID=8520&postID=6825062753755433410&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/fsf' rel='tag'>fsf</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, March 20, 2013</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='7296374374885084269' itemprop='postId'/> <a name='7296374374885084269'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://pyfound.blogspot.com/2013/03/farewell-malcolm.html'>Farewell Malcolm</a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-7296374374885084269' itemprop='description articleBody'> While we celebrated the Python community last week at PyCon, we quietly lost one of our own. Malcolm Tredinnick, core Django developer and longtime member of the PSF passed away this past weekend.<br /><br />Malcolm embodied the type of ideals that we all strive for in the Python community. He was known both for his code and for his kindness, for his intelligence and his humanity. Malcolm was a regular in the #django channel on IRC. It might have been intimidating to new users to be chatting with the author of the Django ORM, but he always took the time to put people at ease and answer their questions.<br /><br />We are grateful to have known Malcolm. We will miss him.<br /><br />As Barbara Shaurette <a href="http://mechanicalgirl.com/post/farewell-malcolm/" target="_blank">wrote</a>:<br /><br />"""<br /> I encourage everyone to honor Malcolm's memory by following his example.<br /><br />Submit that patch for a Django ORM ticket that you've putting off for a while.<br /><br />Go into #django and help some new users.<br /><br />Answer questions. Be nice.<br /> """<br /> <br /><a href="http://storify.com/adrianholovaty/malcolm-tredinnick-memorial" target="_blank">Memorial page on Storify</a><br /><a href="https://www.djangoproject.com/weblog/2013/mar/19/goodbye-malcolm/" target="_blank">Official announcement on the Django website</a><br /> <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'> <meta content='https://www.blogger.com/profile/15361575080931041976' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/15361575080931041976' rel='author' title='author profile'> <span itemprop='name'>VanL</span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://pyfound.blogspot.com/2013/03/farewell-malcolm.html' itemprop='url'/> <a class='timestamp-link' href='https://pyfound.blogspot.com/2013/03/farewell-malcolm.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2013-03-20T13:15:00-04:00'>3/20/2013 01:15:00 PM</abbr></a> </span> <span class='post-comment-link'> </span> <span class='post-icons'> <span class='item-control blog-admin pid-1370733024'> <a href='https://www.blogger.com/post-edit.g?blogID=8520&postID=7296374374885084269&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, March 18, 2013</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='7911253775996733353' itemprop='postId'/> <a name='7911253775996733353'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://pyfound.blogspot.com/2013/03/python-software-foundation-reaches.html'>Python Software Foundation Reaches Settlement, Ends Trademark Dispute</a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-7911253775996733353' itemprop='description articleBody'> <b style="font-weight: normal;"><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"><i>via <a href="http://www.marketwire.com/press-release/-1769149.htm">Marketwire</a></i></span></b><br /> <b style="font-weight: normal;"><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"><br /></span></b> <b id="internal-source-marker_0.9407886180561036" style="font-weight: normal;"><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">The </span><a href="http://www.python.org/psf"><span style="color: #1155cc; font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">Python Software Foundation</span></a><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"> has reached a settlement in its recent trademark dispute with PO Box Hosting Limited trading as Veber in Europe. The issue centered around Veber's use of the Python name for their cloud hosting services and their application for a figurative trademark incorporating the word "Python". While the Foundation retains the trademark for Python within the United States, it did not have a filing within the European Union. According to the terms of the settlement, Veber has withdrawn its trademark filing and has agreed to support the Python Software Foundation's use of the term.</span><br /><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"></span><br /><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">The amicable agreement reached between the two sides will result in a rebranding of Veber's Python cloud server and backup services, which continue to be available at </span><a href="http://www.veber.co.uk/"><span style="color: #1155cc; font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">http://www.veber.co.uk</span></a><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">. Veber will rebrand the Python services later under a yet to be determined name.</span><br /><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"></span><br /><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">"We are happy to come to an agreement with Veber," said Van Lindberg, chairman of the Python Software Foundation. "What the PSF wants most is to support the global community of Python developers. To Veber's credit, they were willing to recognize the Python brand without protracted negotiations. We are grateful for Veber's support and we wish them luck in their business."</span><br /><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"></span><br /><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">Tim Poultney, Managing Director of PO Box Hosting and Veber, said, "Veber are pleased to have reached a speedy and amicable agreement with the Python Software Foundation. The use of the Python name for our cloud server and backup business has ceased with the services now available in Europe from Veber. This agreement will remove potential confusion between the Python software language and our cloud services business."</span><br /><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"></span><br /><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">The Foundation thanks the Python community for their immense outpouring of support throughout the dispute, both financially and through the letter writing campaign undertaken by organizations across European Union member states.</span></b> <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'>Brian Curtin</span> </span> </span> <span class='post-timestamp'> at <meta content='https://pyfound.blogspot.com/2013/03/python-software-foundation-reaches.html' itemprop='url'/> <a class='timestamp-link' href='https://pyfound.blogspot.com/2013/03/python-software-foundation-reaches.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2013-03-18T13:59:00-04:00'>3/18/2013 01:59:00 PM</abbr></a> </span> <span class='post-comment-link'> </span> <span class='post-icons'> <span class='item-control blog-admin pid-113535654'> <a href='https://www.blogger.com/post-edit.g?blogID=8520&postID=7911253775996733353&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, March 05, 2013</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='5530283414457630989' itemprop='postId'/> <a name='5530283414457630989'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://pyfound.blogspot.com/2013/03/get-ready-for-google-summer-of-code.html'>Get ready for Google Summer of Code</a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-5530283414457630989' itemprop='description articleBody'> Python project contributors and student enthusiasts, mark your calendars: Google Summer of Code applications open soon!<br /> <br /> <a href="https://developers.google.com/open-source/soc/">Google Summer of Code</a> is an annual, global program pairing student developers with mentors in open source projects for paid summer internships.<br /> <br /> You can learn more about this year's Google Summer of Code <a href="https://www.google-melange.com/gsoc/events/google/gsoc2013">here</a>.<br /> <h1> Python projects</h1> Python serves as an umbrella organization for around a dozen open source Python projects each year. Last year Python core, mailman, Pandas, PyGame, Pylons, PySide, PySoy, scikit-learn, statsmodels, Tryton, and Twisted participated.<br /> <br /> If your Python project is interested in participating in Google Summer of Code under the Python umbrella, it's time to start preparing your applications:<br /> <ol> <li>Tell the Python Google Summer of Code coordinators that your project wants to participate! Follow the <a href="http://wiki.python.org/moin/SummerOfCode/2013">instructions on the Python wiki</a>.</li> <li>Review <a href="http://wiki.python.org/moin/SummerOfCode/2012">last year's projects and their idea pages</a>.</li> <li>Start outlining candidate student projects. Good student projects are detailed, can be broken down into step-by-step goals, and are realistic in scope and difficulty for a 3-month student intern.</li> <li>Start gathering mentors. We recommend that each student have both a primary and backup mentor.</li> </ol> <h2> Important deadlines</h2> <ul> <li><b>March 18</b>: Mentoring organizations can begin submitting applications to Google.</li> <li><b>March 29</b>: Mentoring organization application deadline.</li> </ul> <h1> Students</h1> Google Summer of Code is a paid summer internship program for college/university students who will be 18 years of age or older on May 27, 2013. Participating in Google Summer of Code is a great way to develop real-world software engineering skills while giving back to an open source Python project you love.<br /> <br /> Read more about eligibility in the <a href="https://www.google-melange.com/gsoc/document/show/gsoc_program/google/gsoc2013/help_page">FAQ</a>.<br /> <br /> If you are interested in participating in Google Summer of Code under the Python umbrella, it's time to start exploring potential projects and practicing the tools of open source development:<br /> <ol> <li>Read the <a href="http://wiki.python.org/moin/SummerOfCode/2013">Python Google Summer of Code guidelines</a>.</li> <li><a href="http://wiki.python.org/moin/SummerOfCode/2012">Review last year's projects and their idea pages</a>.</li> <li>Start practicing the tools of open source development, including:<br /> <ul> <li>IRC</li> <li>a revision control system like git or svn</li> <li>the diff and patch utilities</li> <li>bug trackers</li> </ul> </li> </ol> If you've never used some of these tools before, don't worry! You have plenty of time to practice. A good resource for getting familiar with these tools is the <a href="http://openhatch.org/missions/">OpenHatch training missions</a>.<br /> <br /> <h2> Important deadlines</h2> <ul> <li><b>April 8</b>: List of accepted mentoring organizations published on theGoogle Summer of Code 2013 site.</li> <li><b>April 9 - 21</b>: Student applicants discuss application ideas with mentoring organizations.</li> <li><b>April 22</b>: Student application period opens.</li> <li><b>May 3</b>: Student application deadline.</li> </ul> Note that the best way to boost your chances of being accepted for Google Summer of Code is to start contributing to a project <b>before</b> you apply. If you have questions about how to get started or just want some friendly encouragement, visit the OpenHatch project and <a href="https://openhatch.org/wiki/Contact">say hello</a>. <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/13756992050921673361' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/13756992050921673361' rel='author' title='author profile'> <span itemprop='name'>Jessica McKellar</span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://pyfound.blogspot.com/2013/03/get-ready-for-google-summer-of-code.html' itemprop='url'/> <a class='timestamp-link' href='https://pyfound.blogspot.com/2013/03/get-ready-for-google-summer-of-code.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2013-03-05T11:03:00-05:00'>3/05/2013 11:03:00 AM</abbr></a> </span> <span class='post-comment-link'> </span> <span class='post-icons'> <span class='item-control blog-admin pid-2011926984'> <a href='https://www.blogger.com/post-edit.g?blogID=8520&postID=5530283414457630989&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, March 04, 2013</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='2713156141906516301' itemprop='postId'/> <a name='2713156141906516301'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://pyfound.blogspot.com/2013/03/introducing-electronic-contributor.html'>Introducing Electronic Contributor Agreements</a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-2713156141906516301' itemprop='description articleBody'> We're happy to announce the new way to file a contributor agreement: on the web at <a href="http://www.python.org/psf/contrib/contrib-form/">http://www.python.org/psf/contrib/contrib-form/</a>.<br /> <br /> Through the use of <a href="https://www.echosign.adobe.com/en/home.html">Adobe's EchoSign</a>, we got rid of the old hand-written, print out, scan or photograph, then fax or email of your form. It was a hassle for our contributors, and a hassle for our administrators. Faxes fail, mail gets lost, and sometimes pictures or scans turn out poorly. It was time to find a more user-friendly solution, and the Foundation is happy to finally offer this electronic form.<br /> <br /> The new form is easy to fill out right on the site, guiding you through each of the required fields such as your name, bug tracker ID, address, and initial license. If you're signing the form on behalf of an organization, there's a check box to specify this, and then you are asked near the bottom to state your title in the organization. Lastly, your signature is either generated from your typed name, or you can draw your own or upload a signature file of your own.<br /> <br /> Once you submit the form, you'll receive an email from echosign.com to verify the email address you entered. Once you click to confirm your address, the form will be emailed to the PSF and will be recorded.<br /> <br /> We require all contributors to CPython to have a signed form, and we hope this makes it easier for potential contributors to join up and help make Python better. It's available just in time for <a href="https://us.pycon.org/2013/">PyCon</a> and the <a href="https://us.pycon.org/2013/community/sprints/projects/#core-python">CPython sprint</a> that will be occurring March 18 through 21 in Santa Clara, California. Join us at the sprint, sign your contributor form, and help us fix some bugs or add some features! <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'>Brian Curtin</span> </span> </span> <span class='post-timestamp'> at <meta content='https://pyfound.blogspot.com/2013/03/introducing-electronic-contributor.html' itemprop='url'/> <a class='timestamp-link' href='https://pyfound.blogspot.com/2013/03/introducing-electronic-contributor.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2013-03-04T10:00:00-05:00'>3/04/2013 10:00:00 AM</abbr></a> </span> <span class='post-comment-link'> </span> <span class='post-icons'> <span class='item-control blog-admin pid-113535654'> <a href='https://www.blogger.com/post-edit.g?blogID=8520&postID=2713156141906516301&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/contributions' rel='tag'>contributions</a>, <a href='https://pyfound.blogspot.com/search/label/development' rel='tag'>development</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, February 19, 2013</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='8170424107857073759' itemprop='postId'/> <a name='8170424107857073759'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://pyfound.blogspot.com/2013/02/an-update-on-our-trademark-issue.html'>An Update on Our Trademark Issue</a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-8170424107857073759' itemprop='description articleBody'> <b id="internal-source-marker_0.6340927612036467" style="font-weight: normal;"><span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><span style="vertical-align: baseline; white-space: pre-wrap;">A few days ago, <a href="http://pyfound.blogspot.com/2013/02/python-trademark-at-risk-in-europe-we.html">we reached out</a> for help to gather evidence about the use of “Python” in Europe. We received an overwhelming response from the community, with hundreds of letters from individuals, companies, and universities, as well as scans of articles, book covers, conference T-shirts, and brochures. It has been truly been amazing to see.</span><br /><span style="vertical-align: baseline; white-space: pre-wrap;"></span><br /><span style="vertical-align: baseline; white-space: pre-wrap;">Unfortunately, we also saw that there were a few who decided to directly attack the people and the company we are opposing. We put out a <a href="http://pyfound.blogspot.com/2013/02/asking-for-civility-during-our.html">call for civility</a> - and we want to emphasize that any hacktivism or threats will end up hurting the Python community in the long run. This is not who we are or how we act.</span><br /><span style="vertical-align: baseline; white-space: pre-wrap;"></span><br /><span style="vertical-align: baseline; white-space: pre-wrap;">Although the issues have not yet been resolved, we are engaged in good-faith negotiations with the head of Veber, and we hope and expect that we will be able to announce a settlement soon.</span></span></b><br /> <b style="font-weight: normal;"><span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><span style="vertical-align: baseline; white-space: pre-wrap;"><br /></span></span></b> <b style="font-weight: normal;"><span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><span style="vertical-align: baseline; white-space: pre-wrap;">Signed,</span></span></b><br /> <b style="font-weight: normal;"><span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><span style="vertical-align: baseline; white-space: pre-wrap;"><br /></span></span></b> <b style="font-weight: normal;"><span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><span style="vertical-align: baseline; white-space: pre-wrap;">Van Lindberg</span></span></b><br /> <b style="font-weight: normal;"><span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><span style="vertical-align: baseline; white-space: pre-wrap;">Chairman, Python Software Foundation</span></span></b> <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'>Brian Curtin</span> </span> </span> <span class='post-timestamp'> at <meta content='https://pyfound.blogspot.com/2013/02/an-update-on-our-trademark-issue.html' itemprop='url'/> <a class='timestamp-link' href='https://pyfound.blogspot.com/2013/02/an-update-on-our-trademark-issue.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2013-02-19T13:35:00-05:00'>2/19/2013 01:35:00 PM</abbr></a> </span> <span class='post-comment-link'> </span> <span class='post-icons'> <span class='item-control blog-admin pid-113535654'> <a href='https://www.blogger.com/post-edit.g?blogID=8520&postID=8170424107857073759&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, February 15, 2013</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='5601136332657977616' itemprop='postId'/> <a name='5601136332657977616'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://pyfound.blogspot.com/2013/02/asking-for-civility-during-our.html'>Asking for civility during our trademark dispute</a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-5601136332657977616' itemprop='description articleBody'> When we first announced <a href="http://pyfound.blogspot.com/2013/02/python-trademark-at-risk-in-europe-we.html">our trademark issues</a> yesterday, we immediately and continually received a great outpouring of support from our community. The number of supporting emails in our inbox is tremendous, and the financial support has been incredible. For this, we thank all of you.<br /> <br /> However, it has come to our attention that the organization with which we are currently involved in a trademark dispute has been receiving messages from our community members, including threats. We ask that no matter who you support in this matter, that you remain civil in your communications and actions.<br /> <br /> It is important that we maintain the positive and friendly atmosphere that Python is known for regardless of the situation at hand. <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'>Brian Curtin</span> </span> </span> <span class='post-timestamp'> at <meta content='https://pyfound.blogspot.com/2013/02/asking-for-civility-during-our.html' itemprop='url'/> <a class='timestamp-link' href='https://pyfound.blogspot.com/2013/02/asking-for-civility-during-our.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2013-02-15T21:28:00-05:00'>2/15/2013 09:28:00 PM</abbr></a> </span> <span class='post-comment-link'> </span> <span class='post-icons'> <span class='item-control blog-admin pid-113535654'> <a href='https://www.blogger.com/post-edit.g?blogID=8520&postID=5601136332657977616&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, February 14, 2013</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='8130686100146055285' itemprop='postId'/> <a name='8130686100146055285'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://pyfound.blogspot.com/2013/02/python-trademark-at-risk-in-europe-we.html'>Python trademark at risk in Europe: We need your help!</a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-8130686100146055285' itemprop='description articleBody'> <span style="background-color: white; color: #222222;"><span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif; font-size: xx-small;"><i>For a French translation of this post, <a href="http://www.framablog.org/index.php/post/2013/02/15/python-help">click here</a>.</i></span></span><br /> <span style="background-color: white; color: #222222;"><span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span></span> <span style="background-color: white; color: #222222;"><span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">For anyone who works in a company that has an office in a EU Community member state, we need your help.</span></span><br /> <span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><span style="background-color: white; color: #222222;"><br /></span></span> <span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><span style="background-color: white; color: #222222;">There is a company in the UK that is trying to trademark the use of the term "Python" for all software, services, servers... pretty much anything having to do with a computer. Specifically, it is the company that got a hold on the </span>python.co.uk<span style="background-color: white; color: #222222;"> domain 13 years ago. At that time we weren't looking a lot at trademark issues, and so we didn't get that domain.</span><br style="background-color: white; color: #222222;" /><br style="background-color: white; color: #222222;" /><span style="background-color: white; color: #222222;">This hasn't been an issue since then because the </span>python.co.uk<span style="background-color: white; color: #222222;"> domain has, for most of its life, just forwarded its traffic on to the parent companies, </span>veber.co.uk<span style="background-color: white; color: #222222;"> and </span>pobox.co.uk<span style="background-color: white; color: #222222;">. Unfortunately, Veber has decided that they want to start using the name "Python" for their server products.</span><br style="background-color: white; color: #222222;" /><br style="background-color: white; color: #222222;" /><span style="background-color: white; color: #222222;">We contacted the owners of </span>python.co.uk<span style="background-color: white; color: #222222;"> repeatedly and tried to discuss the matter with them. They blew us off and responded by filing the community trademark application claiming the exclusive right to use "Python" for software, servers, and web services - everywhere in Europe. </span><br style="background-color: white; color: #222222;" /><br style="background-color: white; color: #222222;" /><span style="background-color: white; color: #222222;">We got legal counsel in the UK and we (the <a href="http://www.python.org/psf/">PSF</a>) are opposing the community trademark application, but our own trademark application hasn't yet matured. Accordingly, we are going with the trademark rights we have developed through using "Python" consistently over the past 20 years. </span><br style="background-color: white; color: #222222;" /><br style="background-color: white; color: #222222;" /><span style="background-color: white; color: #222222;">According to our London counsel, some of the best pieces of evidence we can submit to the European trademark office are official letters from well-known companies "using PYTHON branded software in various member states of the EU" so that we can "obtain independent witness statements from them attesting to the trade origin significance of the PYTHON mark in connection with the software and related goods/services." We also need evidence of use throughout the EU.</span><br style="background-color: white; color: #222222;" /><br style="background-color: white; color: #222222;" /><b><span style="background-color: white; color: #222222;">What can you do?</span></b><br style="background-color: white; color: #222222;" /><span style="background-color: white; color: #222222;">1. Do you work for a company that uses Python? Are in the EU, do you hire in the EU, or do you have an office in the EU? Could you write a letter on company letterhead that we can forward to our EU counsel? </span><br style="background-color: white; color: #222222;" /><br style="background-color: white; color: #222222;" /><span style="background-color: white; color: #222222;">We would want: </span></span><br /> <ol> <li><span style="background-color: white; color: #222222; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;">just a brief description of how Python is used at your company, </span></li> <li><span style="background-color: white; color: #222222; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;">how your company looks for and recognizes "Python" as only coming from the PSF, and </span></li> <li><span style="background-color: white; color: #222222; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;">your view that another company using term Python to refer to services, software, and servers would be confusing</span></li> </ol> <span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><span style="background-color: white; color: #222222;">This doesn't need to be long - just a couple of paragraphs, but we would want any description of how you use Python for software, web hosting, Internet servers, VPNs, design and development of computer hardware or software, hosting websites, renting servers (like Openstack), or backup services. For those who are interested the specific class descriptions are at the bottom of this message. [1][2]</span><br style="background-color: white; color: #222222;" /><br style="background-color: white; color: #222222;" /><span style="background-color: white; color: #222222;">You can send a PDF copy of the letter to </span><a href="mailto:psf-trademarks@python.org" style="background-color: white; color: #1155cc;" target="_blank">psf-trademarks@python.org</a><br style="background-color: white; color: #222222;" /><br style="background-color: white; color: #222222;" /><span style="background-color: white; color: #222222;">2. Do you have, or know of, anything that was published in the EU and uses "Python" to refer to Python-the-language? Can we get copies, pictures, or scans? This includes:</span></span><br /> <ul> <li><span style="background-color: white; color: #222222; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;">Books</span></li> <li><span style="background-color: white; color: #222222; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;">Pamphlets</span></li> <li><span style="background-color: white; color: #222222; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;">Conference programs or talks</span></li> <li><span style="background-color: white; color: #222222; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;">Job listings</span></li> <li><span style="background-color: white; color: #222222; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;">Magazines or other publications</span></li> <li><span style="background-color: white; color: #222222; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;">Prospectuses</span></li> </ul> <span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><span style="background-color: white; color: #222222;">You can send a PDF scan of the materials to </span><a href="mailto:psf-trademarks@python.org" style="background-color: white; color: #1155cc;" target="_blank">psf-trademarks@python.org</a></span><br /> <span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /> </span> <span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><span style="background-color: white; color: #222222;">3. You can also help protect the Python intellectual property with financial support.</span><br style="background-color: white; color: #222222;" /><br style="background-color: white; color: #222222;" /><span style="background-color: white; color: #222222;">Since the costs of a trademark opposition are in the range of tens of thousands of dollars, we will need </span><span style="background-color: white; color: #222222;">to find a way to refinance the legal costs of the opposition.</span><br style="background-color: white; color: #222222;" /><br style="background-color: white; color: #222222;" /><span style="background-color: white; color: #222222;">Please consider donating to the Python Software Foundation at:</span><br style="background-color: white; color: #222222;" /><br style="background-color: white; color: #222222;" /><span style="background-color: white; color: #222222;"> </span><a href="http://www.python.org/psf/donations/" style="background-color: white; color: #1155cc;" target="_blank">http://www.python.org/psf/<wbr></wbr>donations/</a><br style="background-color: white; color: #222222;" /><br style="background-color: white; color: #222222;" /><span style="background-color: white; color: #222222;">or get in touch with me directly.</span><br style="background-color: white; color: #222222;" /><br style="background-color: white; color: #222222;" /><span style="background-color: white; color: #222222;">This is the first time the PSF has to take legal action to protect Python's intellectual property. Please do consider </span><span style="background-color: white; color: #222222;">helping the PSF in any way you can. The threat is real and can potentially harm your business in </span><span style="background-color: white; color: #222222;">Europe, especially if you are in the web hosting business and provide Python as part of your hosting plans.</span></span><br /> <hr /> <span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br style="background-color: white; color: #222222;" /><span style="background-color: white; color: #222222;">Please let me know if there are any questions that I can answer. If you know someone who might have this information, please feel free to forward this. </span><br style="background-color: white; color: #222222;" /><br style="background-color: white; color: #222222;" /><span style="background-color: white; color: #222222;">Thanks, </span><br style="background-color: white; color: #222222;" /><br style="background-color: white; color: #222222;" /><span style="background-color: white; color: #222222;">Van Lindberg, </span></span><span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;">Chairman</span><br /> <span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><span style="background-color: white; color: #222222;"><a href="mailto:van@python.org">van@python.org</a></span></span><br /> <span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">Python Software Foundation</span><br /> <span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /> </span> <span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br style="background-color: white;" /><span style="background-color: white; color: #222222;">[1] Class 9 - Computer software; Servers for web hosting; VPN [virtual private network] hardware; Internet servers; Internet servers.</span><br style="background-color: white; color: #222222;" /><br style="background-color: white; color: #222222;" /><span style="background-color: white; color: #222222;">[2] Class 42 - Design and development of computer hardware and software; Website hosting services; Hosting computer sites [websites]; Hosting the websites of others; Hosting of websites; Hosting the web sites of others on a computer server for a global computer network; Hosting websites on the Internet; Hosting the web sites of others; Web hosting services; Hosting of digital content, namely, on-line journals and blogs; Application service provider [ASP], namely, hosting computer software applications of others; Website hosting services; Hosting of digital content on the internet; Hosting of web sites; Hosting web sites; Hosting web sites for others; Hosting websites of others; Hosting of internet sites; Hosting the computer sites (web sites) of others; Web site hosting services; Hosting computer sites [web sites]; Hosting web sites of others; Rental of web servers; Servers (rental of web-); Servers (Rental of Web -).</span></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'> <span itemprop='name'>Brian Curtin</span> </span> </span> <span class='post-timestamp'> at <meta content='https://pyfound.blogspot.com/2013/02/python-trademark-at-risk-in-europe-we.html' itemprop='url'/> <a class='timestamp-link' href='https://pyfound.blogspot.com/2013/02/python-trademark-at-risk-in-europe-we.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2013-02-14T13:31:00-05:00'>2/14/2013 01:31:00 PM</abbr></a> </span> <span class='post-comment-link'> </span> <span class='post-icons'> <span class='item-control blog-admin pid-113535654'> <a href='https://www.blogger.com/post-edit.g?blogID=8520&postID=8130686100146055285&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, January 16, 2013</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='5750318686782624610' itemprop='postId'/> <a name='5750318686782624610'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://pyfound.blogspot.com/2013/01/software-wars-movie-featuring-python.html'>"Software Wars" the movie - featuring Python!</a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-5750318686782624610' itemprop='description articleBody'> <span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">As the <a href="http://www.indiegogo.com/SoftwareWars">Software Wars</a> indiegogo campaign comes to a close in the last 40 hours, did you know Python plays a role in the movie? Creator Keith Curtis wrote to us to mention that William Stein, creator of <a href="http://www.sagemath.org/">Sage</a>, is interviewed and endorses Python's use for teaching mathematics to children. There are also plans to interview others in the community, perhaps some of the children making use of Python.</span><br /> <span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span> <span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">The creators greatly appreciate your contributions to make <a href="http://www.indiegogo.com/SoftwareWars">Software Wars</a> possible!</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'> <span itemprop='name'>Brian Curtin</span> </span> </span> <span class='post-timestamp'> at <meta content='https://pyfound.blogspot.com/2013/01/software-wars-movie-featuring-python.html' itemprop='url'/> <a class='timestamp-link' href='https://pyfound.blogspot.com/2013/01/software-wars-movie-featuring-python.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2013-01-16T11:56:00-05:00'>1/16/2013 11:56:00 AM</abbr></a> </span> <span class='post-comment-link'> </span> <span class='post-icons'> <span class='item-control blog-admin pid-113535654'> <a href='https://www.blogger.com/post-edit.g?blogID=8520&postID=5750318686782624610&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, January 07, 2013</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='2496883284976496338' itemprop='postId'/> <a name='2496883284976496338'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://pyfound.blogspot.com/2013/01/wikipythonorg-compromised.html'>wiki.python.org Compromised</a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-2496883284976496338' itemprop='description articleBody'> <span style="font-family: Verdana, sans-serif;"><span style="background-color: white; color: #222222;">On December 28th, an unknown attacker used a previously unknown remote code exploit on </span><a href="http://wiki.python.org/" style="background-color: white; color: #1155cc;" target="_blank">http://wiki.python.org/</a><span style="background-color: white; color: #222222;">. The attacker was able to get shell access as the "moin" user, but no other services were affected.</span></span><br /> <span style="background-color: white; color: #222222;"><span style="font-family: Verdana, sans-serif;"><br /></span></span> <span style="font-family: Verdana, sans-serif;"><span style="background-color: white; color: #222222;">Some time later, the attacker deleted all files owned by the "moin" user, including all instance data for both the Python and Jython wikis. The attack also had full access to all <a href="http://moinmo.in/">MoinMoin</a> user data on all wikis. In light of this, the Python Software Foundation encourages all wiki users to change their password on other sites if the same one is in use elsewhere. We apologize for the inconvenience and will post further news as we bring the new and improved </span><a href="http://wiki.python.org/" style="background-color: white; color: #1155cc;" target="_blank">wiki.python.org</a><span style="background-color: white; color: #222222;"> online.</span></span><br /> <span style="background-color: white; color: #222222;"><span style="font-family: Verdana, sans-serif;"><br /></span></span> <span style="font-family: Verdana, sans-serif;"><span style="background-color: white; color: #222222;">If you have any questions about this incident please contact </span><a href="mailto:jnoller@python.org">jnoller@python.org</a>. T<span style="background-color: white; color: #222222;">hank you for your patience.</span></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'> <span itemprop='name'>Brian Curtin</span> </span> </span> <span class='post-timestamp'> at <meta content='https://pyfound.blogspot.com/2013/01/wikipythonorg-compromised.html' itemprop='url'/> <a class='timestamp-link' href='https://pyfound.blogspot.com/2013/01/wikipythonorg-compromised.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2013-01-07T22:12:00-05:00'>1/07/2013 10:12:00 PM</abbr></a> </span> <span class='post-comment-link'> </span> <span class='post-icons'> <span class='item-control blog-admin pid-113535654'> <a href='https://www.blogger.com/post-edit.g?blogID=8520&postID=2496883284976496338&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, January 02, 2013</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='6754914050729347989' itemprop='postId'/> <a name='6754914050729347989'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://pyfound.blogspot.com/2013/01/a-look-back-at-psf-in-2012.html'>A Look Back at the PSF in 2012</a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-6754914050729347989' itemprop='description articleBody'> <b id="internal-source-marker_0.44618526939302683" style="font-weight: normal;"><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">2012 year was a good year for Python, and it was especially good for the Python Software Foundation. Here’s a look back at some of the highlights of the foundation’s actions in 2012. As always, you can find out about the resolutions that the board has passed at </span><a href="http://www.python.org/psf/records/board/resolutions/"><span style="color: #1155cc; font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">http://www.python.org/psf/records/board/resolutions/</span></a><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"> and each meeting of the board of directors has minutes posted at </span><a href="http://www.python.org/psf/records/board/minutes/"><span style="color: #1155cc; font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">http://www.python.org/psf/records/board/minutes/</span></a><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">.</span><br /><span style="font-family: Arial; font-size: 15px; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;"></span></b><br /> <div dir="ltr" style="margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;"> <b id="internal-source-marker_0.44618526939302683" style="font-weight: normal;"><span style="font-family: Arial; font-size: 15px; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;">Conference Sponsorship</span></b></div> <b id="internal-source-marker_0.44618526939302683" style="font-weight: normal;"><span style="font-family: Arial; font-size: 15px; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;"></span><br /></b> <br /> <div dir="ltr" style="margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;"> <b id="internal-source-marker_0.44618526939302683" style="font-weight: normal;"><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">The foundation sponsored 18 conferences in 15 countries for a total of USD $32,661.53. Among those funded were a group of established conferences, and something we’re always happy to find out about: new conferences. The inaugural PyCarolinas, and PyCons in South Africa, Philippines, and Canada were newcomers to the conference scene, along with RuPy Brazil starting a new branch of the RuPy brand.</span></b></div> <b id="internal-source-marker_0.44618526939302683" style="font-weight: normal;"> <span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"></span></b> <br /> <div dir="ltr" style="margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;"> <b id="internal-source-marker_0.44618526939302683" style="font-weight: normal;"><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">The following conferences were granted funding in the 2012 calendar year:</span></b></div> <b id="internal-source-marker_0.44618526939302683" style="font-weight: normal;"> <span style="font-family: Arial; font-size: 15px; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;"></span></b> <ul style="margin-bottom: 0pt; margin-top: 0pt;"><b id="internal-source-marker_0.44618526939302683" style="font-weight: normal;"> <li dir="ltr" style="background-color: white; font-family: Arial; font-size: 15px; list-style-type: disc; margin-left: 48px; vertical-align: baseline;"><span style="vertical-align: baseline; white-space: pre-wrap;">PyCon Australia</span></li> <li dir="ltr" style="background-color: white; font-family: Arial; font-size: 15px; list-style-type: disc; margin-left: 48px; vertical-align: baseline;"><span style="vertical-align: baseline; white-space: pre-wrap;">Kiwi PyCon</span></li> <li dir="ltr" style="background-color: white; font-family: Arial; font-size: 15px; list-style-type: disc; margin-left: 48px; vertical-align: baseline;"><span style="vertical-align: baseline; white-space: pre-wrap;">PyArgentina</span></li> <li dir="ltr" style="background-color: white; font-family: Arial; font-size: 15px; list-style-type: disc; margin-left: 48px; vertical-align: baseline;"><span style="vertical-align: baseline; white-space: pre-wrap;">EuroPython</span></li> <li dir="ltr" style="background-color: white; font-family: Arial; font-size: 15px; list-style-type: disc; margin-left: 48px; vertical-align: baseline;"><span style="vertical-align: baseline; white-space: pre-wrap;">PythonBrazil</span></li> <li dir="ltr" style="background-color: white; font-family: Arial; font-size: 15px; list-style-type: disc; margin-left: 48px; vertical-align: baseline;"><span style="vertical-align: baseline; white-space: pre-wrap;">PyOhio</span></li> <li dir="ltr" style="background-color: white; font-family: Arial; font-size: 15px; list-style-type: disc; margin-left: 48px; vertical-align: baseline;"><span style="vertical-align: baseline; white-space: pre-wrap;">SciPy</span></li> <li dir="ltr" style="background-color: white; font-family: Arial; font-size: 15px; list-style-type: disc; margin-left: 48px; vertical-align: baseline;"><span style="vertical-align: baseline; white-space: pre-wrap;">PyCon DE</span></li> <li dir="ltr" style="background-color: white; font-family: Arial; font-size: 15px; list-style-type: disc; margin-left: 48px; vertical-align: baseline;"><span style="background-color: transparent; vertical-align: baseline; white-space: pre-wrap;">PyCon UK</span></li> <li dir="ltr" style="background-color: white; font-family: Arial; font-size: 15px; list-style-type: disc; margin-left: 48px; vertical-align: baseline;"><span style="background-color: transparent; vertical-align: baseline; white-space: pre-wrap;">PyCon India</span></li> <li dir="ltr" style="background-color: white; font-family: Arial; font-size: 15px; list-style-type: disc; margin-left: 48px; vertical-align: baseline;"><span style="background-color: transparent; vertical-align: baseline; white-space: pre-wrap;">PyCon Philippines</span></li> <li dir="ltr" style="background-color: white; font-family: Arial; font-size: 15px; list-style-type: disc; margin-left: 48px; vertical-align: baseline;"><span style="background-color: transparent; vertical-align: baseline; white-space: pre-wrap;">PyCon PL</span></li> <li dir="ltr" style="background-color: white; font-family: Arial; font-size: 15px; list-style-type: disc; margin-left: 48px; vertical-align: baseline;"><span style="vertical-align: baseline; white-space: pre-wrap;">PyCon ZA</span></li> <li dir="ltr" style="background-color: white; font-family: Arial; font-size: 15px; list-style-type: disc; margin-left: 48px; vertical-align: baseline;"><span style="background-color: transparent; vertical-align: baseline; white-space: pre-wrap;">PyArkansas</span></li> <li dir="ltr" style="background-color: white; font-family: Arial; font-size: 15px; list-style-type: disc; margin-left: 48px; vertical-align: baseline;"><span style="background-color: transparent; vertical-align: baseline; white-space: pre-wrap;">PyCon Canada</span></li> <li dir="ltr" style="background-color: white; font-family: Arial; font-size: 15px; list-style-type: disc; margin-left: 48px; vertical-align: baseline;"><span style="background-color: transparent; vertical-align: baseline; white-space: pre-wrap;">PyData</span></li> <li dir="ltr" style="background-color: white; font-family: Arial; font-size: 15px; list-style-type: disc; margin-left: 48px; vertical-align: baseline;"><span style="vertical-align: baseline; white-space: pre-wrap;">RuPy Brno</span></li> <li dir="ltr" style="background-color: white; font-family: Arial; font-size: 15px; list-style-type: disc; margin-left: 48px; vertical-align: baseline;"><span style="background-color: transparent; vertical-align: baseline; white-space: pre-wrap;">RyPy Brazil</span></li> </b></ul> <b id="internal-source-marker_0.44618526939302683" style="font-weight: normal;"> <span style="font-family: Arial; font-size: 15px; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;"></span></b><br /> <div dir="ltr" style="margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;"> <b id="internal-source-marker_0.44618526939302683" style="font-weight: normal;"><span style="font-family: Arial; font-size: 15px; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;">Code of Conduct</span></b></div> <b id="internal-source-marker_0.44618526939302683" style="font-weight: normal;"> <span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"></span><br /><div dir="ltr" style="margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;"> <span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">In keeping up with the current conference scene, the foundation moved to suggest that all conferences implement a Code of Conduct for their events. Many conferences have done so on their own, and the foundation agreed that it’s a good thing for all conferences to have in place.</span></div> <span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"></span><br /><div dir="ltr" style="margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;"> <span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">A </span><a href="http://pyfound.blogspot.com/2012/12/psf-moves-to-require-code-of-conduct.html"><span style="color: #1155cc; font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">second resolution was passed</span></a><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">, making it a requirement that PSF-funded conferences have a Code of Conduct in place. The foundation wants to support conferences that support their attendees, so the move was a natural fit.</span></div> <span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"></span><br /><div dir="ltr" style="margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;"> <span style="font-family: Arial; font-size: 15px; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;">Community Service Awards</span></div> <span style="font-family: Arial; font-size: 15px; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;"></span><br /><div dir="ltr" style="margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;"> <span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">Each quarter, the foundation selects one or two community members to be presented with a Community Service Award. The award aims to reward those who have made substantial contributions to the Python community, with the recipient receiving a certificate and either a free pass to PyCon or USD $500.</span></div> <span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"></span><br /><div dir="ltr" style="margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;"> <span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">This year’s winners were:</span></div> <span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"></span><br /><div dir="ltr" style="margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;"> <span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">Q1: </span><a href="http://pyfound.blogspot.com/2012/05/2012-q1-community-service-awards.html"><span style="color: #1155cc; font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">Audrey Roy and Carl Trachte</span></a><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"></span></div> <div dir="ltr" style="margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;"> <span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">Q2: Doug Hellmann and Thomas Heller</span></div> <div dir="ltr" style="margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;"> <span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">Q3: </span><a href="http://pyfound.blogspot.com/2012/10/simon-cross-awarded-community-service.html"><span style="color: #1155cc; font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">Simon Cross </span></a><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">and </span><a href="http://pyfound.blogspot.com/2012/10/kenneth-gonsalves-posthumously-awarded.html"><span style="color: #1155cc; font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">Kenneth Gonsalves</span></a><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"></span></div> <div dir="ltr" style="margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;"> <span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">Q4: </span><a href="http://pyfound.blogspot.com/2012/12/antoine-pitrou-chosen-for-q4-community.html"><span style="color: #1155cc; font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">Antoine Pitrou</span></a><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"> and </span><a href="http://pyfound.blogspot.com/2012/12/stefan-krah-chosen-for-q4-community.html"><span style="color: #1155cc; font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">Stefan Krah</span></a><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"></span></div> <span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"></span><br /><div dir="ltr" style="margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;"> <span style="font-family: Arial; font-size: 15px; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;">Distinguished Service Award</span><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"></span></div> <span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"></span><br /><div dir="ltr" style="margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;"> <span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">Matplotlib’s creator and longtime maintainer, John Hunter, passed away in August of 2012 after a brief battle with cancer. John’s contributions not only to Python but to computing, mathematics, and science, have changed the way people do things. His </span><a href="http://matplotlib.org/"><span style="color: #1155cc; font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">matplotlib</span></a><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"> project has existed for over 10 years, initiated during his post-doctoral studies while looking for alternatives to proprietary products in the same field, and his dedication to free software never faded throughout his leadership of the project. His efforts also extended into the recently created </span><a href="http://numfocus.org/"><span style="color: #1155cc; font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">NumFOCUS Foundation</span></a><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">, of which he was a member of the board.</span></div> <span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"></span><br /><div dir="ltr" style="margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;"> <span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">When John passed away, the foundation wanted to do something for John’s significant achievements, thus the creation of the Distinguished Service Award and the choosing of him as the first recipient. The award is to be presented annually to a member of the community who has exhibited long lasting contributions of high impact, coming with a prize of USD $5,000.</span></div> <span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"></span><br /><div dir="ltr" style="margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;"> <span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">The award was presented to John’s family at a memorial service at his alma mater, University of Chicago.</span></div> <span style="font-family: Arial; font-size: 15px; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;"></span><br /><div dir="ltr" style="margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;"> <span style="font-family: Arial; font-size: 15px; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;">Frank Willison Memorial Award</span></div> <span style="font-family: Arial; font-size: 15px; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;"></span><br /><div dir="ltr" style="margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;"> <span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">Each year the foundation recommends the recipient of the annual </span><a href="http://www.python.org/community/awards/frank-willison/"><span style="color: #1155cc; font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">Frank Willison Memorial Award</span></a><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">, an award delivered in conjunction with </span><a href="http://oreilly.com/"><span style="color: #1155cc; font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">O’Reilly Media</span></a><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"> to commemorate O’Reilly’s long time editor-in-chief and Python fan, Frank Willison, who passed away in 2001.</span></div> <span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"></span><br /><div dir="ltr" style="margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;"> <span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">The 2012 recipient of the award was Jesse Noller, whose outstanding efforts have reached many areas of the Python community. Jesse began as a CPython contributor and has since gotten involved in PyCon, acting as the Program Committee chair in 2010 and 2011, and the conference chair in 2012 and 2013. His leadership of the 2012 conference lead to the breaking of just about every record, from sponsorship counts to talk proposals received, on up through attendance and into revenues. However, Jesse’s efforts extend far beyond CPython and PyCon, into the creation of many efforts around the Python community.</span></div> <span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"></span><br /><div dir="ltr" style="margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;"> <span style="font-family: Arial; font-size: 15px; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;">Hardware</span></div> <span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"></span><br /><div dir="ltr" style="margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;"> <span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">One of the first actions of the year was approval for hardware purchases to replace an aging python.org infrastructure, thanks to a donation by </span><a href="http://www.atlassian.com/"><span style="color: #1155cc; font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">Atlassian</span></a><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">. Oregon State University’s </span><a href="http://osuosl.org/"><span style="color: #1155cc; font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">Open Source Lab</span></a><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"> offered their services for hosting the new hardware, and for their services and commitment to open source, a donation of $3000 was made to them.</span></div> <span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"></span><br /><div dir="ltr" style="margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;"> <span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">A few months later, the purchase of a long-term storage array was approved for use by the PSF and the Django Software Foundation, to be maintained by long-time PyCon video coordinator, Carl Karsten. Carl stores several terabytes of conference video from events such as PyCon, PyOhio, PyTexas, and other events.</span></div> <span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"></span><br /><div dir="ltr" style="margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;"> <span style="font-family: Arial; font-size: 15px; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;">Sponsor Members</span></div> <span style="font-family: Arial; font-size: 15px; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;"></span><br /><div dir="ltr" style="margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;"> <span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">While the foundation is made up mostly of individual members, sponsor members are a class of membership for organizations who make a yearly contribution to the foundation. Like any other members, sponsor members are put before the current membership for election, after being recommended to the membership by the board of directors.</span></div> <span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"></span><br /><div dir="ltr" style="margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;"> <span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">2012 saw four organizations recommended and then approved by the membership:</span></div> <span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"></span><br /><ul style="margin-bottom: 0pt; margin-top: 0pt;"> <li dir="ltr" style="font-family: Arial; font-size: 15px; list-style-type: disc; margin-left: 48px; vertical-align: baseline;"><a href="http://lincolnloop.com/"><span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;">Lincoln Loop</span></a><span style="vertical-align: baseline; white-space: pre-wrap;"></span></li> <li dir="ltr" style="font-family: Arial; font-size: 15px; list-style-type: disc; margin-left: 48px; vertical-align: baseline;"><a href="http://www.hood.de/"><span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;">Hood Media GmbH</span></a><span style="vertical-align: baseline; white-space: pre-wrap;"></span></li> <li dir="ltr" style="font-family: Arial; font-size: 15px; list-style-type: disc; margin-left: 48px; vertical-align: baseline;"><a href="http://www.globo.com/"><span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;">Globo.com</span></a><span style="vertical-align: baseline; white-space: pre-wrap;"></span></li> <li dir="ltr" style="font-family: Arial; font-size: 15px; list-style-type: disc; margin-left: 48px; vertical-align: baseline;"><a href="http://dreamhost.com/"><span style="color: #1155cc; vertical-align: baseline; white-space: pre-wrap;">Dreamhost</span></a><span style="vertical-align: baseline; white-space: pre-wrap;"></span></li> </ul> <span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"></span><br /><div dir="ltr" style="margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;"> <span style="font-family: Arial; font-size: 15px; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;">Event Coordinator and Secretary</span><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"></span></div> <span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"></span><br /><div dir="ltr" style="margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;"> <span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">As the conference landscape has grown, not just with PyCon, the foundation’s largest event, but with events around the globe, the need arose for a dedicated employee to organize and work with the existing volunteers. Ewa Jodlowska, who formerly worked with a conference organization company, was hired to manage the logistics of a conference the size of PyCon and to assist the chairman in ensuring a successful and smooth event.</span></div> <span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"></span><br /><div dir="ltr" style="margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;"> <span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">After a few months in this position, Ewa expanded her role to include secretarial duties for the foundation.</span></div> <span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"></span><br /><div dir="ltr" style="margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;"> <span style="font-family: Arial; font-size: 15px; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;">Conference Kits</span><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"></span></div> <span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"></span><br /><div dir="ltr" style="margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;"> <span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">As the foundation found itself sponsoring plenty of conferences this year, many which include booth space in an expo hall, several “conference kits” were purchased that could be sent around the world and used by members at the conference to represent the foundation. So far the kits have made their way to a few conferences since their purchase. If you see one at a conference near you, stop by and say hello!</span></div> <span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"></span><br /><div dir="ltr" style="margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;"> <span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">http://i.imgur.com/ndVhW.jpg</span></div> <span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"></span><br /><div dir="ltr" style="margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;"> <span style="font-family: Arial; font-size: 15px; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;">Funding</span><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"></span></div> <span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"></span><br /><div dir="ltr" style="margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;"> <span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">The foundation has long held an open call for grant requests, and this year three were approved.</span></div> <span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"></span><br /><div dir="ltr" style="margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;"> <span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">In April, the board approved a USD $5,000 request from Armin Rigo of the PyPy team for work on their Software Transactional Memory project. October saw the passing of a USD $5,000 grant to the developers of Kivy, a multi-touch framework, to assist in their efforts to port the project to Python 3. Also on the topic of Python 3 porting was a USD $1,000 grant for Mikhail Korobov to work with NLTK maintainer Steven Bird to complete their port of the library.</span></div> <span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"></span><br /><div dir="ltr" style="margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;"> <span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">For more information about the foundation’s grant program, see </span><a href="http://www.python.org/psf/grants/"><span style="color: #1155cc; font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">http://www.python.org/psf/grants/</span></a><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">.</span></div> <span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"></span><br /><div dir="ltr" style="margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;"> <span style="font-family: Arial; font-size: 15px; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;">Raspberry Pi</span></div> <span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"></span><br /><div dir="ltr" style="margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;"> <span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">In April a resolution was passed that the foundation would purchase 50 Raspberry Pi devices, to use as raffle prizes, to give to interested projects, and for other uses to allow the device to see wider use in the hands of Python users. Several have been given away, including most recently that one will be added to the </span><a href="http://www.snakebite.net/"><span style="color: #1155cc; font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">Snakebite</span></a><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"> testing environment, which will then be added to </span><a href="http://blog.python.org/2012/12/pandaboard-raspberry-pi-coming-to.html"><span style="color: #1155cc; font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">CPython’s buildbot fleet</span></a><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">.</span></div> <span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"></span><br /><div dir="ltr" style="margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;"> <span style="font-family: Arial; font-size: 15px; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;">New Website</span></div> <span style="font-family: Arial; font-size: 15px; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;"></span><br /><div dir="ltr" style="margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;"> <span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">After a request for proposal period over the summer, a redesign committee deliberated over the selections and suggested to the foundation’s board a combination bid between </span><a href="http://www.revsys.com/"><span style="color: #1155cc; font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">Revolution Systems</span></a><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">, </span><a href="http://www.projectevolution.com/"><span style="color: #1155cc; font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">Project Evolution</span></a><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">, and </span><a href="https://www.divio.ch/"><span style="color: #1155cc; font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">Divio</span></a><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"> to design and implement a new python.org. Work is currently underway, and Jesse Noller wrote about </span><a href="http://pyfound.blogspot.com/2012/11/pythonorg-is-getting-makeover.html"><span style="color: #1155cc; font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">the project’s progress</span></a><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"> on November 28.</span></div> <span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"></span><br /><div dir="ltr" style="margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;"> <span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">The redesign project was a long time in the making, and the RFP process went smoothly. The progress we’re seeing so far has been excellent and we’re looking forward to presenting the finished project.</span></div> <span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"></span><br /><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">Overall, it was a great year, and we’re looking forward to an even better 2013. You can make it even better by making a contribution to the foundation at </span><a href="http://www.python.org/psf/donations/"><span style="color: #1155cc; font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">http://www.python.org/psf/donations/</span></a><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">!</span></b> <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'>Brian Curtin</span> </span> </span> <span class='post-timestamp'> at <meta content='https://pyfound.blogspot.com/2013/01/a-look-back-at-psf-in-2012.html' itemprop='url'/> <a class='timestamp-link' href='https://pyfound.blogspot.com/2013/01/a-look-back-at-psf-in-2012.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2013-01-02T12:41:00-05:00'>1/02/2013 12:41:00 PM</abbr></a> </span> <span class='post-comment-link'> </span> <span class='post-icons'> <span class='item-control blog-admin pid-113535654'> <a href='https://www.blogger.com/post-edit.g?blogID=8520&postID=6754914050729347989&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/2012' rel='tag'>2012</a>, <a href='https://pyfound.blogspot.com/search/label/foundation' rel='tag'>foundation</a>, <a href='https://pyfound.blogspot.com/search/label/yearinreview' rel='tag'>yearinreview</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=2014-02-11T12:07:00-05:00&max-results=2&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=2013-01-02T12:41:00-05:00&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='113' id='Image1_img' src='https://blogger.googleusercontent.com/img/a/AVvXsEinkl3WkxN3nTJap16aR2WhbP1k4BJw92phSFrhsrCWHOWl2raf6mjtgC7pt4NxSkiugearJ82UJRuepNqcZCEnB2Adm9c1EEv32nHzQf79hx-B2ZOqdk_M6Y6sWkGD7SMsq5l1ZE1xYyxGwrz5U1wnBHlqDOlDfiWHNtFwc_69mS7pRTH6=s250' width='250'/> </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 HTML' data-version='1' id='HTML1'> <div class='widget-content'> <a class="twitter-timeline" data-width="256" data-height="512" data-dnt="true" href="https://twitter.com/ThePSF?ref_src=twsrc%5Etfw">Tweets by ThePSF</a> <script async="async" src="https://platform.twitter.com/widgets.js" charset="utf-8" ></script> </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'> ►  </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2025/'> 2025 </a> <span class='post-count' dir='ltr'>(2)</span> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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 expanded'> <a class='toggle' href='javascript:void(0)'> <span class='zippy toggle-open'> ▼  </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 expanded'> <a class='toggle' href='javascript:void(0)'> <span class='zippy toggle-open'> ▼  </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2013/11/'> November </a> <span class='post-count' dir='ltr'>(1)</span> <ul class='posts'> <li><a href='https://pyfound.blogspot.com/2013/11/congratulations-to-barry-warsaw.html'>Congratulations to Barry Warsaw, Community Service...</a></li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2013/09/'> September </a> <span class='post-count' dir='ltr'>(2)</span> <ul class='posts'> <li><a href='https://pyfound.blogspot.com/2013/09/cloud-hpc-and-open-technologies.html'>Cloud, HPC And Open Technologies Converge To Fuel ...</a></li> <li><a href='https://pyfound.blogspot.com/2013/09/python-surpasses-standards-reaches-new.html'>Python Surpasses Standards, Reaches New Levels of ...</a></li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2013/08/'> August </a> <span class='post-count' dir='ltr'>(1)</span> <ul class='posts'> <li><a href='https://pyfound.blogspot.com/2013/08/congratulations-to-jessica-mckellar.html'>Congratulations to Jessica McKellar, O'Reilly Open...</a></li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2013/07/'> July </a> <span class='post-count' dir='ltr'>(1)</span> <ul class='posts'> <li><a href='https://pyfound.blogspot.com/2013/07/sponsoring-teen-tech-camp-in-durham-nc.html'>Sponsoring Teen Tech Camp in Durham, NC</a></li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2013/06/'> June </a> <span class='post-count' dir='ltr'>(1)</span> <ul class='posts'> <li><a href='https://pyfound.blogspot.com/2013/06/announcing-code-of-conduct-for-use-by.html'>Announcing a Code of Conduct for use by the Python...</a></li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2013/04/'> April </a> <span class='post-count' dir='ltr'>(1)</span> <ul class='posts'> <li><a href='https://pyfound.blogspot.com/2013/04/welcome-newly-elected-members.html'>Welcome Newly Elected Members</a></li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2013/03/'> March </a> <span class='post-count' dir='ltr'>(5)</span> <ul class='posts'> <li><a href='https://pyfound.blogspot.com/2013/03/congratulations-to-fernando-perez.html'>Congratulations to Fernando Perez, Recipient of FS...</a></li> <li><a href='https://pyfound.blogspot.com/2013/03/farewell-malcolm.html'>Farewell Malcolm</a></li> <li><a href='https://pyfound.blogspot.com/2013/03/python-software-foundation-reaches.html'>Python Software Foundation Reaches Settlement, End...</a></li> <li><a href='https://pyfound.blogspot.com/2013/03/get-ready-for-google-summer-of-code.html'>Get ready for Google Summer of Code</a></li> <li><a href='https://pyfound.blogspot.com/2013/03/introducing-electronic-contributor.html'>Introducing Electronic Contributor Agreements</a></li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2013/02/'> February </a> <span class='post-count' dir='ltr'>(3)</span> <ul class='posts'> <li><a href='https://pyfound.blogspot.com/2013/02/an-update-on-our-trademark-issue.html'>An Update on Our Trademark Issue</a></li> <li><a href='https://pyfound.blogspot.com/2013/02/asking-for-civility-during-our.html'>Asking for civility during our trademark dispute</a></li> <li><a href='https://pyfound.blogspot.com/2013/02/python-trademark-at-risk-in-europe-we.html'>Python trademark at risk in Europe: We need your h...</a></li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2013/01/'> January </a> <span class='post-count' dir='ltr'>(3)</span> <ul class='posts'> <li><a href='https://pyfound.blogspot.com/2013/01/software-wars-movie-featuring-python.html'>"Software Wars" the movie - featuring Python!</a></li> <li><a href='https://pyfound.blogspot.com/2013/01/wikipythonorg-compromised.html'>wiki.python.org Compromised</a></li> <li><a href='https://pyfound.blogspot.com/2013/01/a-look-back-at-psf-in-2012.html'>A Look Back at the PSF in 2012</a></li> </ul> </li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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 collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </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 collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2010/12/'> December </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'> ►  </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2010/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'> ►  </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2010/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'> ►  </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2010/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'> ►  </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2010/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'> ►  </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2010/07/'> July </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'> ►  </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2010/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'> ►  </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2010/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'> ►  </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2010/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'> ►  </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2010/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'> ►  </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2010/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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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'> ►  </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/1740399757-widgets.js"></script> <script type='text/javascript'> window['__wavt'] = 'AOuZoY5oLgx2cB_h5haKpFaEYN1IoOoUVQ:1740050035272';_WidgetManager._Init('//www.blogger.com/rearrange?blogID\x3d8520','//pyfound.blogspot.com/2013/','8520'); _WidgetManager._SetDataContext([{'name': 'blog', 'data': {'blogId': '8520', 'title': 'Python Software Foundation News', 'url': 'https://pyfound.blogspot.com/2013/', 'canonicalUrl': 'https://pyfound.blogspot.com/2013/', '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/a53efe5a9107f97a', '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': '2013', 'pageTitle': 'Python Software Foundation News: 2013'}}, {'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/2013/', 'type': 'feed', 'isSingleItem': false, 'isMultipleItems': true, 'isError': false, 'isPage': false, 'isPost': false, 'isHomepage': false, 'isArchive': true, 'isLabelSearch': false, 'archive': {'year': 2013, 'rangeMessage': 'Showing posts from 2013'}}}]); _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/1361836472-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('_HTMLView', new _WidgetInfo('HTML1', 'sidebar-right-1', document.getElementById('HTML1'), {}, '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>