CINXE.COM

Python Software Foundation News: 03/01/2015 - 04/01/2015

<!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/2015/03/' 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/2015/03/' 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: 03/01/2015 - 04/01/2015</title> <style id='page-skin-1' type='text/css'><!-- /* ----------------------------------------------- Blogger Template Style Name: Simple Designer: Blogger URL: www.blogger.com ----------------------------------------------- */ /* Variable definitions ==================== <Variable name="keycolor" description="Main Color" type="color" default="#66bbdd"/> <Group description="Page Text" selector="body"> <Variable name="body.font" description="Font" type="font" default="normal normal 12px Arial, Tahoma, Helvetica, FreeSans, sans-serif"/> <Variable name="body.text.color" description="Text Color" type="color" default="#222222"/> </Group> <Group description="Backgrounds" selector=".body-fauxcolumns-outer"> <Variable name="body.background.color" description="Outer Background" type="color" default="#66bbdd"/> <Variable name="content.background.color" description="Main Background" type="color" default="#ffffff"/> <Variable name="header.background.color" description="Header Background" type="color" default="transparent"/> </Group> <Group description="Links" selector=".main-outer"> <Variable name="link.color" description="Link Color" type="color" default="#2288bb"/> <Variable name="link.visited.color" description="Visited Color" type="color" default="#888888"/> <Variable name="link.hover.color" description="Hover Color" type="color" default="#33aaff"/> </Group> <Group description="Blog Title" selector=".header h1"> <Variable name="header.font" description="Font" type="font" default="normal normal 60px Arial, Tahoma, Helvetica, FreeSans, sans-serif"/> <Variable name="header.text.color" description="Title Color" type="color" default="#3399bb" /> </Group> <Group description="Blog Description" selector=".header .description"> <Variable name="description.text.color" description="Description Color" type="color" default="#777777" /> </Group> <Group description="Tabs Text" selector=".tabs-inner .widget li a"> <Variable name="tabs.font" description="Font" type="font" default="normal normal 14px Arial, Tahoma, Helvetica, FreeSans, sans-serif"/> <Variable name="tabs.text.color" description="Text Color" type="color" default="#999999"/> <Variable name="tabs.selected.text.color" description="Selected Color" type="color" default="#000000"/> </Group> <Group description="Tabs Background" selector=".tabs-outer .PageList"> <Variable name="tabs.background.color" description="Background Color" type="color" default="#f5f5f5"/> <Variable name="tabs.selected.background.color" description="Selected Color" type="color" default="#eeeeee"/> </Group> <Group description="Post Title" selector="h3.post-title, .comments h4"> <Variable name="post.title.font" description="Font" type="font" default="normal normal 22px Arial, Tahoma, Helvetica, FreeSans, sans-serif"/> </Group> <Group description="Date Header" selector=".date-header"> <Variable name="date.header.color" description="Text Color" type="color" default="#666666"/> <Variable name="date.header.background.color" description="Background Color" type="color" default="transparent"/> <Variable name="date.header.font" description="Text Font" type="font" default="normal bold 11px Arial, Tahoma, Helvetica, FreeSans, sans-serif"/> <Variable name="date.header.padding" description="Date Header Padding" type="string" default="inherit"/> <Variable name="date.header.letterspacing" description="Date Header Letter Spacing" type="string" default="inherit"/> <Variable name="date.header.margin" description="Date Header Margin" type="string" default="inherit"/> </Group> <Group description="Post Footer" selector=".post-footer"> <Variable name="post.footer.text.color" description="Text Color" type="color" default="#666666"/> <Variable name="post.footer.background.color" description="Background Color" type="color" default="#f9f9f9"/> <Variable name="post.footer.border.color" description="Shadow Color" type="color" default="#eeeeee"/> </Group> <Group description="Gadgets" selector="h2"> <Variable name="widget.title.font" description="Title Font" type="font" default="normal bold 11px Arial, Tahoma, Helvetica, FreeSans, sans-serif"/> <Variable name="widget.title.text.color" description="Title Color" type="color" default="#000000"/> <Variable name="widget.alternate.text.color" description="Alternate Color" type="color" default="#999999"/> </Group> <Group description="Images" selector=".main-inner"> <Variable name="image.background.color" description="Background Color" type="color" default="#ffffff"/> <Variable name="image.border.color" description="Border Color" type="color" default="#eeeeee"/> <Variable name="image.text.color" description="Caption Text Color" type="color" default="#666666"/> </Group> <Group description="Accents" selector=".content-inner"> <Variable name="body.rule.color" description="Separator Line Color" type="color" default="#eeeeee"/> <Variable name="tabs.border.color" description="Tabs Border Color" type="color" default="#ffd343"/> </Group> <Variable name="body.background" description="Body Background" type="background" color="#eeeeee" default="$(color) none repeat scroll top left"/> <Variable name="body.background.override" description="Body Background Override" type="string" default=""/> <Variable name="body.background.gradient.cap" description="Body Gradient Cap" type="url" default="url(https://resources.blogblog.com/blogblog/data/1kt/simple/gradients_light.png)"/> <Variable name="body.background.gradient.tile" description="Body Gradient Tile" type="url" default="url(https://resources.blogblog.com/blogblog/data/1kt/simple/body_gradient_tile_light.png)"/> <Variable name="content.background.color.selector" description="Content Background Color Selector" type="string" default=".content-inner"/> <Variable name="content.padding" description="Content Padding" type="length" default="10px" min="0" max="100px"/> <Variable name="content.padding.horizontal" description="Content Horizontal Padding" type="length" default="10px" min="0" max="100px"/> <Variable name="content.shadow.spread" description="Content Shadow Spread" type="length" default="40px" min="0" max="100px"/> <Variable name="content.shadow.spread.webkit" description="Content Shadow Spread (WebKit)" type="length" default="5px" min="0" max="100px"/> <Variable name="content.shadow.spread.ie" description="Content Shadow Spread (IE)" type="length" default="10px" min="0" max="100px"/> <Variable name="main.border.width" description="Main Border Width" type="length" default="0" min="0" max="10px"/> <Variable name="header.background.gradient" description="Header Gradient" type="url" default="none"/> <Variable name="header.shadow.offset.left" description="Header Shadow Offset Left" type="length" default="-1px" min="-50px" max="50px"/> <Variable name="header.shadow.offset.top" description="Header Shadow Offset Top" type="length" default="-1px" min="-50px" max="50px"/> <Variable name="header.shadow.spread" description="Header Shadow Spread" type="length" default="1px" min="0" max="100px"/> <Variable name="header.padding" description="Header Padding" type="length" default="30px" min="0" max="100px"/> <Variable name="header.border.size" description="Header Border Size" type="length" default="1px" min="0" max="10px"/> <Variable name="header.bottom.border.size" description="Header Bottom Border Size" type="length" default="1px" min="0" max="10px"/> <Variable name="header.border.horizontalsize" description="Header Horizontal Border Size" type="length" default="0" min="0" max="10px"/> <Variable name="description.text.size" description="Description Text Size" type="string" default="140%"/> <Variable name="tabs.margin.top" description="Tabs Margin Top" type="length" default="0" min="0" max="100px"/> <Variable name="tabs.margin.side" description="Tabs Side Margin" type="length" default="30px" min="0" max="100px"/> <Variable name="tabs.background.gradient" description="Tabs Background Gradient" type="url" default="url(https://resources.blogblog.com/blogblog/data/1kt/simple/gradients_light.png)"/> <Variable name="tabs.border.width" description="Tabs Border Width" type="length" default="1px" min="0" max="10px"/> <Variable name="tabs.bevel.border.width" description="Tabs Bevel Border Width" type="length" default="1px" min="0" max="10px"/> <Variable name="post.margin.bottom" description="Post Bottom Margin" type="length" default="25px" min="0" max="100px"/> <Variable name="image.border.small.size" description="Image Border Small Size" type="length" default="2px" min="0" max="10px"/> <Variable name="image.border.large.size" description="Image Border Large Size" type="length" default="5px" min="0" max="10px"/> <Variable name="page.width.selector" description="Page Width Selector" type="string" default=".region-inner"/> <Variable name="page.width" description="Page Width" type="string" default="auto"/> <Variable name="main.section.margin" description="Main Section Margin" type="length" default="15px" min="0" max="100px"/> <Variable name="main.padding" description="Main Padding" type="length" default="15px" min="0" max="100px"/> <Variable name="main.padding.top" description="Main Padding Top" type="length" default="30px" min="0" max="100px"/> <Variable name="main.padding.bottom" description="Main Padding Bottom" type="length" default="30px" min="0" max="100px"/> <Variable name="paging.background" color="#ffffff" description="Background of blog paging area" type="background" default="transparent none no-repeat scroll top center"/> <Variable name="footer.bevel" description="Bevel border length of footer" type="length" default="0" min="0" max="10px"/> <Variable name="mobile.background.overlay" description="Mobile Background Overlay" type="string" default="transparent none repeat scroll top left"/> <Variable name="mobile.background.size" description="Mobile Background Size" type="string" default="auto"/> <Variable name="mobile.button.color" description="Mobile Button Color" type="color" default="#ffffff" /> <Variable name="startSide" description="Side where text starts in blog language" type="automatic" default="left"/> <Variable name="endSide" description="Side where text ends in blog language" type="automatic" default="right"/> */ /* Content ----------------------------------------------- */ body { font: normal normal 12px 'Trebuchet MS', Trebuchet, Verdana, sans-serif; color: #666666; background: #eeeeee none repeat scroll top left; padding: 0 0 0 0; } html body .region-inner { min-width: 0; max-width: 100%; width: auto; } h2 { font-size: 22px; } a:link { text-decoration:none; color: #2b5b84; } a:visited { text-decoration:none; color: #2b5b84; } a:hover { text-decoration:underline; color: #3776ab; } .body-fauxcolumn-outer .fauxcolumn-inner { background: transparent none repeat scroll top left; _background-image: none; } .body-fauxcolumn-outer .cap-top { position: absolute; z-index: 1; height: 400px; width: 100%; } .body-fauxcolumn-outer .cap-top .cap-left { width: 100%; background: transparent none repeat-x scroll top left; _background-image: none; } .content-outer { -moz-box-shadow: 0 0 0 rgba(0, 0, 0, .15); -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, .15); -goog-ms-box-shadow: 0 0 0 #333333; box-shadow: 0 0 0 rgba(0, 0, 0, .15); margin-bottom: 1px; } .content-inner { padding: 10px 40px; } .content-inner { background-color: #ffffff; } /* Header ----------------------------------------------- */ .header-outer { background: #2b5b84 none repeat-x scroll 0 -400px; _background-image: none; } .Header h1 { font: normal normal 40px 'Trebuchet MS',Trebuchet,Verdana,sans-serif; color: #000000; text-shadow: 0 0 0 rgba(0, 0, 0, .2); } .Header h1 a { color: #000000; } .Header .description { font-size: 18px; color: #ffd343; } .header-inner .Header .titlewrapper { padding: 22px 0; } .header-inner .Header .descriptionwrapper { padding: 0 0; } /* Tabs ----------------------------------------------- */ .tabs-inner .section:first-child { border-top: 0 solid #dddddd; } .tabs-inner .section:first-child ul { margin-top: -1px; border-top: 1px solid #dddddd; border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; } .tabs-inner .widget ul { background: transparent none repeat-x scroll 0 -800px; _background-image: none; border-bottom: 1px solid #dddddd; margin-top: 0; margin-left: -30px; margin-right: -30px; } .tabs-inner .widget li a { display: inline-block; padding: .6em 1em; font: normal normal 12px 'Trebuchet MS', Trebuchet, Verdana, sans-serif; color: #000000; border-left: 1px solid #ffffff; border-right: 1px solid #dddddd; } .tabs-inner .widget li:first-child a { border-left: none; } .tabs-inner .widget li.selected a, .tabs-inner .widget li a:hover { color: #000000; background-color: #eeeeee; text-decoration: none; } /* Columns ----------------------------------------------- */ .main-outer { border-top: 0 solid #ffd343; } .fauxcolumn-left-outer .fauxcolumn-inner { border-right: 1px solid #ffd343; } .fauxcolumn-right-outer .fauxcolumn-inner { border-left: 1px solid #ffd343; } /* Headings ----------------------------------------------- */ div.widget > h2, div.widget h2.title { margin: 0 0 1em 0; font: normal bold 11px 'Trebuchet MS',Trebuchet,Verdana,sans-serif; color: #000000; } /* Widgets ----------------------------------------------- */ .widget .zippy { color: #999999; text-shadow: 2px 2px 1px rgba(0, 0, 0, .1); } .widget .popular-posts ul { list-style: none; } /* Posts ----------------------------------------------- */ h2.date-header { font: normal bold 11px Arial, Tahoma, Helvetica, FreeSans, sans-serif; } .date-header span { background-color: #bbbbbb; color: #ffffff; padding: 0.4em; letter-spacing: 3px; margin: inherit; } .main-inner { padding-top: 35px; padding-bottom: 65px; } .main-inner .column-center-inner { padding: 0 0; } .main-inner .column-center-inner .section { margin: 0 1em; } .post { margin: 0 0 45px 0; } h3.post-title, .comments h4 { font: normal normal 22px 'Trebuchet MS',Trebuchet,Verdana,sans-serif; margin: .75em 0 0; } .post-body { font-size: 110%; line-height: 1.4; position: relative; } .post-body img, .post-body .tr-caption-container, .Profile img, .Image img, .BlogList .item-thumbnail img { padding: 2px; background: #ffffff; border: 1px solid #eeeeee; -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, .1); -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .1); box-shadow: 1px 1px 5px rgba(0, 0, 0, .1); } .post-body img, .post-body .tr-caption-container { padding: 5px; } .post-body .tr-caption-container { color: #666666; } .post-body .tr-caption-container img { padding: 0; background: transparent; border: none; -moz-box-shadow: 0 0 0 rgba(0, 0, 0, .1); -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, .1); box-shadow: 0 0 0 rgba(0, 0, 0, .1); } .post-header { margin: 0 0 1.5em; line-height: 1.6; font-size: 90%; } .post-footer { margin: 20px -2px 0; padding: 5px 10px; color: #666666; background-color: #eeeeee; border-bottom: 1px solid #eeeeee; line-height: 1.6; font-size: 90%; } #comments .comment-author { padding-top: 1.5em; border-top: 1px solid #ffd343; background-position: 0 1.5em; } #comments .comment-author:first-child { padding-top: 0; border-top: none; } .avatar-image-container { margin: .2em 0 0; } #comments .avatar-image-container img { border: 1px solid #eeeeee; } /* Comments ----------------------------------------------- */ .comments .comments-content .icon.blog-author { background-repeat: no-repeat; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEgAACxIB0t1+/AAAAAd0SU1FB9sLFwMeCjjhcOMAAAD+SURBVDjLtZSvTgNBEIe/WRRnm3U8RC1neQdsm1zSBIU9VVF1FkUguQQsD9ITmD7ECZIJSE4OZo9stoVjC/zc7ky+zH9hXwVwDpTAWWLrgS3QAe8AZgaAJI5zYAmc8r0G4AHYHQKVwII8PZrZFsBFkeRCABYiMh9BRUhnSkPTNCtVXYXURi1FpBDgArj8QU1eVXUzfnjv7yP7kwu1mYrkWlU33vs1QNu2qU8pwN0UpKoqokjWwCztrMuBhEhmh8bD5UDqur75asbcX0BGUB9/HAMB+r32hznJgXy2v0sGLBcyAJ1EK3LFcbo1s91JeLwAbwGYu7TP/3ZGfnXYPgAVNngtqatUNgAAAABJRU5ErkJggg==); } .comments .comments-content .loadmore a { border-top: 1px solid #999999; border-bottom: 1px solid #999999; } .comments .comment-thread.inline-thread { background-color: #eeeeee; } .comments .continue { border-top: 2px solid #999999; } /* Accents ---------------------------------------------- */ .section-columns td.columns-cell { border-left: 1px solid #ffd343; } .blog-pager { background: transparent url(//www.blogblog.com/1kt/simple/paging_dot.png) repeat-x scroll top center; } .blog-pager-older-link, .home-link, .blog-pager-newer-link { background-color: #ffffff; padding: 5px; } .footer-outer { border-top: 1px dashed #bbbbbb; } /* Mobile ----------------------------------------------- */ body.mobile { background-size: auto; } .mobile .body-fauxcolumn-outer { background: transparent none repeat scroll top left; } .mobile .body-fauxcolumn-outer .cap-top { background-size: 100% auto; } .mobile .content-outer { -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .15); box-shadow: 0 0 3px rgba(0, 0, 0, .15); } .mobile .tabs-inner .widget ul { margin-left: 0; margin-right: 0; } .mobile .post { margin: 0; } .mobile .main-inner .column-center-inner .section { margin: 0; } .mobile .date-header span { padding: 0.1em 10px; margin: 0 -10px; } .mobile h3.post-title { margin: 0; } .mobile .blog-pager { background: transparent none no-repeat scroll top center; } .mobile .footer-outer { border-top: none; } .mobile .main-inner, .mobile .footer-inner { background-color: #ffffff; } .mobile-index-contents { color: #666666; } .mobile-link-button { background-color: #2b5b84; } .mobile-link-button a:link, .mobile-link-button a:visited { color: #ffffff; } .mobile .tabs-inner .section:first-child { border-top: none; } .mobile .tabs-inner .PageList .widget-content { background-color: #eeeeee; color: #000000; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; } .mobile .tabs-inner .PageList .widget-content .pagelist-arrow { border-left: 1px solid #dddddd; } --></style> <style id='template-skin-1' type='text/css'><!-- body { min-width: 960px; } .content-outer, .content-fauxcolumn-outer, .region-inner { min-width: 960px; max-width: 960px; _width: 960px; } .main-inner .columns { padding-left: 0; padding-right: 310px; } .main-inner .fauxcolumn-center-outer { left: 0; right: 310px; /* IE6 does not respect left and right together */ _width: expression(this.parentNode.offsetWidth - parseInt("0") - parseInt("310px") + 'px'); } .main-inner .fauxcolumn-left-outer { width: 0; } .main-inner .fauxcolumn-right-outer { width: 310px; } .main-inner .column-left-outer { width: 0; right: 100%; margin-left: -0; } .main-inner .column-right-outer { width: 310px; margin-right: -310px; } #layout { min-width: 0; } #layout .content-outer { min-width: 0; width: 800px; } #layout .region-inner { min-width: 0; width: auto; } body#layout div.add_widget { padding: 8px; } body#layout div.add_widget a { margin-left: 32px; } --></style> <script type='text/javascript'> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-55961911-3', 'auto', 'blogger'); ga('blogger.send', 'pageview'); </script> <link href='https://www.blogger.com/dyn-css/authorization.css?targetBlogID=8520&amp;zx=8701fd18-1ad6-4934-b568-398844ff6721' media='none' onload='if(media!=&#39;all&#39;)media=&#39;all&#39;' rel='stylesheet'/><noscript><link href='https://www.blogger.com/dyn-css/authorization.css?targetBlogID=8520&amp;zx=8701fd18-1ad6-4934-b568-398844ff6721' rel='stylesheet'/></noscript> <meta name='google-adsense-platform-account' content='ca-host-pub-1556223355139109'/> <meta name='google-adsense-platform-domain' content='blogspot.com'/> <link rel="stylesheet" href="https://fonts.googleapis.com/css2?display=swap&family=Montserrat"></head> <body class='loading'> <div class='navbar section' id='navbar' name='Navbar'><div class='widget Navbar' data-version='1' id='Navbar1'><script type="text/javascript"> function setAttributeOnload(object, attribute, val) { if(window.addEventListener) { window.addEventListener('load', function(){ object[attribute] = val; }, false); } else { window.attachEvent('onload', function(){ object[attribute] = val; }); } } </script> <div id="navbar-iframe-container"></div> <script type="text/javascript" src="https://apis.google.com/js/platform.js"></script> <script type="text/javascript"> gapi.load("gapi.iframes:gapi.iframes.style.bubble", function() { if (gapi.iframes && gapi.iframes.getContext) { gapi.iframes.getContext().openChild({ url: 'https://www.blogger.com/navbar/8520?origin\x3dhttps://pyfound.blogspot.com', where: document.getElementById("navbar-iframe-container"), id: "navbar-iframe" }); } }); </script><script type="text/javascript"> (function() { var script = document.createElement('script'); script.type = 'text/javascript'; script.src = '//pagead2.googlesyndication.com/pagead/js/google_top_exp.js'; var head = document.getElementsByTagName('head')[0]; if (head) { head.appendChild(script); }})(); </script> </div></div> <div class='body-fauxcolumns'> <div class='fauxcolumn-outer body-fauxcolumn-outer'> <div class='cap-top'> <div class='cap-left'></div> <div class='cap-right'></div> </div> <div class='fauxborder-left'> <div class='fauxborder-right'></div> <div class='fauxcolumn-inner'> </div> </div> <div class='cap-bottom'> <div class='cap-left'></div> <div class='cap-right'></div> </div> </div> </div> <div class='content'> <div class='content-fauxcolumns'> <div class='fauxcolumn-outer content-fauxcolumn-outer'> <div class='cap-top'> <div class='cap-left'></div> <div class='cap-right'></div> </div> <div class='fauxborder-left'> <div class='fauxborder-right'></div> <div class='fauxcolumn-inner'> </div> </div> <div class='cap-bottom'> <div class='cap-left'></div> <div class='cap-right'></div> </div> </div> </div> <div class='content-outer'> <div class='content-cap-top cap-top'> <div class='cap-left'></div> <div class='cap-right'></div> </div> <div class='fauxborder-left content-fauxborder-left'> <div class='fauxborder-right content-fauxborder-right'></div> <div class='content-inner'> <header> <div class='header-outer'> <div class='header-cap-top cap-top'> <div class='cap-left'></div> <div class='cap-right'></div> </div> <div class='fauxborder-left header-fauxborder-left'> <div class='fauxborder-right header-fauxborder-right'></div> <div class='region-inner header-inner'> <div class='header section' id='header' name='Header'><div class='widget Header' data-version='1' id='Header1'> <div id='header-inner'> <a href='https://pyfound.blogspot.com/' style='display: block'> <img alt='Python Software Foundation News' height='82px; ' id='Header1_headerimg' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgD_WIGHsseqGaGnsXVjcNYZ5g6EIb1XoDEmltAoM6Bi6_R9uDS1BPJP9oPJKj1k4I5R8ALUVZZfy4_DLjEDs6i2GxsCDnf3xO5eo54utZQ5E2pyUhtbQGOiiwBrmLU5asONQ/s1600-r/psf-logo.png' style='display: block' width='334px; '/> </a> <div class='descriptionwrapper'> <p class='description'><span>&#160;&#160;News from the Python Software Foundation</span></p> </div> </div> </div></div> </div> </div> <div class='header-cap-bottom cap-bottom'> <div class='cap-left'></div> <div class='cap-right'></div> </div> </div> </header> <div class='tabs-outer'> <div class='tabs-cap-top cap-top'> <div class='cap-left'></div> <div class='cap-right'></div> </div> <div class='fauxborder-left tabs-fauxborder-left'> <div class='fauxborder-right tabs-fauxborder-right'></div> <div class='region-inner tabs-inner'> <div class='tabs no-items section' id='crosscol' name='Cross-Column'></div> <div class='tabs no-items section' id='crosscol-overflow' name='Cross-Column 2'></div> </div> </div> <div class='tabs-cap-bottom cap-bottom'> <div class='cap-left'></div> <div class='cap-right'></div> </div> </div> <div class='main-outer'> <div class='main-cap-top cap-top'> <div class='cap-left'></div> <div class='cap-right'></div> </div> <div class='fauxborder-left main-fauxborder-left'> <div class='fauxborder-right main-fauxborder-right'></div> <div class='region-inner main-inner'> <div class='columns fauxcolumns'> <div class='fauxcolumn-outer fauxcolumn-center-outer'> <div class='cap-top'> <div class='cap-left'></div> <div class='cap-right'></div> </div> <div class='fauxborder-left'> <div class='fauxborder-right'></div> <div class='fauxcolumn-inner'> </div> </div> <div class='cap-bottom'> <div class='cap-left'></div> <div class='cap-right'></div> </div> </div> <div class='fauxcolumn-outer fauxcolumn-left-outer'> <div class='cap-top'> <div class='cap-left'></div> <div class='cap-right'></div> </div> <div class='fauxborder-left'> <div class='fauxborder-right'></div> <div class='fauxcolumn-inner'> </div> </div> <div class='cap-bottom'> <div class='cap-left'></div> <div class='cap-right'></div> </div> </div> <div class='fauxcolumn-outer fauxcolumn-right-outer'> <div class='cap-top'> <div class='cap-left'></div> <div class='cap-right'></div> </div> <div class='fauxborder-left'> <div class='fauxborder-right'></div> <div class='fauxcolumn-inner'> </div> </div> <div class='cap-bottom'> <div class='cap-left'></div> <div class='cap-right'></div> </div> </div> <!-- corrects IE6 width calculation --> <div class='columns-inner'> <div class='column-center-outer'> <div class='column-center-inner'> <div class='main section' id='main' name='Main'><div class='widget Blog' data-version='1' id='Blog1'> <div class='blog-posts hfeed'> <div class="date-outer"> <h2 class='date-header'><span>Tuesday, March 31, 2015</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='8739101667084156267' itemprop='postId'/> <a name='8739101667084156267'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://pyfound.blogspot.com/2015/03/for-shes-jolly-good-psf-fellow.html'>For S/He's a Jolly Good. . .The PSF Fellow Recognition Program</a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-8739101667084156267' itemprop='description articleBody'> <div dir="ltr" style="text-align: left;" trbidi="on"> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 15px; widows: auto;"> As most of you already know, last year the PSF changed the bylaws regarding membership in order to become more inclusive, diverse, and participatory. Several previous blog posts have detailed aspects of this change and its implications (see e.g.,&nbsp;<a href="http://pyfound.blogspot.com/2015/02/enroll-as-psf-voting-member.html" style="-webkit-print-color-adjust: exact; color: #4183c4;">Enroll as a Voting Member</a>, or&nbsp;<a href="http://pyfound.blogspot.com/2015/03/membership-vote.html" style="-webkit-print-color-adjust: exact; color: #4183c4;">Membership Vote</a>).</div> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 15px; margin-top: 15px; widows: auto;"> Building on this foundation, PSF Director Nick Coghlan has recently completed a draft of the procedures detailing the process for recognition as a&nbsp;<em style="-webkit-print-color-adjust: exact;">PSF Fellow Member.</em>&nbsp;The full text of this draft has been posted to the&nbsp;<a href="https://www.blogger.com/blogger.g?blogID=8520" style="-webkit-print-color-adjust: exact; color: #4183c4;">members' list</a>&nbsp;and to the&nbsp;<a href="https://wiki.python.org/moin/PythonSoftwareFoundation/ProposalsForDiscussion/FellowshipRecognitionProgram" style="-webkit-print-color-adjust: exact; color: #4183c4;">PSF Wiki</a>, for your review and discussion.</div> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 15px; margin-top: 15px; widows: auto;"> The category of&nbsp;<em style="-webkit-print-color-adjust: exact;">Fellow Member</em>&nbsp;is described in the bylaws as&nbsp;</div> <blockquote style="-webkit-print-color-adjust: exact; background-color: white; border-left-color: rgb(221, 221, 221); border-left-style: solid; border-left-width: 4px; color: #777777; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin: 15px 0px; padding: 0px 15px; widows: auto;"> <div style="-webkit-print-color-adjust: exact;"> based upon certain criteria to be established by the Board of Directors and which criteria shall be designed to emphasize extraordinary contributions (see&nbsp;<a href="https://www.python.org/psf/bylaws/" style="-webkit-print-color-adjust: exact; color: #4183c4;">Bylaws</a>).</div> </blockquote> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 15px; margin-top: 15px; widows: auto;"> The full text of Nick&#8217;s draft has been posted to the&nbsp;<a href="https://mail.python.org/mailman/listinfo/psf-members" style="-webkit-print-color-adjust: exact; color: #4183c4;">Members' List</a>&nbsp;and to the&nbsp;<a href="https://wiki.python.org/moin/PythonSoftwareFoundation/ProposalsForDiscussion/FellowshipRecognitionProgram" style="-webkit-print-color-adjust: exact; color: #4183c4;">PSF Wiki</a>, for your review and discussion.&nbsp;</div> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 15px; margin-top: 15px; widows: auto;"> These bylaws will be approved in accordance with the new procedure for <i>Strategic Decision Making</i> (see&nbsp;<a href="http://pyfound.blogspot.com/2015/03/personal-opinion-i-think-its-always.html" style="-webkit-print-color-adjust: exact; color: #4183c4;">Let&#8217;s Make Decisions Together</a>). For your convenience, I&#8217;ve excerpted some of the basic ideas from the draft text below:&nbsp;</div> <blockquote style="-webkit-print-color-adjust: exact; background-color: white; border-left-color: rgb(221, 221, 221); border-left-style: solid; border-left-width: 4px; color: #777777; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin: 15px 0px; padding: 0px 15px; widows: auto;"> <h2 style="-webkit-print-color-adjust: exact; margin-bottom: 15px; text-align: left; widows: auto;"> &nbsp;PSF Fellow Recognition Program&nbsp;</h2> <h4 style="-webkit-print-color-adjust: exact; margin-bottom: 15px; margin-top: 15px; text-align: left;"> Proposal editor: Nick Coghlan<br /><span style="widows: auto;">(DRAFT for discussion with full PSF Membership)&nbsp;</span></h4> <div style="-webkit-print-color-adjust: exact; margin-bottom: 15px; margin-top: 15px;"> <span style="widows: auto;">The PSF Fellow recognition program aims to explicitly acknowledge notable efforts of Python community members in contributing to, managing and growing the global Python community [&#8230;]&nbsp;</span></div> <h3 style="-webkit-print-color-adjust: exact; margin-bottom: 15px; margin-top: 15px; text-align: left;"> Nominating candidates for recognition as PSF Fellows&nbsp;</h3> <div style="-webkit-print-color-adjust: exact; margin-bottom: 15px; margin-top: 15px;"> To nominate a candidate for recognition as a PSF Fellow, the following steps should be completed by the nominating Fellow:</div> <ol style="-webkit-print-color-adjust: exact; margin: 15px 0px; padding-left: 30px;"> <li style="-webkit-print-color-adjust: exact; margin: 0px;"><div style="-webkit-print-color-adjust: exact; margin-bottom: 15px;"> affirmatively ensure that the potential candidate is interested in recognition as a Python Software Foundation Fellow</div> </li> <li style="-webkit-print-color-adjust: exact; margin: 0px;"><div style="-webkit-print-color-adjust: exact; margin-bottom: 15px;"> confirm the candidate has registered as a PSF Member</div> </li> <li style="-webkit-print-color-adjust: exact; margin: 0px;"><div style="-webkit-print-color-adjust: exact; margin-bottom: 15px;"> work with the candidate to prepare a recognition statement for reference by Voting Members when voting on the recognition nomination</div> </li> <li style="-webkit-print-color-adjust: exact; margin: 0px;"><div style="-webkit-print-color-adjust: exact; margin-bottom: 15px;"> submit the nomination to the PSF Board for inclusion in the next PSF Fellow recognition ballot</div> </li> </ol> <div style="-webkit-print-color-adjust: exact; margin-bottom: 15px; margin-top: 15px;"> Nominations for recognition as a PSF Fellow should be based on one or more of the following criteria:</div> <ul style="-webkit-print-color-adjust: exact; margin: 15px 0px; padding-left: 30px;"> <li style="-webkit-print-color-adjust: exact; margin: 0px;"><div style="-webkit-print-color-adjust: exact; margin-bottom: 15px;"> the candidate has been active as a managing or contributing member of the Python community for at least 3 years, or</div> </li> <li style="-webkit-print-color-adjust: exact; margin: 0px;"><div style="-webkit-print-color-adjust: exact; margin-bottom: 15px;"> the candidate has initiated or significantly influenced a project within the Python community which has significantly increased the Python user base, has significant relevance for Python applications, or has had a significant impact on the public awareness of Python as a programming language, or</div> </li> <li style="-webkit-print-color-adjust: exact; margin: 0px;"><div style="-webkit-print-color-adjust: exact; margin-bottom: 15px;"> the candidate has received an official Python community award (e.g. PSF Community Service Awards, Frank Willison Award).</div> </li> </ul> <div style="-webkit-print-color-adjust: exact; margin-bottom: 15px; margin-top: 15px;"> The following non-exhaustive list of significant contributions to the Python community and ecosystem may help make the above criteria less abstract and provide assistance in preparing a compelling recognition statement:</div> <ul style="-webkit-print-color-adjust: exact; margin: 15px 0px; padding-left: 30px;"> <li style="-webkit-print-color-adjust: exact; margin: 0px;"><div style="-webkit-print-color-adjust: exact; margin-bottom: 15px;"> leaders of and long term contributors to PSF Working Groups</div> </li> <li style="-webkit-print-color-adjust: exact; margin: 0px;"><div style="-webkit-print-color-adjust: exact; margin-bottom: 15px;"> founders of and long-term contributors to major Python implementations (e.g. CPython, Jython, PyPy, IronPython, Stackless)</div> </li> <li style="-webkit-print-color-adjust: exact; margin: 0px;"><div style="-webkit-print-color-adjust: exact; margin-bottom: 15px;"> founders of and long-term contributors to projects in the Python Packaging Authority ecosystem (e.g. PyPI, pip, setuptools, packaging.python.org)</div> </li> <li style="-webkit-print-color-adjust: exact; margin: 0px;"><div style="-webkit-print-color-adjust: exact; margin-bottom: 15px;"> founders of and long-term contributors to other significant open source Python software libraries, frameworks, environments and applications</div> </li> <li style="-webkit-print-color-adjust: exact; margin: 0px;"><div style="-webkit-print-color-adjust: exact; margin-bottom: 15px;"> founders and long-term organizers of local Python user community groups</div> </li> <li style="-webkit-print-color-adjust: exact; margin: 0px;"><div style="-webkit-print-color-adjust: exact; margin-bottom: 15px;"> founders and long-term organizers of Python conferences</div> </li> <li style="-webkit-print-color-adjust: exact; margin: 0px;"><div style="-webkit-print-color-adjust: exact; margin-bottom: 15px;"> authors of Python focused technical books and other key learning materials</div> </li> <li style="-webkit-print-color-adjust: exact; margin: 0px;"><div style="-webkit-print-color-adjust: exact; margin-bottom: 15px;"> organisers of Python focused educational workshops and teaching programs</div> </li> <li style="-webkit-print-color-adjust: exact; margin: 0px;"><div style="-webkit-print-color-adjust: exact; margin-bottom: 15px;"> long term moderators of community mailing lists and other communication channels</div> </li> <li style="-webkit-print-color-adjust: exact; margin: 0px;"><div style="-webkit-print-color-adjust: exact; margin-bottom: 15px;"> long term curators of content on the Python wiki</div> </li> <li style="-webkit-print-color-adjust: exact; margin: 0px;"><div style="-webkit-print-color-adjust: exact; margin-bottom: 15px;"> as above, but for subcommunities of the Python community with a significant impact on the broader community, whether organized around a particular tool or framework (e.g. Django, NumPy), a particular problem domain (e.g. data analysis, network security, community outreach), a particular platform (e.g. Linux, Windows), or a particular region (e.g. USA, India, Europe) [&#8230;]</div> </li> </ul> <h3 style="-webkit-print-color-adjust: exact; margin-bottom: 15px; margin-top: 15px; text-align: left;"> &nbsp;Recognising nominated candidates as PSF Fellows</h3> <div style="-webkit-print-color-adjust: exact; margin-top: 15px;"> [&#8230;] If a nomination for recognition is approved by 2/3rds of the eligible Voting Members (discounting failures to vote and abstentions), then the candidate will be formally recognised as a Fellow of the Python Software Foundation, explicitly thanking them for their significant contributions to the Python community[&#8230;]</div> <div> <br /></div> </blockquote> <div> <span style="background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; widows: auto;">As always, the PSF welcomes your input, so please review the full text of this proposal and then let us know your thoughts. Many thanks to Nick Coghlan for his hard work on this as well as on the proposal for</span><span style="background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; widows: auto;">&nbsp;</span><em style="-webkit-print-color-adjust: exact; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; widows: auto;">Strategic Decision Making</em><span style="background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; widows: auto;">.</span><span style="background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; widows: auto;">&nbsp;</span></div> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 15px; margin-top: 15px; widows: auto;"> <em style="-webkit-print-color-adjust: exact;">I would love to hear from readers. Please send feedback, comments, or blog ideas to me at&nbsp;<a href="mailto:msushi@gnosis.cx" style="-webkit-print-color-adjust: exact; color: #4183c4;">msushi@gnosis.cx</a>.</em></div> </div> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/10698816368494809355' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/10698816368494809355' rel='author' title='author profile'> <span itemprop='name'>Unknown</span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://pyfound.blogspot.com/2015/03/for-shes-jolly-good-psf-fellow.html' itemprop='url'/> <a class='timestamp-link' href='https://pyfound.blogspot.com/2015/03/for-shes-jolly-good-psf-fellow.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2015-03-31T17:13:00-04:00'>3/31/2015 05:13:00 PM</abbr></a> </span> <span class='post-comment-link'> </span> <span class='post-icons'> <span class='item-control blog-admin pid-1207974975'> <a href='https://www.blogger.com/post-edit.g?blogID=8520&postID=8739101667084156267&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, March 27, 2015</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='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZ4xn40IeHJS11J6NrtiNX0uQF9M79YR483sdopDgzjhwOkopObkyO0tBQbB1wLKNIiqDESU2OZPZij2sGNxZRGYPmOYbp4W8QbroWHAcDIzlxgKoyZaJIZ-6MdnuR3CkTENE/s1600/Votomatic.jpg' itemprop='image_url'/> <meta content='8520' itemprop='blogId'/> <meta content='293677823152014009' itemprop='postId'/> <a name='293677823152014009'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://pyfound.blogspot.com/2015/03/to-sublicense-or-not-to-sublicense-that.html'>To sublicense or not to sublicense? That is the election.</a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-293677823152014009' itemprop='description articleBody'> <div dir="ltr" style="text-align: left;" trbidi="on"> <h1 id="toc_0" style="-webkit-font-smoothing: antialiased; -webkit-print-color-adjust: exact; background-color: white; cursor: text; font-family: Helvetica, arial, sans-serif; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; padding: 0px; position: relative; widows: auto;"> <span style="font-size: 14px; font-weight: normal; line-height: 22px; widows: auto;">Earlier this month, the PSF opened an election on two issues: the first was a straightforward vote on the adoption of new Sponsor Members; the second was more experimental: a non-binding vote for the membership to weigh in on a complex issue to be decided by the Board. This poll was part of the larger project (featured in several recent blog posts, see, for example,&nbsp;</span><a href="http://pyfound.blogspot.com/2015/03/personal-opinion-i-think-its-always.html" style="-webkit-print-color-adjust: exact; color: #4183c4; font-size: 14px; font-weight: normal; line-height: 22px; widows: auto;">Let&#8217;s Make Decisions</a><span style="font-size: 14px; font-weight: normal; line-height: 22px; widows: auto;">&nbsp;to make the PSF a more inclusive, diverse, and democratic organization.</span></h1> <h1 id="toc_0" style="-webkit-font-smoothing: antialiased; -webkit-print-color-adjust: exact; background-color: white; cursor: text; font-family: Helvetica, arial, sans-serif; font-size: 28px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px !important; padding: 0px; position: relative; widows: auto;"> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; font-weight: normal; line-height: 22px; margin-bottom: 15px; margin-top: 15px; widows: auto;"> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZ4xn40IeHJS11J6NrtiNX0uQF9M79YR483sdopDgzjhwOkopObkyO0tBQbB1wLKNIiqDESU2OZPZij2sGNxZRGYPmOYbp4W8QbroWHAcDIzlxgKoyZaJIZ-6MdnuR3CkTENE/s1600/Votomatic.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="214" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZ4xn40IeHJS11J6NrtiNX0uQF9M79YR483sdopDgzjhwOkopObkyO0tBQbB1wLKNIiqDESU2OZPZij2sGNxZRGYPmOYbp4W8QbroWHAcDIzlxgKoyZaJIZ-6MdnuR3CkTENE/s1600/Votomatic.jpg" width="320" /></a></div> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; font-weight: normal; line-height: 22px; margin-bottom: 15px; margin-top: 15px; text-align: center; widows: auto;"> Source: National Museum of American History. PD-USGOV</div> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; font-weight: normal; line-height: 22px; margin-bottom: 15px; margin-top: 15px; widows: auto;"> The election was closed yesterday, March 26th. The results can be found at&nbsp;<a href="https://vote.python.org/init/default/results/9" style="-webkit-print-color-adjust: exact; color: #4183c4;">Election 9 Results</a>&nbsp;and are as follows:</div> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; font-weight: normal; line-height: 22px; margin-bottom: 15px; margin-top: 15px; widows: auto;"> Sponsor Members, Bloomburg LP, Fastly and Infinite Code were all voted in by large margins.</div> <table style="-webkit-print-color-adjust: exact; background-color: white; border-collapse: collapse; color: black; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin: 15px 0px; padding: 0px; widows: auto;"><thead style="-webkit-print-color-adjust: exact;"> <tr style="-webkit-print-color-adjust: exact; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; margin: 0px; padding: 0px;"><th style="-webkit-print-color-adjust: exact; border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 6px 13px;">Sponsor Member Candidates</th><th style="-webkit-print-color-adjust: exact; border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 6px 13px; text-align: right;">yes</th><th style="-webkit-print-color-adjust: exact; border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 6px 13px; text-align: right;">no</th><th style="-webkit-print-color-adjust: exact; border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 6px 13px; text-align: right;">abstain</th></tr> </thead><tbody style="-webkit-print-color-adjust: exact;"> <tr style="-webkit-print-color-adjust: exact; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; margin: 0px; padding: 0px;"><td style="-webkit-print-color-adjust: exact; border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 6px 13px;">Bloomberg LP</td><td style="-webkit-print-color-adjust: exact; border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 6px 13px; text-align: right;">174</td><td style="-webkit-print-color-adjust: exact; border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 6px 13px; text-align: right;">7</td><td style="-webkit-print-color-adjust: exact; border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 6px 13px; text-align: right;">28</td></tr> <tr style="-webkit-print-color-adjust: exact; background-color: #f8f8f8; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; margin: 0px; padding: 0px;"><td style="-webkit-print-color-adjust: exact; border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 6px 13px;">Fastly</td><td style="-webkit-print-color-adjust: exact; border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 6px 13px; text-align: right;">193</td><td style="-webkit-print-color-adjust: exact; border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 6px 13px; text-align: right;">3</td><td style="-webkit-print-color-adjust: exact; border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 6px 13px; text-align: right;">13</td></tr> <tr style="-webkit-print-color-adjust: exact; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; margin: 0px; padding: 0px;"><td style="-webkit-print-color-adjust: exact; border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 6px 13px;">Infinite Code</td><td style="-webkit-print-color-adjust: exact; border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 6px 13px; text-align: right;">147</td><td style="-webkit-print-color-adjust: exact; border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 6px 13px; text-align: right;">13</td><td style="-webkit-print-color-adjust: exact; border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 6px 13px; text-align: right;">49</td></tr> </tbody></table> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; font-weight: normal; line-height: 22px; margin-bottom: 15px; margin-top: 15px; widows: auto;"> The second issue:</div> <blockquote style="-webkit-print-color-adjust: exact; background-color: white; border-left-color: rgb(221, 221, 221); border-left-style: solid; border-left-width: 4px; color: #777777; font-family: Helvetica, arial, sans-serif; font-size: 14px; font-weight: normal; line-height: 22px; margin: 15px 0px; padding: 0px 15px; widows: auto;"> <div style="-webkit-print-color-adjust: exact;"> The PSF Board of Directors is seeking the collective perspective of PSF Voting Members on the appropriate handling of video recording sublicensing for presentations at PyCon US (see&nbsp;<a href="http://pyfound.blogspot.com/2015/03/membership-vote.html" style="-webkit-print-color-adjust: exact; color: #4183c4;">Membership Vote</a>).&nbsp;</div> </blockquote> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; font-weight: normal; line-height: 22px; margin-bottom: 15px; margin-top: 15px; widows: auto;"> This poll sought members' views along two dimensions of the sublicensing issue: the entities to whom licenses should be granted; and the timeframe of the videos to be licensed.</div> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; font-weight: normal; line-height: 22px; margin-bottom: 15px; margin-top: 15px; widows: auto;"> The results of the poll were quite divided.</div> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; font-weight: normal; line-height: 22px; margin-bottom: 15px; margin-top: 15px; widows: auto;"> <strong style="-webkit-print-color-adjust: exact;">Sublicense entities</strong></div> <table style="-webkit-print-color-adjust: exact; background-color: white; border-collapse: collapse; color: black; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin: 15px 0px; padding: 0px; widows: auto;"><thead style="-webkit-print-color-adjust: exact;"> <tr style="-webkit-print-color-adjust: exact; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; margin: 0px; padding: 0px;"><th style="-webkit-print-color-adjust: exact; border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 6px 13px; text-align: center;">Only YouTube (others embedding)</th><th style="-webkit-print-color-adjust: exact; border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 6px 13px; text-align: center;">As many mirrors as possible</th><th style="-webkit-print-color-adjust: exact; border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 6px 13px; text-align: center;">Only non-commercial mirrors</th></tr> </thead><tbody style="-webkit-print-color-adjust: exact;"> <tr style="-webkit-print-color-adjust: exact; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; margin: 0px; padding: 0px;"><td style="-webkit-print-color-adjust: exact; border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 6px 13px; text-align: center;">17</td><td style="-webkit-print-color-adjust: exact; border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 6px 13px; text-align: center;">104</td><td style="-webkit-print-color-adjust: exact; border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 6px 13px; text-align: center;">68</td></tr> </tbody></table> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; font-weight: normal; line-height: 22px; margin-bottom: 15px; margin-top: 15px; widows: auto;"> <strong style="-webkit-print-color-adjust: exact;">Sublicense timeframe</strong></div> <table style="-webkit-print-color-adjust: exact; background-color: white; border-collapse: collapse; color: black; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin: 15px 0px; padding: 0px; widows: auto;"><thead style="-webkit-print-color-adjust: exact;"> <tr style="-webkit-print-color-adjust: exact; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; margin: 0px; padding: 0px;"><th style="-webkit-print-color-adjust: exact; border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 6px 13px; text-align: center;">Prospectively only</th><th style="-webkit-print-color-adjust: exact; border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 6px 13px; text-align: center;">Including retroactively</th><th style="-webkit-print-color-adjust: exact; border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 6px 13px; text-align: center;">Not applicable</th></tr> </thead><tbody style="-webkit-print-color-adjust: exact;"> <tr style="-webkit-print-color-adjust: exact; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; margin: 0px; padding: 0px;"><td style="-webkit-print-color-adjust: exact; border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 6px 13px; text-align: center;">87</td><td style="-webkit-print-color-adjust: exact; border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 6px 13px; text-align: center;">88</td><td style="-webkit-print-color-adjust: exact; border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 6px 13px; text-align: center;">9</td></tr> </tbody></table> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; font-weight: normal; line-height: 22px; margin-bottom: 15px; margin-top: 15px; widows: auto;"> The PSF wishes to thank everyone who participated. This input of the membership is extremely valuable to the PSF, and this was a useful first run at use of non-binding polls.</div> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; font-weight: normal; line-height: 22px; margin-bottom: 15px; margin-top: 15px; widows: auto;"> There will be a lot more discussion around this topic while the Board continues to weigh pros and cons prior to making the decision that best supports the interests of the membership. Please feel free to comment on this Blog, on Twitter, to the PSF (or in the&nbsp;<em style="-webkit-print-color-adjust: exact;">Hallway Track</em>&nbsp;in Montreal).</div> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; font-weight: normal; line-height: 22px; margin-bottom: 15px; margin-top: 15px; widows: auto;"> <em style="-webkit-print-color-adjust: exact;">I would love to hear from readers. Please send feedback, comments, or blog ideas to me at&nbsp;<a href="mailto:msushi@gnosis.cx" style="-webkit-print-color-adjust: exact; color: #4183c4;">msushi@gnosis.cx</a>.</em></div> </div> </h1> </div> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/10698816368494809355' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/10698816368494809355' rel='author' title='author profile'> <span itemprop='name'>Unknown</span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://pyfound.blogspot.com/2015/03/to-sublicense-or-not-to-sublicense-that.html' itemprop='url'/> <a class='timestamp-link' href='https://pyfound.blogspot.com/2015/03/to-sublicense-or-not-to-sublicense-that.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2015-03-27T19:32:00-04:00'>3/27/2015 07:32:00 PM</abbr></a> </span> <span class='post-comment-link'> </span> <span class='post-icons'> <span class='item-control blog-admin pid-1207974975'> <a href='https://www.blogger.com/post-edit.g?blogID=8520&postID=293677823152014009&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, March 26, 2015</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='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWG1TNnYYpT5WiWbyS08Elup7l15wfm43gEHUSvvz-ndW2cEyu6WG_QqbNl080vF9tzCxYXydjBHSlSfM9aR06H8g6SJNatcfmKVEWcqRM-CDwjhI1ri2JHkH7L1zBohQfonU/s1600/Guttag-book.jpg' itemprop='image_url'/> <meta content='8520' itemprop='blogId'/> <meta content='8361292531310237745' itemprop='postId'/> <a name='8361292531310237745'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://pyfound.blogspot.com/2015/03/world-domination-one-student-at-time.html'>World Domination: One Student at a Time!</a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-8361292531310237745' itemprop='description articleBody'> <div dir="ltr" style="text-align: left;" trbidi="on"> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 15px; widows: auto;"> A couple of years ago, I discovered the edX MIT course 6.00x&nbsp;<a href="https://www.edx.org/course/introduction-computer-science-mitx-6-00-1x-0#.VRSv3JPF8kU" style="-webkit-print-color-adjust: exact; color: #4183c4;">Intro to Computer Science and Programming Using Python</a>. At the time, I was eager to learn Python and CS basics, so I took the plunge.&nbsp;</div> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 15px; margin-top: 15px; widows: auto;"> The course has been offered through edX each semester since, and at some point it was divided into two courses to allow more time for in-depth study, as the original one-semester course moved very quickly from basics to more advanced topics, such as&nbsp;<em style="-webkit-print-color-adjust: exact;">complexity classes, plotting techniques, stochastic programs, probability, random walks, and graph optimization.</em>&nbsp;I can&#8217;t say enough good things about the excellence of Professor John Guttag, who developed the course and wrote the accompanying textbook (which is recommended but not required), along with co-teachers, Profs. Eric Grimson and Chris Terman.</div> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWG1TNnYYpT5WiWbyS08Elup7l15wfm43gEHUSvvz-ndW2cEyu6WG_QqbNl080vF9tzCxYXydjBHSlSfM9aR06H8g6SJNatcfmKVEWcqRM-CDwjhI1ri2JHkH7L1zBohQfonU/s1600/Guttag-book.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWG1TNnYYpT5WiWbyS08Elup7l15wfm43gEHUSvvz-ndW2cEyu6WG_QqbNl080vF9tzCxYXydjBHSlSfM9aR06H8g6SJNatcfmKVEWcqRM-CDwjhI1ri2JHkH7L1zBohQfonU/s1600/Guttag-book.jpg" width="248" /></a></div> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 15px; margin-top: 15px; widows: auto;"> I was grateful at the time to have found a free introductory college-level course in computer science that uses Python, rather than C, Java, or another language, as I had already had some acquaintance with Python and wanted to solidify my foundation and gain more skill. Working through the course led me to appreciate the features of Python that make it a wonderful teaching language. Since it is relatively easy to learn, it allows the learner to get up and running quickly, to write code and get results early on, without getting too bogged down and discouraged (something that I, as a humanities rather than a math person, had experienced in the past.) In addition, Python teaches good programming habits, including the importance of good documentation, what Prof. Guttag frequently referred to as "good hygiene." I remember wondering at the time why Python wasn&#8217;t always the language taught to beginners.</div> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 15px; margin-top: 15px; widows: auto;"> <span style="widows: auto;">Well, today this is the trend.</span></div> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 15px; margin-top: 15px; widows: auto;"> <span style="widows: auto;">According to a July 2014 study by Phillip Guo,</span><span style="widows: auto;">&nbsp;</span><q style="-webkit-print-color-adjust: exact; widows: auto;">Python is Now the&nbsp;<a href="http://cacm.acm.org/blogs/blog-cacm/176450-python-is-now-the-most-popular-introductory-teaching-language-at-top-us-universities/fulltext" style="-webkit-print-color-adjust: exact; color: #4183c4;">Most Popular Introductory Teaching Language</a>&nbsp;at Top U.S. Universities.</q><span style="widows: auto;">&nbsp;</span><span style="widows: auto;">Guo analyzed the course curricula for the top 39 CS Departments in the US. He used U.S. News' ranking of best computer science schools in 2014, which begins with Carnegie Mellon, MIT, Stanford, and UC Berkeley (he stopped at 39 because apparently there was an 8-way tie for #40), and found that 27 of them teach Python in their Intro courses. Of the top 10 departments, the proportion was higher&#8211; 8 of them teach Python. The next most-taught languages the study found were (in descending order): Java, MATLAB, C, C+, Scheme, and Scratch. Moreover, in addition to edX, both Udacity and Coursera use Python for their introductory courses.</span></div> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 15px; margin-top: 15px; widows: auto;"> Anecdotally, Guo found that professors in academic fields outside of CS are increasingly using Python to fill their students' needs for programming skills. See February&#8217;s PSF blog post&nbsp;<a href="http://pyfound.blogspot.com/2015/02/the-esteemed-international-scientific.html" style="-webkit-print-color-adjust: exact; color: #4183c4;">Python in Nature</a>&nbsp;for an explanation and example of this trend by Dr. Adina Howe, Professor of Agriculture and Biosystems Engineering at Iowa State University.</div> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 15px; margin-top: 15px; widows: auto;"> The increasing popularity of Python as the language for introductory CS courses in the US will undoubtedly lead to further growth of the Python community and the language. As Guo explains:&nbsp;</div> <blockquote style="-webkit-print-color-adjust: exact; background-color: white; border-left-color: rgb(221, 221, 221); border-left-style: solid; border-left-width: 4px; color: #777777; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin: 15px 0px; padding: 0px 15px; widows: auto;"> <div style="-webkit-print-color-adjust: exact;"> &#8230; the choice of what language to teach first reflects the pedagogical philosophy of each department and influences many students' first impressions of computer science. The languages chosen by top U.S. departments could indicate broader trends in computer science education, since those are often trendsetters for the rest of the educational community.</div> </blockquote> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 15px; margin-top: 15px; widows: auto;"> <em style="-webkit-print-color-adjust: exact;">I would love to hear from readers. Please send feedback, comments, or blog ideas to me at&nbsp;<a href="mailto:msushi@gnosis.cx" style="-webkit-print-color-adjust: exact; color: #4183c4;">msushi@gnosis.cx</a>.</em></div> </div> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/10698816368494809355' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/10698816368494809355' rel='author' title='author profile'> <span itemprop='name'>Unknown</span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://pyfound.blogspot.com/2015/03/world-domination-one-student-at-time.html' itemprop='url'/> <a class='timestamp-link' href='https://pyfound.blogspot.com/2015/03/world-domination-one-student-at-time.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2015-03-26T22:42:00-04:00'>3/26/2015 10:42:00 PM</abbr></a> </span> <span class='post-comment-link'> </span> <span class='post-icons'> <span class='item-control blog-admin pid-1207974975'> <a href='https://www.blogger.com/post-edit.g?blogID=8520&postID=8361292531310237745&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 24, 2015</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='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgc-C2dMyVCR2Y-mCGhEQO0ainE4wsE4hdCE55wrpdNc6g89mESLoeORiCGJer-SSRk-hqewUP_6fwDCnDRlXhfiCuIZ28ck3ocA5vjE9dFn8qlpHQCjw41MLn8z3xzo-Ti9vc/s1600/decisions.jpg' itemprop='image_url'/> <meta content='8520' itemprop='blogId'/> <meta content='5396181363722817193' itemprop='postId'/> <a name='5396181363722817193'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://pyfound.blogspot.com/2015/03/personal-opinion-i-think-its-always.html'>Let's make decisions together!</a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-5396181363722817193' itemprop='description articleBody'> <div dir="ltr" style="text-align: left;" trbidi="on"> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 15px; widows: auto;"> Personal opinion: I think it&#8217;s always a good idea to periodically revisit one&#8217;s purpose and basic goals; speaking from experience, getting lost is inefficient and no fun at all.<br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgc-C2dMyVCR2Y-mCGhEQO0ainE4wsE4hdCE55wrpdNc6g89mESLoeORiCGJer-SSRk-hqewUP_6fwDCnDRlXhfiCuIZ28ck3ocA5vjE9dFn8qlpHQCjw41MLn8z3xzo-Ti9vc/s1600/decisions.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="257" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgc-C2dMyVCR2Y-mCGhEQO0ainE4wsE4hdCE55wrpdNc6g89mESLoeORiCGJer-SSRk-hqewUP_6fwDCnDRlXhfiCuIZ28ck3ocA5vjE9dFn8qlpHQCjw41MLn8z3xzo-Ti9vc/s1600/decisions.jpg" width="400" /></a></div> <div class="separator" style="clear: both; text-align: center;"> <span style="font-size: xx-small;"><span style="background-color: white; color: #222222; font-family: arial, sans-serif; text-align: left;">Photo credit: Gerd Altmann;&nbsp;</span></span><span style="font-size: xx-small;">License: CC0</span></div> </div> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 15px; widows: auto;"> So, let's review:</div> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 15px; margin-top: 15px; widows: auto;"> The <a href="https://www.python.org/psf/mission/%7Cmission">mission of the PSF</a> is to:<br /> <blockquote class="tr_bq"> [&#8230;] promote, protect, and advance the Python programming language, and to support and facilitate the growth of a diverse and international community of Python programmers.</blockquote> </div> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 15px; margin-top: 15px; widows: auto;"> The PSF takes this mission seriously. Last year, the Board of Directors changed the membership by-laws in order to make the PSF a more inclusive and diverse organization. Since then, the PSF leadership has been working on ways to build on that change. The recent non-binding poll of voting members (<a href="http://pyfound.blogspot.com/2015/03/membership-vote.html" style="-webkit-print-color-adjust: exact; color: #4183c4;">PSF Blog</a>)&nbsp;is one such tactic. Another is a new procedure for strategic decision-making recently proposed by PSF Director Nick Coghlan.</div> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 15px; margin-top: 15px; widows: auto;"> Last week, Nick posted this proposal on the <a href="https://mail.python.org/mailman/listinfo/psf-board-public">Members' List</a>&nbsp;for discussion (it's also on the&nbsp;<a href="https://wiki.python.org/moin/PythonSoftwareFoundation/ProposalsForDiscussion/StrategicDecisionMakingProcess" style="-webkit-print-color-adjust: exact; color: #4183c4;">Python wiki</a>).</div> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 15px; margin-top: 15px; widows: auto;"> According to Nick,<br /> <blockquote class="tr_bq"> One step we are proposing is to have a more open strategic decision making process where significant decisions which don&#8217;t need to be made quickly, and which don&#8217;t require any confidentiality, can be discussed with the full PSF membership&nbsp;<em style="-webkit-print-color-adjust: exact;">before&nbsp;</em>being placed before the Board as a proposed resolution.</blockquote> </div> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 15px; margin-top: 15px; widows: auto;"> The new guidelines are similar to the process used for Python Enhancement Proposals (PEP)&#8211;whereby developers and user groups make suggestions for design decisions to amend the Python language&nbsp;(<a href="https://www.python.org/dev/peps/pep-0001/%7CPython%20Enhancement%0AProposal%20process" style="-webkit-print-color-adjust: exact; color: #4183c4;">PEP</a>). Nick also took inspiration from&nbsp;<em style="-webkit-print-color-adjust: exact;">Red Hat&#8217;s &#8220;Open Decision Making Framework,&#8221;</em>&nbsp;and the&nbsp;<em style="-webkit-print-color-adjust: exact;">Fedora</em>&nbsp;change approval process.</div> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 15px; margin-top: 15px; widows: auto;"> Since this proposal is itself the first instance of its use (in what Nick calls&nbsp;<em style="-webkit-print-color-adjust: exact;">&#8220;a delightfully meta exercise&#8221;</em>), it&#8217;s important that the membership review it and offer feedback. And if you&#8217;re not a member but would like to become one, see&nbsp;<a href="http://pyfound.blogspot.com/2015/02/enroll-as-psf-voting-member.html" style="-webkit-print-color-adjust: exact; color: #4183c4;">Enroll as a Voting Member</a>&nbsp;to sign up.<br /> <br /> Below I&#8217;ve excerpted some of the basic ideas from the text of the proposal, but I urge members to read the entire draft before weighing in. &nbsp;</div> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 15px; margin-top: 15px; widows: auto;"> <blockquote class="tr_bq"> <b>PSF Strategic Decision Making Process</b>&nbsp;</blockquote> <blockquote class="tr_bq"> The primary mechanism for strategic decision making in the PSF is through resolutions of the PSF Board. Members of the PSF Board of Directors are elected annually in accordance with the <a href="https://www.python.org/psf/bylaws/">PSF&nbsp;Bylaws</a>, and bear the ultimate responsibility for determining &#8220;how&#8221; the PSF pursues its mission [...]<br /> However, some proposed clarifications of or changes to the way the PSF pursues its strategic priorities are of sufficient import that they will benefit from a period of open discussion amongst the PSF membership prior to presentation for a Board resolution [...] &nbsp;</blockquote> <blockquote class="tr_bq"> <b style="widows: auto;">Non-binding polls of PSF Voting Members&nbsp;</b>&nbsp;</blockquote> <blockquote class="tr_bq"> At their discretion, the PSF Board may choose to include non-binding polls in ballots issued to PSF members [...]</blockquote> <blockquote class="tr_bq"> <b>Proposals for Discussion&nbsp;</b>&nbsp;</blockquote> <blockquote class="tr_bq"> Any PSF Member (including Basic Members) may use the <a href="https://wiki.python.org/">Wiki</a>&nbsp;to submit a proposal for discussion with the full PSF membership [...]&nbsp;</blockquote> <blockquote class="tr_bq"> <b>Proposals for Resolution</b><br /> Any PSF Director or Officer may determine that a particular proposal is ready for resolution [...] <br /> Proposals submitted for resolution will be resolved either directly by a Board resolution, or, at the Board&#8217;s discretion, by a full binding vote of eligible PSF Voting Members.</blockquote> </div> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 15px; margin-top: 15px; widows: auto;"> Nick is also currently drafting proposed guidelines for &#8220;PSF Strategic Priorities&#8221; and for procedures for recognition and promotion to the designation of &#8220;PSF Fellow."<br /> <br /> Stay tuned to the members' list and to this blog to stay informed and to participate in the discussion and adoption of these additional proposals to improve the PSF's role as an organization that truly reflects and supports the needs and views of its&nbsp;membership.<br /> <br /> <em style="-webkit-print-color-adjust: exact; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; widows: auto;">I would love to hear from readers. Please send feedback, comments, or blog ideas to me at&nbsp;<a href="mailto:msushi@gnosis.cx" style="-webkit-print-color-adjust: exact; color: #4183c4;">msushi@gnosis.cx</a>.</em></div> </div> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/10698816368494809355' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/10698816368494809355' rel='author' title='author profile'> <span itemprop='name'>Unknown</span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://pyfound.blogspot.com/2015/03/personal-opinion-i-think-its-always.html' itemprop='url'/> <a class='timestamp-link' href='https://pyfound.blogspot.com/2015/03/personal-opinion-i-think-its-always.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2015-03-24T21:34:00-04:00'>3/24/2015 09:34:00 PM</abbr></a> </span> <span class='post-comment-link'> </span> <span class='post-icons'> <span class='item-control blog-admin pid-1207974975'> <a href='https://www.blogger.com/post-edit.g?blogID=8520&postID=5396181363722817193&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 class='post-outer'> <div class='post hentry uncustomized-post-template' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'> <meta content='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjst3sPKkdduo8LJmnw3qez8_2rtBlTWyGomvdathCJjfy6Hlyj_J_umzCz1Hq9ZE4EPP4tY6K42Q5PK_OGrXnVVtlCS7zjL26ZpfrIk4HwjcWt78J_YU1B7A0prMNIMjiwkqQ/s1600/image01.jpg' itemprop='image_url'/> <meta content='8520' itemprop='blogId'/> <meta content='3183084997185001101' itemprop='postId'/> <a name='3183084997185001101'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://pyfound.blogspot.com/2015/03/google-summer-of-code-applications-are.html'>Google Summer of Code Applications are open!</a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-3183084997185001101' itemprop='description articleBody'> <div dir="ltr" style="text-align: left;" trbidi="on"> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjst3sPKkdduo8LJmnw3qez8_2rtBlTWyGomvdathCJjfy6Hlyj_J_umzCz1Hq9ZE4EPP4tY6K42Q5PK_OGrXnVVtlCS7zjL26ZpfrIk4HwjcWt78J_YU1B7A0prMNIMjiwkqQ/s1600/image01.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="166" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjst3sPKkdduo8LJmnw3qez8_2rtBlTWyGomvdathCJjfy6Hlyj_J_umzCz1Hq9ZE4EPP4tY6K42Q5PK_OGrXnVVtlCS7zjL26ZpfrIk4HwjcWt78J_YU1B7A0prMNIMjiwkqQ/s1600/image01.jpg" width="400" /></a></div> <br /> <br /> <div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"> <a href="https://www.google-melange.com/gsoc/homepage/google/gsoc2015" style="text-decoration: none;"><span style="background-color: white; color: #1155cc; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">Google Summer of Code</span></a><span style="background-color: white; color: #222222; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> is a program for post-secondary students who want to work on open source projects as a means of summer employment, and the Python Software Foundation is serving as an umbrella-organization to a large number of Python-based open source projects this year!</span></div> <b id="docs-internal-guid-04ac8fd2-4c86-df20-947f-90dd90582473" style="font-weight: normal;"><br /></b> <div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"> <span style="background-color: white; color: #222222; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Whether you want to write code to help with manned missions on Mars, help manage online content, do machine learning, enhance medicine, study complex networks, do faster mathematics, create innovative user interfaces or... well, we'd say the sky's the limit, but with folk like AstroPy on our sub-org list, our sights go pretty far into the sky!</span></div> <b style="font-weight: normal;"><br /></b> <div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"> <span style="background-color: white; color: #222222; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Check out the full list of participating sub-orgs here:</span></div> <b style="font-weight: normal;"><br /></b> <div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"> <a href="https://wiki.python.org/moin/SummerOfCode/2015" style="text-decoration: none;"><span style="background-color: white; color: #1155cc; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">https://wiki.python.org/moin/SummerOfCode/2015</span></a></div> <b style="font-weight: normal;"><br /></b> <div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"> <span style="background-color: white; color: #222222; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">We know it can be overwhelming, so here's 7 things you can do to get yourself started:</span></div> <b style="font-weight: normal;"><br /></b> <div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"> <span style="background-color: white; color: #222222; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">1. Choose an organization to work with.</span></div> <div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"> <span style="background-color: white; color: #222222; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">2. Start communicating with the developers.</span></div> <div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"> <span style="background-color: white; color: #222222; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">3. Set up your own development environment.</span></div> <div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"> <span style="background-color: white; color: #222222; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">4. Find some beginner-friendly bugs and try to fix them.</span></div> <div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"> <span style="background-color: white; color: #222222; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">5. Even if you don&#8217;t have time to fix them right away, report them.</span></div> <div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"> <span style="background-color: white; color: #222222; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">6. Help write and edit documentation.</span></div> <div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"> <span style="background-color: white; color: #222222; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">7. Help others!</span></div> <b style="font-weight: normal;"><br /></b> <div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"> <span style="background-color: white; color: #222222; font-family: Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">... and get started on writing your application!</span></div> <br /><span style="background-color: white; color: #222222; font-family: Arial; font-size: 13px; vertical-align: baseline; white-space: pre-wrap;">Make sure to get those applications in by the deadline, 27 March at 19:00 UTC.</span></div> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/09816604066530063709' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/09816604066530063709' rel='author' title='author profile'> <span itemprop='name'>Kushal Das</span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://pyfound.blogspot.com/2015/03/google-summer-of-code-applications-are.html' itemprop='url'/> <a class='timestamp-link' href='https://pyfound.blogspot.com/2015/03/google-summer-of-code-applications-are.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2015-03-24T12:05:00-04:00'>3/24/2015 12:05:00 PM</abbr></a> </span> <span class='post-comment-link'> </span> <span class='post-icons'> <span class='item-control blog-admin pid-168623757'> <a href='https://www.blogger.com/post-edit.g?blogID=8520&postID=3183084997185001101&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, March 20, 2015</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='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzFn88Oh9Oe0GUDbbXvvAqc873eKksv58okfnxB9a9pItiType0sjZMqjyEADOr55efUXTbY3wqxx8kMCW7AzfqRNb_zxrwu5Slj0D1D1IFjSHU-fdy3Z3FiCyQR8BQpo9vtk/s1600/Raspberry+Pi+2.jpeg' itemprop='image_url'/> <meta content='8520' itemprop='blogId'/> <meta content='5233922979974555545' itemprop='postId'/> <a name='5233922979974555545'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://pyfound.blogspot.com/2015/03/raspberry-pi-2-even-more-delicious.html'>Raspberry Pi 2: Even More Delicious!</a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-5233922979974555545' itemprop='description articleBody'> <div dir="ltr" style="text-align: left;" trbidi="on"> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 15px; widows: auto;"> For those of you not familiar with the Raspberry Pi Foundation, this UK based educational charity provides fun projects and opportunities for bringing coding literacy to students in the UK and to learners all over the world. This blog previously featured two of their projects,&nbsp;<a href="http://pyfound.blogspot.com/2015/02/raspbery-pis-in-space-astropi.html" style="-webkit-print-color-adjust: exact; color: #4183c4;">Astro Pi</a>&nbsp;and&nbsp;<a href="http://pyfound.blogspot.com/2015/03/unicef-pi4learning.html" style="-webkit-print-color-adjust: exact; color: #4183c4;">Unicef&#8217;s Pi4Learning</a>. There are many more, including&nbsp;<em style="-webkit-print-color-adjust: exact;">Piper</em>&nbsp;which uses the game,&nbsp;<em style="-webkit-print-color-adjust: exact;">Minecraft</em>, to teach electronics to kids, or the use of Raspberry Pis on weather balloons to observe and record (from the UK) today&#8217;s solar eclipse, or&nbsp;<em style="-webkit-print-color-adjust: exact;">Picademy</em>, which teaches programming skills to teachers (for these projects and many more, see&nbsp;<a href="http://www.raspberrypi.org/blog/" style="-webkit-print-color-adjust: exact; color: #4183c4;">RPF Blog</a>).</div> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 15px; margin-top: 15px; widows: auto;"> The one thing these widely-varied projects have in common is that they all rely on the high-performing, incredibly affordable, versatile, and fun to use&nbsp;<em style="-webkit-print-color-adjust: exact;">Raspberry Pi</em>! First produced for sale by the RP Foundation in 2011, the device has become hugely popular, with over 5 million in use around the world. And it just got even better!&nbsp;</div> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 15px; margin-top: 15px; widows: auto;"> The new Raspberry Pi 2 went on sale in February 2015. The reviews have begun pouring in, and the consensus is that it&#8217;s truly great!&nbsp;</div> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 15px; margin-top: 15px; widows: auto;"> Still selling for a mere $35 USD, still the size of a credit card, and of course still pre-loaded with Python (along with Scratch, Wolfram Mathematica, and much more), the new Raspberry Pi features increased speed and functionality over the B and B+ models. With 900MHz, quad-core ARM Cortex-A7 CPU, and 1 full GB of RAM (over model B+&#8217;s 512 MB), it&#8217;s been benchmarked at speeds of 6 to almost 10 times faster than the first B model (see&nbsp;<a href="http://taoofmac.com/space/blog/2015/02/07/1200" style="-webkit-print-color-adjust: exact; color: #4183c4;">Tao of MAC</a>,&nbsp;<a href="http://www.pcworld.com/article/2886260/raspberry-pi-2-review-the-revolutionary-35-micro-pc-supercharged.html" style="-webkit-print-color-adjust: exact; color: #4183c4;">PC World</a>).</div> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 15px; margin-top: 15px; widows: auto;"> Its 4-core processor can run all ARM GNU/Linux distributions and the new Pi is fully compatible with the earlier models. In addition, Windows is poised to release a version 10 that will work with the Pi, thus increasing its already broad appeal and versatility (see&nbsp;<a href="http://www.raspberrypi.org/products/raspberry-pi-2-model-b/" style="-webkit-print-color-adjust: exact; color: #4183c4;">Raspberry Pi 2</a>).</div> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 15px; margin-top: 15px; widows: auto;"> <br /></div> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzFn88Oh9Oe0GUDbbXvvAqc873eKksv58okfnxB9a9pItiType0sjZMqjyEADOr55efUXTbY3wqxx8kMCW7AzfqRNb_zxrwu5Slj0D1D1IFjSHU-fdy3Z3FiCyQR8BQpo9vtk/s1600/Raspberry+Pi+2.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzFn88Oh9Oe0GUDbbXvvAqc873eKksv58okfnxB9a9pItiType0sjZMqjyEADOr55efUXTbY3wqxx8kMCW7AzfqRNb_zxrwu5Slj0D1D1IFjSHU-fdy3Z3FiCyQR8BQpo9vtk/s1600/Raspberry+Pi+2.jpeg" /></a></div> <div style="text-align: center;"> photo credit: da.wikipedia.org<span style="color: #7d7d7d; font-family: arial, sans-serif;"><span style="background-color: #f1f1f1; font-size: 13px; line-height: 16px;">,&nbsp;</span></span>under CC license</div> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 15px; margin-top: 15px; widows: auto;"> Features it retains from the previous Model B+ include 4 USB ports, HDMI, Ethernet, Micro SD, Broadcom VideoCore IV Graphics, and Sound Card outputs via HDMI and 3.5mm analogue output (see&nbsp;<a href="http://www.pcpro.co.uk/components/1000356/raspberry-pi-2-review-the-pi-you-didnt-know-you-wanted" style="-webkit-print-color-adjust: exact; color: #4183c4;">PC Pro</a>).</div> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 15px; margin-top: 15px; widows: auto;"> Currently the ties between the PSF and the RPF are strong, with many Pythonistas using the Raspberry Pi and many Raspberry Pi projects being done in Python. We hope more people will take a look at this remarkable tool and use it to teach Python, spread programming skills, and put computing power in the hands of anyone who wants it.&nbsp;</div> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 15px; margin-top: 15px; widows: auto;"> <em style="-webkit-print-color-adjust: exact;">I would love to hear from readers. Please send feedback, comments, or blog ideas to me at&nbsp;<a href="mailto:msushi@gnosis.cx" style="-webkit-print-color-adjust: exact; color: #4183c4;">msushi@gnosis.cx</a>.</em></div> </div> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/10698816368494809355' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/10698816368494809355' rel='author' title='author profile'> <span itemprop='name'>Unknown</span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://pyfound.blogspot.com/2015/03/raspberry-pi-2-even-more-delicious.html' itemprop='url'/> <a class='timestamp-link' href='https://pyfound.blogspot.com/2015/03/raspberry-pi-2-even-more-delicious.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2015-03-20T21:39:00-04:00'>3/20/2015 09:39:00 PM</abbr></a> </span> <span class='post-comment-link'> </span> <span class='post-icons'> <span class='item-control blog-admin pid-1207974975'> <a href='https://www.blogger.com/post-edit.g?blogID=8520&postID=5233922979974555545&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, March 19, 2015</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='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2uUMuEugQ3eQYC5Aw_Xg3_tWMYgf_bzuSBh38KIVtc8lUVJWRneL4EPWoPoCSyNDm0V7pho-H3KacyWxBz18M8BE5nBywrg5cKCBObf6R4Od0YdOyA9-ft4JYOI7o3DHuqEM/s1600/psf-python-job-board-2015-03-18.png' itemprop='image_url'/> <meta content='8520' itemprop='blogId'/> <meta content='5398821043617142062' itemprop='postId'/> <a name='5398821043617142062'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://pyfound.blogspot.com/2015/03/psf-python-job-board-relaunched.html'>PSF Python Job Board relaunched !</a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-5398821043617142062' itemprop='description articleBody'> <br /> <br /> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2uUMuEugQ3eQYC5Aw_Xg3_tWMYgf_bzuSBh38KIVtc8lUVJWRneL4EPWoPoCSyNDm0V7pho-H3KacyWxBz18M8BE5nBywrg5cKCBObf6R4Od0YdOyA9-ft4JYOI7o3DHuqEM/s1600/psf-python-job-board-2015-03-18.png" imageanchor="1"><img alt="" border="0" height="415" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2uUMuEugQ3eQYC5Aw_Xg3_tWMYgf_bzuSBh38KIVtc8lUVJWRneL4EPWoPoCSyNDm0V7pho-H3KacyWxBz18M8BE5nBywrg5cKCBObf6R4Od0YdOyA9-ft4JYOI7o3DHuqEM/s1600/psf-python-job-board-2015-03-18.png" title="PSF Python Job Board" width="640" /></a></div> <div class="post-body entry-content"> <br /> <div align="center"> <b><a class="moz-txt-link-freetext internal-link" href="https://www.python.org/jobs/">Announcing: the brand new PSF Python Job Board</a></b></div> <br /> We are happy to announce that <b>we have successfully relaunched the PSF Python Job Board</b>.<br /> <br /> After almost one year of development and lots of work by our volunteers and contractors, we are now live with the new Python job board system.<br /> <br /> <h3> New modern system</h3> <br /> The new system is fully integrated into the python.org website. Job submitters can create an account on the system, log in and directly submit their job posting for approval by the PSF Job Board Team.<br /> <br /> The team can then review the postings, check them against our submission criteria, possibly fixing some formatting, and then approve or reject the postings directly through a web interface.<br /> <br /> No more sending dozens of emails back and forth to get the job template fixed and adding jobs to the website by hand.<br /> <br /> <h3> Thank you to our volunteers</h3> <br /> The new system was a major effort for all of us and I'd like to say thank you from the PSF to everyone who helped make this happen (in alphabetical order):<br /> <h4> Reviewers:</h4> <ul> <li>Simon Hayward</li> <li>Melanie Jutras</li> <li>Marc-Andre Lemburg</li> <li>Giles Thomas</li> </ul> <h4> Developers:</h4> <ul> <li>Wiktor Bachnik</li> <li>James Bennett</li> <li>Jacob Burch</li> <li>Jon Clements</li> <li>Gil Gon莽alves</li> <li>Simon Hayward</li> <li>Sarah Kuchinsky</li> <li>Marc-Andre Lemburg</li> <li>Berker Peksag</li> <li>Benjamin Peterson</li> <li>Frank Wiles</li> </ul> Plus everyone I forgot in this list (sorry; mail me and I'll have you added).<br /> <br /> We'd also like to thank to <b>Martin Thomas</b> and <b>Chris Withers</b>, who each ran the Python Job Board for several years by email before the job board team was set up.<br /> <br /> <h3> Job submitters</h3> <br /> If you want to submit a job, please visit the <a href="https://www.python.org/community/jobs/howto/">how-to page</a> which describes the process.<br /> <br /> <b> Submissions are free</b>, but we'd appreciate a thank you in form of a <a href="https://www.python.org/psf/donations/">donation to the PSF</a>.<br /> <br /> <h3> Job seekers</h3> <br /> You can click through the jobs on the <a href="https://www.python.org/jobs/">jobs listing</a> or subscribe to the <a href="https://www.python.org/jobs/feed/rss/">RSS feed</a> we have for the listings.</div> <div class="post-body entry-content"> Please note that <b>we do not post CVs</b> on the site. You will have to contact the companies directly.<br /> <br /> <i>Good luck with finding a new job !</i><br /> <br /> <h3> Brand new bugs for free</h3> <br /> As with every new system, there are still some bugs left. If you find something, please report it on the <a href="https://github.com/python/pythondotorg/issues">Github issue tracker</a>.<br /> <br /> <h3> More information</h3> <br /> More information on the PSF Python Job Board and the relaunch project is available on our project page:<br /> <ul> <li><b><a class="moz-txt-link-freetext" href="https://wiki.python.org/moin/PSF%20Python%20Job%20Board/">PSF Python Job Board</a></b></li> </ul> <br /> If you have questions, please write to <a href="mailto:jobs@python.org">jobs@python.org</a>.<br /> <br /> Enjoy,<br /> --<br /> <i><a href="mailto:mal@python.org">Marc-Andre Lemburg</a> <br /> Director, Python Software Foundation</i><br /> <br /></div> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/05569570562799478047' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/05569570562799478047' rel='author' title='author profile'> <span itemprop='name'>Marc-Andre Lemburg</span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://pyfound.blogspot.com/2015/03/psf-python-job-board-relaunched.html' itemprop='url'/> <a class='timestamp-link' href='https://pyfound.blogspot.com/2015/03/psf-python-job-board-relaunched.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2015-03-19T04:28:00-04:00'>3/19/2015 04:28:00 AM</abbr></a> </span> <span class='post-comment-link'> </span> <span class='post-icons'> <span class='item-control blog-admin pid-444443939'> <a href='https://www.blogger.com/post-edit.g?blogID=8520&postID=5398821043617142062&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Labels: <a href='https://pyfound.blogspot.com/search/label/community' rel='tag'>community</a>, <a href='https://pyfound.blogspot.com/search/label/development' rel='tag'>development</a>, <a href='https://pyfound.blogspot.com/search/label/donations' rel='tag'>donations</a>, <a href='https://pyfound.blogspot.com/search/label/job%20board' rel='tag'>job board</a>, <a href='https://pyfound.blogspot.com/search/label/jobs' rel='tag'>jobs</a>, <a href='https://pyfound.blogspot.com/search/label/opportunity' rel='tag'>opportunity</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, March 16, 2015</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='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNk-8BVvIdn0hKkUxeJz6etOBrAvd8mcOrqVlgsMMb0I4_qpuaUCXzV0E8jX3YVWlmNrv9zU1y555YLId5WSypFVnjWUssBPF-X-n7C6QFT4G4DpIAReE1QjrZvtFhBt6ytoI/s1600/Sprint+Chacol.jpg' itemprop='image_url'/> <meta content='8520' itemprop='blogId'/> <meta content='5229508001659896465' itemprop='postId'/> <a name='5229508001659896465'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://pyfound.blogspot.com/2015/03/manuel-kaufmann-and-python-in-argentina.html'>Manuel Kaufmann and Python in Argentina</a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-5229508001659896465' itemprop='description articleBody'> <div dir="ltr" style="text-align: left;" trbidi="on"> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 15px; widows: auto;"> <span style="widows: auto;">Several recent blog posts have focused on Python-related and PSF-funded activities in Africa and the Middle East. But the Python community is truly global, and it has been exciting to witness its continued growth. New groups of people are being introduced to Python and to programming so frequently that it&#8217;s difficult to keep up with the news. Not only that, but the scope and lasting impact of work being accomplished by Pythonistas with very modest financial assistance from the PSF is astonishing.</span><span style="widows: auto;">&nbsp;</span><br /> <span style="widows: auto;"><br /></span> One example is the recent work in South America by&nbsp;<u><a href="https://www.youtube.com/watch?v=eNQ9O_3ySs8" style="-webkit-print-color-adjust: exact; color: #4183c4;">Manuel Kaufmann</a></u>. Manuel&#8217;s project is to promote the use of Python &#8220;to solve daily issues for common users." His choice of Python as the best language to achieve this end is due to his commitment to "the Software Libre philosophy,&#8221; in particular, collaboration rather than competition, as well as Python's ability "to develop powerful and complex software in an easy way."<br /> <br /></div> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 15px; margin-top: 15px; widows: auto;"> Toward this end, one year ago, Manuel began his own project, spending his own money and giving his own time, traveling to various South American cities by car (again, his own), organizing meet-ups, tutorials, sprints, and other events to spread the word about Python and its potential to solve everyday problems (see&nbsp;<em style="-webkit-print-color-adjust: exact; color: #4183c4;"><a href="http://elblogdehumitos.com.ar/pages/argentina-en-python-en/" style="-webkit-print-color-adjust: exact; color: #4183c4;">Argentina en Python</a>)</em>.<br /> <br /> This definitely got the PSF's attention, so in January 2015, the PSF awarded him a $3,000 (USD) grant. With this award, Manuel has been able to continue his work, conducting events that have established new groups that are currently expanding further. This ripple effect of a small investment is something that the PSF has seen over and over again.<br /> <br /> On January 17, Resistencia, Argentina was the setting for its first-ever Python Sprint. It was a fairly low-key affair, held at a pub/restaurant &#8220;with good internet access.&#8221; There were approximately 20 attendees (including 4 young women), who were for the most part beginners. After a general introduction, they broke into 2 work groups, with Manuel leading the beginners' group&nbsp;(see <a href="http://elblogdehumitos.com.ar/posts/primer-sprint-de-python-en-resistencia-chaco/" style="-webkit-print-color-adjust: exact; color: #4183c4;">Resistencia, Chaco Sprint</a>),&nbsp;by guiding them through some introductory materials and tutorials (e.g.,&nbsp;<a href="http://python.org.ar/AprendiendoPython" style="-webkit-print-color-adjust: exact; color: #4183c4;">Learning Python from PyAr's wiki</a>).</div> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 15px; margin-top: 15px; widows: auto;"> <br /></div> <div class="separator" style="clear: both; text-align: center;"> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNk-8BVvIdn0hKkUxeJz6etOBrAvd8mcOrqVlgsMMb0I4_qpuaUCXzV0E8jX3YVWlmNrv9zU1y555YLId5WSypFVnjWUssBPF-X-n7C6QFT4G4DpIAReE1QjrZvtFhBt6ytoI/s1600/Sprint+Chacol.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="157" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNk-8BVvIdn0hKkUxeJz6etOBrAvd8mcOrqVlgsMMb0I4_qpuaUCXzV0E8jX3YVWlmNrv9zU1y555YLId5WSypFVnjWUssBPF-X-n7C6QFT4G4DpIAReE1QjrZvtFhBt6ytoI/s1600/Sprint+Chacol.jpg" width="320" /></a></div> <div style="text-align: center;"> <span style="background-color: white; font-family: Helvetica, arial, sans-serif; font-size: x-small; line-height: 22px; text-align: left;">Foto grupal con todos los asistentes (group photo of all attendees).&nbsp;</span><br /> <span style="font-size: x-small;">Photo credit: Manuel Kaufmann</span><br /> <span style="font-size: x-small;"><br /></span></div> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 15px; margin-top: 15px; widows: auto;"> As can happen, momentum built, and the Sprint was followed by a Meet-up on January 30 to consolidate gains and to begin to build a local community. The Meet-up's group of 15 spent the time exploring the capabilities of Python, Brython, Javascript, Django, PHP, OpenStreet Map, and more, in relation to needed projects, and a new Python community was born (see&nbsp;<a href="http://www.meetup.com/Python-NEA/events/219942458/" style="-webkit-print-color-adjust: exact; color: #4183c4;">Meetup at Resistencia, Chaco</a>).<br /> <br /></div> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 15px; margin-top: 15px; widows: auto;"> The next event in Argentina, the province of Formosa's first official Python gathering, was held on February 14. According to Manuel, it was a great success, attended by around 50 people. The day was structured to have more time for free discussion, which allowed for more interaction and exchange of ideas. In Manuel&#8217;s opinion, this structure really helped to forge and strengthen the community. The explicit focus on real world applications, with discussion of a Python/Django software application developed for and currently in use at Formosa&#8217;s Tourist Information Office, was especially compelling and of great interest to the attendees. See <a href="http://pyday.forsol.org.ar/">PyDay Formosa</a>&nbsp;and for&nbsp;pictures, see <a href="https://www.facebook.com/media/set/?set=a.406067639560390.1073741831.215088101991679&amp;type=1">PyDay Pics</a>.<br /> <br /> It looks as though these successes are just the beginning: Manuel has many more events scheduled:</div> <ul style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin: 15px 0px; padding-left: 30px; widows: auto;"> <li style="-webkit-print-color-adjust: exact; margin: 0px;"><div style="-webkit-print-color-adjust: exact; margin-bottom: 15px;"> 28 Mar - PyDay at Asunci贸n (<a href="http://pyday.pythonpy.org/" style="-webkit-print-color-adjust: exact; color: #4183c4; margin-top: 0px;">Gran Asunci贸n, Paraguay</a>&nbsp;and&nbsp;<a href="http://proyectosbeta.net/2015/03/se-viene-el-pyday-asuncion-2015/" style="-webkit-print-color-adjust: exact; color: #4183c4;">PyDay Asuncion</a>); Manuel reports that registration for this event has already exceeded 100 people, after only 3 days of opening. In addition, the event organizers are working to establish a permanent &#8220;Python Paraguay&#8221; community!</div> </li> <li style="-webkit-print-color-adjust: exact; margin: 0px;"><div style="-webkit-print-color-adjust: exact; margin-bottom: 15px;"> <span style="widows: auto;">7 May -&nbsp;<span style="color: #222222; font-family: arial, sans-serif;"><span style="background-color: white; font-size: 16px;"><a href="http://pydayapostoles.info/">PyDay at Ap贸stoles, Misiones</a>;</span></span></span></div> </li> <li style="-webkit-print-color-adjust: exact; margin: 0px;"><div style="-webkit-print-color-adjust: exact; margin-bottom: 15px;"> 20-22 May - Educational Track for secondary students at SciPy LA 2015, Posadas, Misiones, Argentina (<a href="http://scipyla.org/conf/2015/" style="-webkit-print-color-adjust: exact; color: #4183c4; margin-top: 0px;">SciPy LA</a>&nbsp;and&nbsp;<a href="http://elblogdehumitos.com.ar/pages/argentina-en-python/track-teen-scipy-la-2015/" style="-webkit-print-color-adjust: exact; color: #4183c4;">Educational Track</a>); and</div> </li> <li style="-webkit-print-color-adjust: exact; margin: 0px;"><div style="-webkit-print-color-adjust: exact; margin-bottom: 15px;"> 30 May - PyDay at Encarnaci贸n, Itap煤a, Paraguay.&nbsp;</div> </li> </ul> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 15px; margin-top: 15px; widows: auto;"> You can learn more and follow Manuel&#8217;s project at the links provided and at&nbsp;<a href="https://twitter.com/argenpython">Twitter</a>. And stay tuned to this blog, because I plan to cover more of his exciting journey to bring Python, open source, and coding empowerment to many more South Americans.<br /> <br /></div> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 15px; margin-top: 15px; widows: auto;"> <em style="-webkit-print-color-adjust: exact;">I would love to hear from readers. Please send feedback, comments, or blog ideas to me at&nbsp;<a href="mailto:msushi@gnosis.cx" style="-webkit-print-color-adjust: exact; color: #4183c4;">msushi@gnosis.cx</a>.</em></div> </div> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/10698816368494809355' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/10698816368494809355' rel='author' title='author profile'> <span itemprop='name'>Unknown</span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://pyfound.blogspot.com/2015/03/manuel-kaufmann-and-python-in-argentina.html' itemprop='url'/> <a class='timestamp-link' href='https://pyfound.blogspot.com/2015/03/manuel-kaufmann-and-python-in-argentina.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2015-03-16T22:52:00-04:00'>3/16/2015 10:52:00 PM</abbr></a> </span> <span class='post-comment-link'> </span> <span class='post-icons'> <span class='item-control blog-admin pid-1207974975'> <a href='https://www.blogger.com/post-edit.g?blogID=8520&postID=5229508001659896465&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, March 13, 2015</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='2282441942188895329' itemprop='postId'/> <a name='2282441942188895329'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://pyfound.blogspot.com/2015/03/membership-vote.html'>Membership Vote </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-2282441942188895329' itemprop='description articleBody'> <div dir="ltr" style="text-align: left;" trbidi="on"> This morning, PSF Director David Mertz announced on the PSF Members' mailing list the opening of a vote. For those of you who have already self-certified as voting members, or if you are already a Fellow of the Foundation, you should have received the announcement in a private email.<br /> <br /> This is our first stab at using the voting mechanism to get a sense of the larger membership's views on an issue currently under discussion (the non-binding poll), so we urge you to take a moment and make your voice heard.<br /> <br /> To review your eligibility to vote and to see the certification form, please see my previous blog post <a href="http://pyfound.blogspot.com/2015/02/enroll-as-psf-voting-member.html">Enroll as Voting Member</a>&nbsp;or go to the&nbsp;<a href="https://www.python.org/psf/membership/">PSF Website</a>.<br /> <br /> Here is the announcement:<br /> <blockquote class="tr_bq" style="text-align: justify;"> <span style="font-size: large;">Membership Vote for Pending Sponsors and Non-Binding Poll</span><span style="text-align: left;">&nbsp;</span></blockquote> <blockquote class="tr_bq" style="text-align: justify;"> The candidate Sponsor Members listed below were recommended for approval by the Python Software Foundation Board of Directors. Following the ballot choices is a detailed description of the organization (the submit button is after the descriptions, so scroll down for it).<br /> This election will close on&nbsp;<span class="aBn" data-term="goog_475431791" style="border-bottom-color: rgb(204, 204, 204); border-bottom-style: dashed; border-bottom-width: 1px; position: relative; top: -2px; z-index: 0;" tabindex="0"><span class="aQJ" style="position: relative; top: 2px; z-index: -1;">2015-03-26</span></span>.<br /> Sponsor Member Candidates<br /> <table style="background-color: white; border-collapse: collapse; border-spacing: 0px; color: #333333; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 20px; margin: 0.75em 0px; max-width: 100%; padding: 0px;"><tbody> <tr style="margin-bottom: 9px;"><td style="font-family: arial, sans-serif; margin: 0px; padding: 2px 5px; vertical-align: top;">Bloomberg LP</td><td style="font-family: arial, sans-serif; margin: 0px; padding: 2px 5px; vertical-align: top;"><input name="ck_candidate_1" style="display: inline; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; margin: 1px 0px 0px; vertical-align: text-top; width: auto;" type="radio" value="1" />&nbsp;yes</td><td style="font-family: arial, sans-serif; margin: 0px; padding: 2px 5px; vertical-align: top;"><input name="ck_candidate_1" style="background-image: none; background-repeat: repeat; display: inline; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; margin: 1px 0px 0px; vertical-align: text-top; width: auto;" type="radio" value="2" />&nbsp;no</td><td style="font-family: arial, sans-serif; margin: 0px; padding: 2px 5px; vertical-align: top;"><input checked="" name="ck_candidate_1" style="background-image: none; background-repeat: repeat; display: inline; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; margin: 1px 0px 0px; vertical-align: text-top; width: auto;" type="radio" value="3" />&nbsp;abstain</td></tr> <tr style="margin-bottom: 9px;"><td style="font-family: arial, sans-serif; margin: 0px; padding: 2px 5px; vertical-align: top;">Fastly</td><td style="font-family: arial, sans-serif; margin: 0px; padding: 2px 5px; vertical-align: top;"><input name="ck_candidate_2" style="display: inline; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; margin: 1px 0px 0px; vertical-align: text-top; width: auto;" type="radio" value="1" />&nbsp;yes</td><td style="font-family: arial, sans-serif; margin: 0px; padding: 2px 5px; vertical-align: top;"><input name="ck_candidate_2" style="display: inline; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; margin: 1px 0px 0px; vertical-align: text-top; width: auto;" type="radio" value="2" />&nbsp;no</td><td style="font-family: arial, sans-serif; margin: 0px; padding: 2px 5px; vertical-align: top;"><input checked="" name="ck_candidate_2" style="display: inline; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; margin: 1px 0px 0px; vertical-align: text-top; width: auto;" type="radio" value="3" />&nbsp;abstain</td></tr> <tr style="margin-bottom: 9px;"><td style="font-family: arial, sans-serif; margin: 0px; padding: 2px 5px; vertical-align: top;">Infinite Code</td><td style="font-family: arial, sans-serif; margin: 0px; padding: 2px 5px; vertical-align: top;"><input name="ck_candidate_3" style="display: inline; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; margin: 1px 0px 0px; vertical-align: text-top; width: auto;" type="radio" value="1" />&nbsp;yes</td><td style="font-family: arial, sans-serif; margin: 0px; padding: 2px 5px; vertical-align: top;"><input name="ck_candidate_3" style="display: inline; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; margin: 1px 0px 0px; vertical-align: text-top; width: auto;" type="radio" value="2" />&nbsp;no</td><td style="font-family: arial, sans-serif; margin: 0px; padding: 2px 5px; vertical-align: top;"><input checked="" name="ck_candidate_3" style="display: inline; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; margin: 1px 0px 0px; vertical-align: text-top; width: auto;" type="radio" value="3" />&nbsp;abstain</td></tr> </tbody></table> <span style="font-size: large;">Non-Binding Poll on PyCon Video Sublicensing</span><span style="text-align: left;">&nbsp;</span></blockquote> <blockquote class="tr_bq" style="text-align: justify;"> <b>Purpose:</b>&nbsp;The PSF Board of Directors is seeking the collective perspective of PSF Voting Members on the appropriate handling of video recording sublicensing for presentations at PyCon US. These videos are currently made freely available on Google's YouTube, and may be incorporated into other sites through YouTube's embedding features. There are no plans to change that arrangement, but a separate question has arisen that requires determining whether it would be appropriate to exercise the sublicensing rights granted to the PSF under the PyCon US speaker agreement. This part of the poll serves as a non-binding survey of PSF Voting Members, intended to help the Directors formulate a suitable policy in this area based on the way the PyCon US speaker agreement is generally perceived, rather than based solely on what it permits as a matter of law.<br /> <b>Background:</b>&nbsp;A request has been made to the PSF to sublicense video recordings made at PyCon of speaker presentations. The license agreement signed by speakers gives the PSF the right to grant such sublicenses, however the Board of Directors is of mixed opinion about whether we&nbsp;<i>should</i>&nbsp;do so. The release form (i.e. license) agreed to by speakers is at&nbsp;<a href="https://us.pycon.org/2015/speaking/recording/" style="color: #0088cc; display: inline; text-decoration: none;" target="_blank">https://us.pycon.org/2015/<wbr></wbr>speaking/recording/</a>&nbsp;for reference. Note that YouTube is explicitly mentioned in the release as an example of such a sublicensee, and&nbsp;<a href="http://pyvideo.org/" style="color: #1155cc;" target="_blank">pyvideo.org</a>&nbsp;has always been given this right (although they have only exercised it thus far by embedding YouTube hosted videos, not by mirroring content, and hence are not technically a sublicensee at this point). Embedding a video does not require a sublicense, only mirroring it does.<br /> There are two axes along which the Board is divided. On the one hand, we are not unanimous about whether we should grant a sublicense to commercial entities which may benefit financially by providing local copies of these video recordings, and may even&nbsp;<i>potentially</i>&nbsp;grant such local access only to subscribers in some manner. In favor of granting such access, some Directors feel that the more widespread the mirroring, the better, regardless of the commercial or non-commercial nature of the hosting (i.e. as long as the gratis access is never removed, which is not being contemplated). In opposition to granting such access, some Directors feel that for-profit sublicensees will gain unfair commercial advantage by bundling PyCon videos with other content sold for profit. Potentially the PSF may require payment, and gain revenue, for granting these sublicense rights.<br /> On the other hand, we are also not unanimous about whether&#8212;if we do grant sublicenses&#8212;we should do so only prospectively, once we can inform speakers of our intent prior to their talks, or whether we should exercise the rights given in speaker releases even retroactively for previous PyCons. While speakers have given such rights already in a legal sense, some Directors feel they may not have fully contemplated that grant at the time, and only going forward, with more explicit information about sublicensing intents of the PSF, should sublicensing be allowed to other entities.<br /> <table style="background-color: white; border-collapse: collapse; border-spacing: 0px; color: #333333; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 20px; margin: 0.75em 0px; max-width: 100%; padding: 0px;"><tbody> <tr style="margin-bottom: 9px;"><td style="font-family: arial, sans-serif; margin: 0px; padding: 2px 5px; vertical-align: top;">Sublicense entities</td><td style="font-family: arial, sans-serif; margin: 0px; padding: 2px 5px; vertical-align: top;"><input name="ck_entity" style="display: inline; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; margin: 1px 0px 0px; vertical-align: text-top; width: auto;" type="radio" value="1" />&nbsp;Only YouTube (others embedding)</td><td style="font-family: arial, sans-serif; margin: 0px; padding: 2px 5px; vertical-align: top;"><input name="ck_entity" style="display: inline; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; margin: 1px 0px 0px; vertical-align: text-top; width: auto;" type="radio" value="2" />&nbsp;As many mirrors as possible</td><td style="font-family: arial, sans-serif; margin: 0px; padding: 2px 5px; vertical-align: top;"><input name="ck_entity" style="display: inline; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; margin: 1px 0px 0px; vertical-align: text-top; width: auto;" type="radio" value="3" />&nbsp;Only non-commercial mirrors</td></tr> <tr style="margin-bottom: 9px;"><td style="font-family: arial, sans-serif; margin: 0px; padding: 2px 5px; vertical-align: top;">Sublicense timeframe</td><td style="font-family: arial, sans-serif; margin: 0px; padding: 2px 5px; vertical-align: top;"><input name="ck_timeframe" style="display: inline; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; margin: 1px 0px 0px; vertical-align: text-top; width: auto;" type="radio" value="1" />&nbsp;Prospectively only</td><td style="font-family: arial, sans-serif; margin: 0px; padding: 2px 5px; vertical-align: top;"><input name="ck_timeframe" style="display: inline; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; margin: 1px 0px 0px; vertical-align: text-top; width: auto;" type="radio" value="2" />&nbsp;Including retroactively</td><td style="font-family: arial, sans-serif; margin: 0px; padding: 2px 5px; vertical-align: top;"><input name="ck_timeframe" style="display: inline; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; margin: 1px 0px 0px; vertical-align: text-top; width: auto;" type="radio" value="3" />&nbsp;Not applicable</td></tr> </tbody></table> <hr style="background-color: white; border-bottom-color: rgb(255, 255, 255); border-bottom-style: solid; border-left-width: 0px; border-right-width: 0px; border-top-color: rgb(238, 238, 238); border-top-style: solid; color: #333333; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 20px; margin: 20px 0px;" /> </blockquote> <blockquote class="tr_bq" style="text-align: justify;"> <b>Bloomberg LP</b><br /> As the market data and analysis industry leader, Bloomberg LP provides a broad portfolio of innovations to our clients. Bloomberg's Open Market Data Initiative is part of our ongoing efforts to foster open solutions for the the financial services industry. This includes a set of published Python modules that are freely available to our clients at&nbsp;<a href="http://www.bloomberglabs.com/api/libraries/" style="color: #1155cc;" target="_blank">http://www.bloomberglabs.com/<wbr></wbr>api/libraries/</a>.&nbsp;In support of promoting further Python usage within the financial services industry, we have hosted a number of free public developer-focused events to support the Python ecosystem&#8212;including the Scientific Python community. Please refer to&nbsp;<a href="http://go.bloomberg.com/promo/invite/bloomberg-open-source-day-scientific-python/" style="color: #1155cc;" target="_blank">http://go.bloomberg.com/promo/<wbr></wbr>invite/bloomberg-open-source-<wbr></wbr>day-scientific-python/</a>&nbsp;and&nbsp;<a href="https://twitter.com/Mbussonn/status/533566917727223808" style="color: #1155cc;" target="_blank">https://twitter.com/Mbussonn/<wbr></wbr>status/533566917727223808</a>. By becoming a member, we wish to further increase our support of the PSF in its mission to promote, protect, and advance the Python programming language.<span style="text-align: left;">&nbsp;</span></blockquote> <blockquote class="tr_bq" style="text-align: justify;"> <b>Fastly</b><br /> Fastly provides the PSF with unlimited free CDN services, a dedicated IP block, and hosted certificates. We also provide the PSF with free Premium Support. Over the last few months, Fastly&#8217;s comped services to the PSF totalled up to ~$20,000/month. In January 2015 alone, the PSF sent 1.7 billion requests and 132 TB through Fastly.<br /> Python is a the go-to language at Fastly for building developer tools. Python allows Fastly to rapidly prototype and deploy novel protocols and services over multiple platforms, including devices like network switches, which are traditionally not programmable. Fastly relies on Python for data analysis and to dynamically reconfigure network switching and routing to steer every request to the closest available server. These tools are instrumental in helping Fastly reliably deliver more traffic in less time.</blockquote> <blockquote class="tr_bq" style="text-align: justify;"> <b>Infinite Code</b><br /> Infinite Code is a software development firm with offices in Beijing, China and Kuala Lumpur, Malaysia. We are strong believers in Free/Open Source Software and the people centric principles of Agile Development. Our language of choice is Python for software development where possible. Our recent Python developments run the range from high volume, real money gaming platforms to massively parallel data gathering and transformation for large quantities of data. Our developers have been using Python since 2001.</blockquote> <br /> <i>I would love to hear from readers. Please send feedback, comments, or blog ideas to me at msushi@gnosis.cx.</i><br /> <br /></div> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/10698816368494809355' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/10698816368494809355' rel='author' title='author profile'> <span itemprop='name'>Unknown</span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://pyfound.blogspot.com/2015/03/membership-vote.html' itemprop='url'/> <a class='timestamp-link' href='https://pyfound.blogspot.com/2015/03/membership-vote.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2015-03-13T15:01:00-04:00'>3/13/2015 03:01:00 PM</abbr></a> </span> <span class='post-comment-link'> </span> <span class='post-icons'> <span class='item-control blog-admin pid-1207974975'> <a href='https://www.blogger.com/post-edit.g?blogID=8520&postID=2282441942188895329&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 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='6888343703845056184' itemprop='postId'/> <a name='6888343703845056184'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://pyfound.blogspot.com/2015/03/unicef-pi4learning.html'>Unicef Pi4Learning</a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-6888343703845056184' itemprop='description articleBody'> <div dir="ltr" style="text-align: left;" trbidi="on"> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 15px; widows: auto;"> <span style="widows: auto;">I previously posted about a wonderful education program utilizing Raspberry Pis</span><span style="widows: auto;">&nbsp;(</span><a href="http://pyfound.blogspot.com/2015/02/raspbery-pis-in-space-astropi.html" style="-webkit-print-color-adjust: exact; color: #4183c4; widows: auto;">AstroPi</a><span style="widows: auto;">)</span><span style="widows: auto;">. Here&#8217;s another one:</span></div> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 15px; margin-top: 15px; widows: auto;"> Since last May, Unicef has been using Raspberry Pis to educate Syrian children who have been displaced into Lebanon due to their country&#8217;s civil war. The program, called&nbsp;<em style="-webkit-print-color-adjust: exact;">Pi4Learning</em>&nbsp;was developed by&nbsp;<a href="http://www.raspberrypi.org/tag/james-cranwell-ward/" style="-webkit-print-color-adjust: exact; color: #4183c4;">James Cranwell-Ward</a>, UNICEF Lebanon Innovation Lead, and&nbsp;<a href="http://www.iearn.org/country/iearn-lebanon" style="-webkit-print-color-adjust: exact; color: #4183c4;">Eliane Metni</a>&nbsp;of the International Education Association.</div> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 15px; margin-top: 15px; widows: auto;"> With approximately 300,000 Syrian school children living as refugees in Lebanon with no educational resources, Unicef&#8217;s Cranwell-Ward sought an inexpensive, ready-to-go solution that could be implemented in refugee camp environments. Already a Raspberry Pi enthusiast, he paired the device with Alex Eames' KickStarer funded&nbsp;<a href="http://www.raspberrypi.org/unicef-educate-syrian-children-in-lebanon/" style="-webkit-print-color-adjust: exact; color: #4183c4;">HDMIPi screens</a>. Working with Eliane Metni, who had been piloting Raspberry Pis at&nbsp;<em style="-webkit-print-color-adjust: exact;">Dhour El Shweur Public Secondary School in Lebanon</em>, they obtained free Arabic language curriculum from Khan Academy and began providing free classes to the Syrian children.</div> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 15px; margin-top: 15px; widows: auto;"> The&nbsp;<em style="-webkit-print-color-adjust: exact;">Pi4L</em>&nbsp;program is divided into learning tracks: Core Skills Modules for ages 6 &#8211; 12 (literacy, numeracy, and science, using Khan Academy content); Technology Applications for ages 5 &#8211; 18 (Learning to Code and Coding to Learn); and Continuing Education and Certification for Teachers.&nbsp;</div> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 15px; margin-top: 15px; widows: auto;"> Each complete computer system costs around $100 and the Khan Academy content is stored and can be delivered offline. Currently approximately 30,000 refugees are using the program, and the goal is to continue to expand.</div> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 15px; margin-top: 15px; widows: auto;"> Both Cranwell-Ward and Metni are especially excited that the program teaches kids to code and to become creative participants in an increasingly technological world community. According to Cranwell-Ward,&nbsp;<em style="-webkit-print-color-adjust: exact;">&#8220;The rate at which tech is being rolled out into our lives is phenomenal and coding - or the understanding of technology and how to manipulate it - is going to be a core component of our lives and our children&#8217;s lives moving forward&#8230; . &#8220;There needs to be some basic understanding of what technology is, how it can be manipulated, how we can use it to help ourselves, and not just be a consumer or slave,&#8221;</em>&nbsp;quoted from the&nbsp;<a href="http://www.theguardian.com/technology/2014/jul/26/syria-children-learn-to-code-raspberry-pi" style="-webkit-print-color-adjust: exact; color: #4183c4;">The Guardian</a>.</div> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 15px; margin-top: 15px; widows: auto;"> One of the students is 11-year-old Zeinab Al Jusuf. There is a video about her experiences and the Unicef project at&nbsp;<a href="http://www.raspberrypi.org/non-formal-learning-for-syrian-refugees/" style="-webkit-print-color-adjust: exact; color: #4183c4;">Unicef stories</a>.&nbsp;</div> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 15px; margin-top: 15px; widows: auto;"> There is also a wealth of information online about this project, so if you&#8217;re at all interested I urge you to read more. For an excellent overview by Unicef&#8217;s Luciano Calestini, see&nbsp;<a href="http://www.fmreview.org/en/innovation/calestini.pdf" style="-webkit-print-color-adjust: exact; color: #4183c4;">Innovation</a>.&nbsp;</div> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 15px; margin-top: 15px; widows: auto;"> <em style="-webkit-print-color-adjust: exact;">I would love to hear from readers. Please send feedback, comments, or blog ideas to me at&nbsp;<a href="mailto:msushi@gnosis.cx" style="-webkit-print-color-adjust: exact; color: #4183c4;">msushi@gnosis.cx</a>.</em></div> </div> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/10698816368494809355' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/10698816368494809355' rel='author' title='author profile'> <span itemprop='name'>Unknown</span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://pyfound.blogspot.com/2015/03/unicef-pi4learning.html' itemprop='url'/> <a class='timestamp-link' href='https://pyfound.blogspot.com/2015/03/unicef-pi4learning.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2015-03-13T14:40:00-04:00'>3/13/2015 02:40:00 PM</abbr></a> </span> <span class='post-comment-link'> </span> <span class='post-icons'> <span class='item-control blog-admin pid-1207974975'> <a href='https://www.blogger.com/post-edit.g?blogID=8520&postID=6888343703845056184&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, March 12, 2015</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://cdni.wired.co.uk/1240x826/k_n/Micro%20bit.jpg' itemprop='image_url'/> <meta content='8520' itemprop='blogId'/> <meta content='6854070206764671509' itemprop='postId'/> <a name='6854070206764671509'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://pyfound.blogspot.com/2015/03/bbc-launches-microbit.html'>BBC launches MicroBit </a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-6854070206764671509' itemprop='description articleBody'> <div dir="ltr" style="text-align: left;" trbidi="on"> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 15px; widows: auto;"> This morning, PSF Fellow Nicholas Tollervey of the UK posted the following to the PSF Members List:</div> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 15px; margin-top: 15px; widows: auto;"> <em style="-webkit-print-color-adjust: exact;">"Today the BBC announced the MicroBit (part designed by [Pythonista and friend] Michael Sparks) -&nbsp;<a href="http://www.bbc.co.uk/news/technology-31834927" style="-webkit-print-color-adjust: exact; color: #4183c4;">http://www.bbc.co.uk/news/technology-31834927</a>.</em></div> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 15px; margin-top: 15px; widows: auto;"> <em style="-webkit-print-color-adjust: exact;">About 1 million of these small programmable devices will be given away to 11-12 year olds starting their secondary education at the start of the UK&#8217;s next academic year in September.</em></div> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 15px; margin-top: 15px; widows: auto;"> <em style="-webkit-print-color-adjust: exact;">Students will use the devices to learn programming and to create games. Python is one of the three languages that work with the device.</em></div> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 15px; margin-top: 15px; widows: auto;"> <em style="-webkit-print-color-adjust: exact;">The PSF is involved in helping to generate community sourced Python resources for the project and we hope the MicroBit will be a big part of PyconUK&#8217;s education track (taking place at the end of September).</em></div> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 15px; margin-top: 15px; widows: auto;"> <em style="-webkit-print-color-adjust: exact;">In addition to the BBC article above, the Guardian gives a good summary and mentions the PSF here:</em></div> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 15px; margin-top: 15px; widows: auto;"> <em style="-webkit-print-color-adjust: exact;"><a href="http://www.theguardian.com/technology/2015/mar/12/bbc-micro-bit-raspberry-pi" style="-webkit-print-color-adjust: exact; color: #4183c4;">http://www.theguardian.com/technology/2015/mar/12/bbc-micro-bit-raspberry-pi</a></em></div> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 15px; margin-top: 15px; widows: auto;"> <i>I have an alpha-version of the device sitting on my desk and my impression is that kids will have a&nbsp;<span style="-webkit-print-color-adjust: exact;">lot</span>&nbsp;of fun. Think Pythonic blinkenlights, buttons, bluetooth and IO."</i></div> <div class="separator" style="clear: both; text-align: center;"> <a href="http://cdni.wired.co.uk/1240x826/k_n/Micro%20bit.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="212" src="https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_v76x4JCJexhtimCqhH_ma07OTJhPjhqNVvsYyYaL_lRf-QcKu2eZ0eqLhtYkyfjJYsFEma5_h7QgOV3OrDjccdh7BR62VKA4nfE4e3F2pw2MMmY9eOeWQ=s0-d" width="320"></a></div> <div class="separator" style="clear: both; text-align: center;"> Image credit wired.co.uk</div> <div class="separator" style="clear: both; text-align: center;"> <br /></div> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 15px; margin-top: 15px; widows: auto;"> BBC director-general Tony Hall, speaking at the program&#8217;s launch, had this to say: "<em style="-webkit-print-color-adjust: exact; widows: auto;">The BBC, our partners and everyone involved want this to be a defining moment for digital creativity, and a vital one for our country&#8217;s digital economy."</em></div> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 15px; margin-top: 15px; widows: auto;"> The MicroBit is not intended to compete with other devices. In fact, The Raspberry Pi Foundation is involved in creating learning content for the device, and the final version of the MicroBit will be able to connect via Bluetooth with Raspberry Pis and other computers, including Kano and Arduino. One goal is to teach children to write code in collaboration with others, so interconnectivity will be important.</div> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 15px; margin-top: 15px; widows: auto;"> According to the BBC article, the initiative to increase computer skills among UK school children is motivated by need, "<i><span style="-webkit-print-color-adjust: exact;">with 1.4 million&nbsp;<q style="-webkit-print-color-adjust: exact;">digital professionals</q>&nbsp;estimated to be needed over the next five years."</span>&nbsp;</i>To answer this need, the&nbsp;<em style="-webkit-print-color-adjust: exact;">Make it Digital Initiative</em>&nbsp;is a group effort, involving approximately 50 other organizations&nbsp;<span style="-webkit-print-color-adjust: exact;">including Microsoft, Google, Code Club, </span>and the PSF.</div> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 15px; margin-top: 15px; widows: auto;"> <span style="widows: auto;">A list of other&nbsp;</span><a href="http://www.bbc.co.uk/mediacentre/mediapacks/makeitdigital/partnerships" style="-webkit-print-color-adjust: exact; background-color: transparent; color: #4183c4; widows: auto;">participating organizations</a><span style="widows: auto;">&nbsp;can be seen here, along with Nicholas' statement explaining the PSF&#8217;s participation:</span></div> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 15px; margin-top: 15px; widows: auto;"> <em style="-webkit-print-color-adjust: exact;">"Education is a fundamental aspect of the continuing development of the Python programming language. The Python Software Foundation (PSF) and wider Python programming community fully support BBC Make it Digital&#8217;s efforts to encourage, engage and inspire the programmers of tomorrow. The Micro Bit is a fuse to ignite an explosion in digital creativity and we&#8217;re delighted to be a partner in such Python programming pyromania."</em></div> </div> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/10698816368494809355' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/10698816368494809355' rel='author' title='author profile'> <span itemprop='name'>Unknown</span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://pyfound.blogspot.com/2015/03/bbc-launches-microbit.html' itemprop='url'/> <a class='timestamp-link' href='https://pyfound.blogspot.com/2015/03/bbc-launches-microbit.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2015-03-12T15:25:00-04:00'>3/12/2015 03:25:00 PM</abbr></a> </span> <span class='post-comment-link'> </span> <span class='post-icons'> <span class='item-control blog-admin pid-1207974975'> <a href='https://www.blogger.com/post-edit.g?blogID=8520&postID=6854070206764671509&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, March 05, 2015</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='4454794590531445443' itemprop='postId'/> <a name='4454794590531445443'></a> <h3 class='post-title entry-title' itemprop='name'> <a href='https://pyfound.blogspot.com/2015/03/hyperion-development-awarded-fourth-psf.html'>Hyperion Development Awarded Fourth PSF grant</a> </h3> <div class='post-header'> <div class='post-header-line-1'></div> </div> <div class='post-body entry-content' id='post-body-4454794590531445443' itemprop='description articleBody'> <div dir="ltr" style="text-align: left;" trbidi="on"> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 15px;"> Today&#8217;s blog is about another African educational project that the PSF has recently funded.&nbsp;</div> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 15px; margin-top: 15px;"> <a href="http://www.hyperiondev.com/" style="-webkit-print-color-adjust: exact; color: #4183c4;">Hyperion Development</a>, a South African based company, has been providing online training in web development and programming&nbsp;<a href="https://www.dropbox.com/s/10gaf6xqr09kc4f/Training%20Brochure%20-%20Python%20Courses%202015.pdf?dl=0/" style="-webkit-print-color-adjust: exact; color: #4183c4;">Python Courses</a>, as well as in-person training and workshops in specific IT topics, to people around the world. Hyperion offers free courses to students, many of whom are unable to take formal computer science courses and others who wish or need to supplement their formal Computer Science studies. Hyperion also provides workshops and courses for businesses and professionals. They are currently the largest non-university trainer of Python in South Africa.&nbsp;</div> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 15px; margin-top: 15px;"> According to their founder and director&nbsp;<a href="http://www.rmoola.com/port.html" style="-webkit-print-color-adjust: exact; color: #4183c4;">Riaz Moola</a>,</div> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 15px; margin-top: 15px;"> <em style="-webkit-print-color-adjust: exact;">Over 3500 full-time university and high school students have completed free training courses in C++/Python/Java/ programming and Computer Science topics with Hyperion. Students from over 80% of all tertiary institutions in South Africa take our courses, with approximately 54% of these students studying for full-time Computer Science degrees.</em></div> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 15px; margin-top: 15px;"> Hyperion&#8217;s courses are run on the Python-powered&nbsp;<em style="-webkit-print-color-adjust: exact;">Virtual Learning Environment</em>, which was developed with the help of a PSF grant awarded in 2013. The&nbsp;<a href="http://www.hyperiondev.com/moocadmin/portal_overview/" style="-webkit-print-color-adjust: exact; color: #4183c4;"><em style="-webkit-print-color-adjust: exact;">Hyperion Portal</em></a>, a platform built entirely by South Africans, is used to deliver their Massive Open Online Courses, which are 100% free to full-time students. In addition, Hyperion helps students and IT professionals find jobs through their&nbsp;<a href="http://www.hyperiondev.com/moocadmin/referrals/" style="-webkit-print-color-adjust: exact; color: #4183c4;">Referrals Program</a>.</div> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 15px; margin-top: 15px;"> Currently, Hyperion&#8217;s Cape Town team is attempting to expand further by offering free Python training to students at the University of Cape Town. They have also conducted teacher training events, most recently in Cape Town at the&nbsp;<em style="-webkit-print-color-adjust: exact;">2014 Department of Education Western Cape Teachers Conference</em>.</div> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 15px; margin-top: 15px;"> Their excellent work has earned them three previous grants from the PSF since 2013. How Hyperion advances the PSF&#8217;s mission is evident from a recent remark made by PSF Director and Co-Chair of the Outreach &amp; Education Committee, David Mertz:&nbsp;</div> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 15px; margin-top: 15px;"> <em style="-webkit-print-color-adjust: exact;">The reality of the world is that not everyone can gain admission to, nor afford to attend, elite universities. It is my belief, and the belief of the PSF, that computer literacy today has a status increasingly similar to natural language literacy, and should be a skill and capability that all people obtain and have access to. More advanced research in these areas in universities has an essential role, but a basic capability is something we should strive to universalize, not to gate with accreditation, admission procedures, strict academic prerequisites and other requirements, etc.</em></div> <div style="-webkit-print-color-adjust: exact; background-color: white; font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height: 22px; margin-bottom: 15px; margin-top: 15px;"> The current grant will sponsor free 5-month Python training at the beginner, intermediate, and advanced levels.</div> </div> <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/10698816368494809355' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/10698816368494809355' rel='author' title='author profile'> <span itemprop='name'>Unknown</span> </a> </span> </span> <span class='post-timestamp'> at <meta content='https://pyfound.blogspot.com/2015/03/hyperion-development-awarded-fourth-psf.html' itemprop='url'/> <a class='timestamp-link' href='https://pyfound.blogspot.com/2015/03/hyperion-development-awarded-fourth-psf.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2015-03-05T19:52:00-05:00'>3/05/2015 07:52:00 PM</abbr></a> </span> <span class='post-comment-link'> </span> <span class='post-icons'> <span class='item-control blog-admin pid-1207974975'> <a href='https://www.blogger.com/post-edit.g?blogID=8520&postID=4454794590531445443&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> <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=2015-04-06T13:30:00-04:00&amp;max-results=2&amp;reverse-paginate=true' id='Blog1_blog-pager-newer-link' title='Newer Posts'>Newer Posts</a> </span> <span id='blog-pager-older-link'> <a class='blog-pager-older-link' href='https://pyfound.blogspot.com/search?updated-max=2015-03-05T19:52:00-05:00&amp;max-results=2' id='Blog1_blog-pager-older-link' title='Older Posts'>Older Posts</a> </span> <a class='home-link' href='https://pyfound.blogspot.com/'>Home</a> </div> <div class='clear'></div> <div class='blog-feeds'> <div class='feed-links'> Subscribe to: <a class='feed-link' href='https://pyfound.blogspot.com/feeds/posts/default' target='_blank' type='application/atom+xml'>Posts (Atom)</a> </div> </div> </div></div> </div> </div> <div class='column-left-outer'> <div class='column-left-inner'> <aside> </aside> </div> </div> <div class='column-right-outer'> <div class='column-right-inner'> <aside> <div class='sidebar section' id='sidebar-right-1'><div class='widget Text' data-version='1' id='Text1'> <h2 class='title'>Mission</h2> <div class='widget-content'> <span style="font-size: 125%;font-size:125%;"><i>The mission of the <a href="https://www.python.org/psf/">Python Software Foundation</a> is to promote, protect, and advance the Python programming language, and to support and facilitate the growth of a diverse and international community of Python programmers.</i></span> </div> <div class='clear'></div> </div><div class='widget LinkList' data-version='1' id='LinkList1'> <div class='widget-content'> <ul> <li><a href='https://www.python.org/psf-landing/'>Python Software Foundation</a></li> <li><a href='https://www.python.org/psf/grants/'>Grants Program</a></li> <li><a href='https://www.python.org/psf/membership/'>Membership</a></li> <li><a href='https://www.python.org/community/awards/'>Awards</a></li> <li><a href='https://www.python.org/psf/records/board/minutes/'>Meeting Minutes</a></li> </ul> <div class='clear'></div> </div> </div><div class='widget Image' data-version='1' id='Image1'> <h2>PSF Sponsors</h2> <div class='widget-content'> <a href='https://www.python.org/psf/sponsors/'> <img alt='PSF Sponsors' height='143' id='Image1_img' src='https://blogger.googleusercontent.com/img/a/AVvXsEiagchpTRkriKoEe2Cqh2Bd5mX7Un4EYG-fq2Gdwx-Jx5scs09-0bmLVT89ewlhrQsiaJVE6nUU1Z0UkZFu0KUM2f82CiXXGsY_mg0JRq8iUtt_Rob_rcWX9meUjM2ql0XMoYFwO7dtt8T3cHO5oGfxo3HPk-9Lz358AlCHMDRAo5fgBXTuEuo=s302' width='302'/> </a> <br/> <span class='caption'>A big thank you to the above PSF sponsors for supporting our mission!</span> </div> <div class='clear'></div> </div><div class='widget BlogArchive' data-version='1' id='BlogArchive1'> <h2>Blog Archive</h2> <div class='widget-content'> <div id='ArchiveList'> <div id='BlogArchive1_ArchiveList'> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2025/'> 2025 </a> <span class='post-count' dir='ltr'>(6)</span> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2025/03/'> March </a> <span class='post-count' dir='ltr'>(4)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2025/02/'> February </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2025/01/'> January </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2024/'> 2024 </a> <span class='post-count' dir='ltr'>(58)</span> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2024/12/'> December </a> <span class='post-count' dir='ltr'>(6)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2024/11/'> November </a> <span class='post-count' dir='ltr'>(5)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2024/10/'> October </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2024/09/'> September </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2024/08/'> August </a> <span class='post-count' dir='ltr'>(4)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2024/07/'> July </a> <span class='post-count' dir='ltr'>(7)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2024/06/'> June </a> <span class='post-count' dir='ltr'>(16)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2024/05/'> May </a> <span class='post-count' dir='ltr'>(4)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2024/04/'> April </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2024/03/'> March </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2024/02/'> February </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2024/01/'> January </a> <span class='post-count' dir='ltr'>(4)</span> </li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2023/'> 2023 </a> <span class='post-count' dir='ltr'>(37)</span> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2023/12/'> December </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2023/11/'> November </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2023/10/'> October </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2023/09/'> September </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2023/08/'> August </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2023/06/'> June </a> <span class='post-count' dir='ltr'>(5)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2023/05/'> May </a> <span class='post-count' dir='ltr'>(12)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2023/04/'> April </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2023/03/'> March </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2023/02/'> February </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2023/01/'> January </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2022/'> 2022 </a> <span class='post-count' dir='ltr'>(35)</span> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2022/12/'> December </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2022/11/'> November </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2022/10/'> October </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2022/07/'> July </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2022/06/'> June </a> <span class='post-count' dir='ltr'>(6)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2022/05/'> May </a> <span class='post-count' dir='ltr'>(12)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2022/04/'> April </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2022/03/'> March </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2022/02/'> February </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2022/01/'> January </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2021/'> 2021 </a> <span class='post-count' dir='ltr'>(42)</span> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2021/12/'> December </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2021/11/'> November </a> <span class='post-count' dir='ltr'>(4)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2021/10/'> October </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2021/09/'> September </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2021/08/'> August </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2021/07/'> July </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2021/06/'> June </a> <span class='post-count' dir='ltr'>(4)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2021/05/'> May </a> <span class='post-count' dir='ltr'>(12)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2021/04/'> April </a> <span class='post-count' dir='ltr'>(5)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2021/03/'> March </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2021/02/'> February </a> <span class='post-count' dir='ltr'>(4)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2021/01/'> January </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2020/'> 2020 </a> <span class='post-count' dir='ltr'>(51)</span> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2020/12/'> December </a> <span class='post-count' dir='ltr'>(8)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2020/11/'> November </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2020/10/'> October </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2020/09/'> September </a> <span class='post-count' dir='ltr'>(4)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2020/07/'> July </a> <span class='post-count' dir='ltr'>(4)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2020/06/'> June </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2020/05/'> May </a> <span class='post-count' dir='ltr'>(10)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2020/04/'> April </a> <span class='post-count' dir='ltr'>(11)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2020/03/'> March </a> <span class='post-count' dir='ltr'>(4)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2020/01/'> January </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2019/'> 2019 </a> <span class='post-count' dir='ltr'>(45)</span> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2019/12/'> December </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2019/11/'> November </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2019/10/'> October </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2019/09/'> September </a> <span class='post-count' dir='ltr'>(4)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2019/08/'> August </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2019/07/'> July </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2019/06/'> June </a> <span class='post-count' dir='ltr'>(5)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2019/05/'> May </a> <span class='post-count' dir='ltr'>(11)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2019/04/'> April </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2019/03/'> March </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2019/02/'> February </a> <span class='post-count' dir='ltr'>(5)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2019/01/'> January </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2018/'> 2018 </a> <span class='post-count' dir='ltr'>(31)</span> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2018/12/'> December </a> <span class='post-count' dir='ltr'>(5)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2018/11/'> November </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2018/10/'> October </a> <span class='post-count' dir='ltr'>(4)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2018/09/'> September </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2018/08/'> August </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2018/07/'> July </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2018/06/'> June </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2018/05/'> May </a> <span class='post-count' dir='ltr'>(5)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2018/04/'> April </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2018/03/'> March </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2018/02/'> February </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2018/01/'> January </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2017/'> 2017 </a> <span class='post-count' dir='ltr'>(32)</span> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2017/12/'> December </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2017/11/'> November </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2017/10/'> October </a> <span class='post-count' dir='ltr'>(4)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2017/09/'> September </a> <span class='post-count' dir='ltr'>(6)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2017/08/'> August </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2017/07/'> July </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2017/05/'> May </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2017/04/'> April </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2017/03/'> March </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2017/02/'> February </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2017/01/'> January </a> <span class='post-count' dir='ltr'>(4)</span> </li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2016/'> 2016 </a> <span class='post-count' dir='ltr'>(27)</span> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2016/12/'> December </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2016/10/'> October </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2016/08/'> August </a> <span class='post-count' dir='ltr'>(4)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2016/07/'> July </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2016/06/'> June </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2016/05/'> May </a> <span class='post-count' dir='ltr'>(6)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2016/04/'> April </a> <span class='post-count' dir='ltr'>(4)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2016/03/'> March </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2016/01/'> January </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate expanded'> <a class='toggle' href='javascript:void(0)'> <span class='zippy toggle-open'> &#9660;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2015/'> 2015 </a> <span class='post-count' dir='ltr'>(67)</span> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2015/12/'> December </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2015/11/'> November </a> <span class='post-count' dir='ltr'>(4)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2015/10/'> October </a> <span class='post-count' dir='ltr'>(4)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2015/09/'> September </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2015/08/'> August </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2015/07/'> July </a> <span class='post-count' dir='ltr'>(4)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2015/06/'> June </a> <span class='post-count' dir='ltr'>(6)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2015/05/'> May </a> <span class='post-count' dir='ltr'>(4)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2015/04/'> April </a> <span class='post-count' dir='ltr'>(13)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate expanded'> <a class='toggle' href='javascript:void(0)'> <span class='zippy toggle-open'> &#9660;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2015/03/'> March </a> <span class='post-count' dir='ltr'>(14)</span> <ul class='posts'> <li><a href='https://pyfound.blogspot.com/2015/03/for-shes-jolly-good-psf-fellow.html'>For S/He&#39;s a Jolly Good. . .The PSF Fellow Recogni...</a></li> <li><a href='https://pyfound.blogspot.com/2015/03/to-sublicense-or-not-to-sublicense-that.html'>To sublicense or not to sublicense? That is the el...</a></li> <li><a href='https://pyfound.blogspot.com/2015/03/world-domination-one-student-at-time.html'>World Domination: One Student at a Time!</a></li> <li><a href='https://pyfound.blogspot.com/2015/03/personal-opinion-i-think-its-always.html'>Let&#39;s make decisions together!</a></li> <li><a href='https://pyfound.blogspot.com/2015/03/google-summer-of-code-applications-are.html'>Google Summer of Code Applications are open!</a></li> <li><a href='https://pyfound.blogspot.com/2015/03/raspberry-pi-2-even-more-delicious.html'>Raspberry Pi 2: Even More Delicious!</a></li> <li><a href='https://pyfound.blogspot.com/2015/03/psf-python-job-board-relaunched.html'>PSF Python Job Board relaunched !</a></li> <li><a href='https://pyfound.blogspot.com/2015/03/manuel-kaufmann-and-python-in-argentina.html'>Manuel Kaufmann and Python in Argentina</a></li> <li><a href='https://pyfound.blogspot.com/2015/03/membership-vote.html'>Membership Vote</a></li> <li><a href='https://pyfound.blogspot.com/2015/03/unicef-pi4learning.html'>Unicef Pi4Learning</a></li> <li><a href='https://pyfound.blogspot.com/2015/03/bbc-launches-microbit.html'>BBC launches MicroBit</a></li> <li><a href='https://pyfound.blogspot.com/2015/03/hyperion-development-awarded-fourth-psf.html'>Hyperion Development Awarded Fourth PSF grant</a></li> <li><a href='https://pyfound.blogspot.com/2015/03/python-namibia.html'>Python Namibia</a></li> <li><a href='https://pyfound.blogspot.com/2015/03/pycon-cameroon.html'>Pycon Cameroon</a></li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2015/02/'> February </a> <span class='post-count' dir='ltr'>(9)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2015/01/'> January </a> <span class='post-count' dir='ltr'>(4)</span> </li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2014/'> 2014 </a> <span class='post-count' dir='ltr'>(14)</span> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2014/10/'> October </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2014/09/'> September </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2014/08/'> August </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2014/07/'> July </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2014/05/'> May </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2014/04/'> April </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2014/03/'> March </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2014/02/'> February </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2014/01/'> January </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2013/'> 2013 </a> <span class='post-count' dir='ltr'>(18)</span> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2013/11/'> November </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2013/09/'> September </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2013/08/'> August </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2013/07/'> July </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2013/06/'> June </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2013/04/'> April </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2013/03/'> March </a> <span class='post-count' dir='ltr'>(5)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2013/02/'> February </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2013/01/'> January </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2012/'> 2012 </a> <span class='post-count' dir='ltr'>(21)</span> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2012/12/'> December </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2012/11/'> November </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2012/10/'> October </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2012/09/'> September </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2012/08/'> August </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2012/07/'> July </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2012/06/'> June </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2012/05/'> May </a> <span class='post-count' dir='ltr'>(4)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2012/04/'> April </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2012/03/'> March </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2012/01/'> January </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2011/'> 2011 </a> <span class='post-count' dir='ltr'>(55)</span> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2011/12/'> December </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2011/11/'> November </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2011/10/'> October </a> <span class='post-count' dir='ltr'>(7)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2011/09/'> September </a> <span class='post-count' dir='ltr'>(5)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2011/08/'> August </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2011/07/'> July </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2011/06/'> June </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2011/05/'> May </a> <span class='post-count' dir='ltr'>(8)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2011/04/'> April </a> <span class='post-count' dir='ltr'>(8)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2011/03/'> March </a> <span class='post-count' dir='ltr'>(13)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2011/02/'> February </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2011/01/'> January </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2010/'> 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'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2010/12/'> December </a> <span class='post-count' dir='ltr'>(4)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2010/11/'> November </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2010/10/'> October </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2010/09/'> September </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2010/08/'> August </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2010/07/'> July </a> <span class='post-count' dir='ltr'>(8)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2010/06/'> June </a> <span class='post-count' dir='ltr'>(6)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2010/05/'> May </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2010/04/'> April </a> <span class='post-count' dir='ltr'>(4)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2010/03/'> March </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2010/01/'> January </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2009/'> 2009 </a> <span class='post-count' dir='ltr'>(21)</span> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2009/12/'> December </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2009/10/'> October </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2009/09/'> September </a> <span class='post-count' dir='ltr'>(6)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2009/08/'> August </a> <span class='post-count' dir='ltr'>(4)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2009/07/'> July </a> <span class='post-count' dir='ltr'>(4)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2009/06/'> June </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2009/05/'> May </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2009/04/'> April </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2009/02/'> February </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2008/'> 2008 </a> <span class='post-count' dir='ltr'>(23)</span> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2008/12/'> December </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2008/11/'> November </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2008/10/'> October </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2008/08/'> August </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2008/07/'> July </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2008/05/'> May </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2008/04/'> April </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2008/03/'> March </a> <span class='post-count' dir='ltr'>(5)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2008/02/'> February </a> <span class='post-count' dir='ltr'>(4)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2008/01/'> January </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2007/'> 2007 </a> <span class='post-count' dir='ltr'>(26)</span> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2007/12/'> December </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2007/11/'> November </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2007/10/'> October </a> <span class='post-count' dir='ltr'>(6)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2007/09/'> September </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2007/08/'> August </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2007/07/'> July </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2007/06/'> June </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2007/05/'> May </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2007/04/'> April </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2007/03/'> March </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2007/02/'> February </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2007/01/'> January </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2006/'> 2006 </a> <span class='post-count' dir='ltr'>(39)</span> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2006/12/'> December </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2006/11/'> November </a> <span class='post-count' dir='ltr'>(4)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2006/10/'> October </a> <span class='post-count' dir='ltr'>(5)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2006/09/'> September </a> <span class='post-count' dir='ltr'>(4)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2006/08/'> August </a> <span class='post-count' dir='ltr'>(4)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2006/07/'> July </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2006/05/'> May </a> <span class='post-count' dir='ltr'>(7)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2006/04/'> April </a> <span class='post-count' dir='ltr'>(6)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> &#9658;&#160; </span> </a> <a class='post-count-link' href='https://pyfound.blogspot.com/2006/03/'> March </a> <span class='post-count' dir='ltr'>(3)</span> </li> </ul> </li> </ul> </div> </div> <div class='clear'></div> </div> </div></div> <table border='0' cellpadding='0' cellspacing='0' class='section-columns columns-2'> <tbody> <tr> <td class='first columns-cell'> <div class='sidebar no-items section' id='sidebar-right-2-1'></div> </td> <td class='columns-cell'> <div class='sidebar no-items section' id='sidebar-right-2-2'></div> </td> </tr> </tbody> </table> <div class='sidebar no-items section' id='sidebar-right-3'></div> </aside> </div> </div> </div> <div style='clear: both'></div> <!-- columns --> </div> <!-- main --> </div> </div> <div class='main-cap-bottom cap-bottom'> <div class='cap-left'></div> <div class='cap-right'></div> </div> </div> <footer> <div class='footer-outer'> <div class='footer-cap-top cap-top'> <div class='cap-left'></div> <div class='cap-right'></div> </div> <div class='fauxborder-left footer-fauxborder-left'> <div class='fauxborder-right footer-fauxborder-right'></div> <div class='region-inner footer-inner'> <div class='foot no-items section' id='footer-1'></div> <table border='0' cellpadding='0' cellspacing='0' class='section-columns columns-2'> <tbody> <tr> <td class='first columns-cell'> <div class='foot no-items section' id='footer-2-1'></div> </td> <td class='columns-cell'> <div class='foot no-items section' id='footer-2-2'></div> </td> </tr> </tbody> </table> <!-- outside of the include in order to lock Attribution widget --> <div class='foot section' id='footer-3' name='Footer'><div class='widget Attribution' data-version='1' id='Attribution1'> <div class='widget-content' style='text-align: center;'> Powered by <a href='https://www.blogger.com' target='_blank'>Blogger</a>. </div> <div class='clear'></div> </div></div> </div> </div> <div class='footer-cap-bottom cap-bottom'> <div class='cap-left'></div> <div class='cap-right'></div> </div> </div> </footer> <!-- content --> </div> </div> <div class='content-cap-bottom cap-bottom'> <div class='cap-left'></div> <div class='cap-right'></div> </div> </div> </div> <script type='text/javascript'> window.setTimeout(function() { document.body.className = document.body.className.replace('loading', ''); }, 10); </script> <script type="text/javascript" src="https://www.blogger.com/static/v1/widgets/1455187647-widgets.js"></script> <script type='text/javascript'> window['__wavt'] = 'AOuZoY4biykLkLu9GlVst_8j494OB6QJEw:1743382712222';_WidgetManager._Init('//www.blogger.com/rearrange?blogID\x3d8520','//pyfound.blogspot.com/2015/03/','8520'); _WidgetManager._SetDataContext([{'name': 'blog', 'data': {'blogId': '8520', 'title': 'Python Software Foundation News', 'url': 'https://pyfound.blogspot.com/2015/03/', 'canonicalUrl': 'https://pyfound.blogspot.com/2015/03/', '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/6c9901d4a96a9be5', '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': '03/01/2015 - 04/01/2015', 'pageTitle': 'Python Software Foundation News: 03/01/2015 - 04/01/2015'}}, {'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/2015/03/', 'type': 'feed', 'isSingleItem': false, 'isMultipleItems': true, 'isError': false, 'isPage': false, 'isPost': false, 'isHomepage': false, 'isArchive': true, 'isLabelSearch': false, 'archive': {'year': 2015, 'month': 3, 'rangeMessage': 'Showing posts from March, 2015'}}}]); _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/4200661376-lbx.js', 'lightboxCssUrl': 'https://www.blogger.com/static/v1/v-css/1964470060-lightbox_bundle.css'}, 'displayModeFull')); _WidgetManager._RegisterWidget('_TextView', new _WidgetInfo('Text1', 'sidebar-right-1', document.getElementById('Text1'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_LinkListView', new _WidgetInfo('LinkList1', 'sidebar-right-1', document.getElementById('LinkList1'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_ImageView', new _WidgetInfo('Image1', 'sidebar-right-1', document.getElementById('Image1'), {'resize': true}, 'displayModeFull')); _WidgetManager._RegisterWidget('_BlogArchiveView', new _WidgetInfo('BlogArchive1', 'sidebar-right-1', document.getElementById('BlogArchive1'), {'languageDirection': 'ltr', 'loadingMessage': 'Loading\x26hellip;'}, 'displayModeFull')); _WidgetManager._RegisterWidget('_AttributionView', new _WidgetInfo('Attribution1', 'footer-3', document.getElementById('Attribution1'), {}, 'displayModeFull')); </script> </body> </html>

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