<?xml version="1.0" encoding="UTF-8"?>
<feed
  xmlns="http://www.w3.org/2005/Atom"
  xmlns:thr="http://purl.org/syndication/thread/1.0"
  xml:lang="en"
   >
  <title type="text">digitalkemistry</title>
  <subtitle type="text">Mix it up. See what happens...</subtitle>

  <updated>2011-04-29T01:38:51Z</updated>
  <generator uri="http://blogofile.com/">Blogofile</generator>

  <link rel="alternate" type="text/html" href="http://www.jefframnani.com/blog" />
  <id>http://www.jefframnani.com/blog/feed/atom/</id>
  <link rel="self" type="application/atom+xml" href="http://www.jefframnani.com/blog/feed/atom/" />
  <entry>
    <author>
      <name></name>
      <uri>http://www.jefframnani.com/blog</uri>
    </author>
    <title type="html"><![CDATA[PyCon 2011 Wrap-Up]]></title>
    <link rel="alternate" type="text/html" href="http://www.jefframnani.com/blog/2011/04/pycon-2011-wrap-up" />
    <id>http://www.jefframnani.com/blog/2011/04/pycon-2011-wrap-up</id>
    <updated>2011-04-27T23:35:00Z</updated>
    <published>2011-04-27T23:35:00Z</published>
    <category scheme="http://www.jefframnani.com/blog" term="python" />
    <category scheme="http://www.jefframnani.com/blog" term="programming" />
    <category scheme="http://www.jefframnani.com/blog" term="pycon" />
    <summary type="html"><![CDATA[PyCon 2011 Wrap-Up]]></summary>
    <content type="html" xml:base="http://www.jefframnani.com/blog/2011/04/pycon-2011-wrap-up"><![CDATA[<p>PyCon has come and gone.  PyCon remains my favorite conference each year, not just because of the quality of the topics discussed, but because of the people.  Each year I meet old friends and new who are working on interesting problems and enjoy sharing their knowledge.</p>
<p>I've been watching the talks I've missed online, and here's an curated list of what I find interesting.  I have a lot of links to share, so I'll break them up to make it easier.</p>
<h1>Fun</h1>
<p>These talks are both educational and just plain fun.</p>
<p><a href="http://pycon.blip.tv/file/4878868/">Using Python 3 to Build a Cloud Computing Service for My Superboard II</a> &raquo; David Beazley is on a roll (his talks about Python's GIL at previous PyCons were educational and fun).  This talk is pure nerd fun.</p>
<p><a href="http://pycon.blip.tv/file/4881168/">Exhibitions of Atrocity</a> &raquo; Coding atrocity, that is.  Mike Pirnat displays his most embarrassing Python mistakes so you don't repeat them.  Humorous and insightful.</p>
<p><a href="http://pycon.blip.tv/file/4881233/">Running ultra large telescopes in Python</a> &raquo; General science nerdery.  Features live video of the presenter controlling a telescope array using an IPython interactive shell.</p>
<h1>Talks About Python Itself</h1>
<p><a href="http://pycon.blip.tv/file/4883290/">API Design: Lessons Learned</a> &raquo; Raymond Hettinger, a Python core committer, on how the Python's APIs have evolved and what was learned along the way.  I always learn something new at his talks.</p>
<p><a href="http://pycon.blip.tv/file/4883247/">Fun with Python's Newer Tools</a> &raquo; Raymond Hettinger again.  Did you know how useful named tuples are? Because I didn't before I saw this talk.</p>
<p><a href="http://pycon.blip.tv/file/4881235/">Useful Namespaces: Context Managers and Decorators</a> &raquo; Jack Diedrich is a Python core committer. I enjoy his talks because he focuses on a few topics, and his slides are stripped down to only what you need to understand the concept he's presenting.</p>
<p><a href="http://pycon.blip.tv/file/4883162/">Hidden Treasures in the Standard Library</a> &raquo; Doug Hellman talks about some modules you may have missed in the standard library.  Doug is the creator and maintainer of the <a href="http://www.doughellmann.com/PyMOTW/">Python Module of the Week</a>, for which he deserves many thanks. </p>
<p><a href="http://pycon.blip.tv/file/4882867/">Everything you wanted to know about Pickling, but were afraid to ask</a> &raquo; Pickling is a serialization module in Python's standard library. The title says it all.</p>
<p><a href="http://pycon.blip.tv/file/4880187/">The Data Structures of Python</a> &raquo; This talk starts with the basics (lists, tuples, sets, etc.), but moves on to more advanced topics. For instance, I didn't know about the abstract base classes that live in the <a href="http://docs.python.org/library/collections.html?highlight=collections#abcs-abstract-base-classes">collections module</a>.  Money Quote: "We read Knuth so you don't have to."</p>
<h1>Talks About How People Are Using Python</h1>
<p><a href="http://pycon.blip.tv/file/4883120/">The Secret Sauce in the Open Cloud</a> &raquo; Jason Huggins from Sauce Labs (Selenium) talks about how to put together an automated virtual machine environment together using VirtualBox, Vagrant, and OpenStack.</p>
<p><a href="http://pycon.blip.tv/file/4879824/">How to kill a patent with Python</a> &raquo; Using natural language processing to find prior art in order to challenge software patents.</p>
<p><a href="http://pycon.blip.tv/file/4881525/">Reverse engineering Ian Bicking's brain: inside pip and virtualenv</a> &raquo; I use pip and virtualenv all the time, and it was nice get a peek under the hood.</p>
<p><a href="http://pycon.blip.tv/file/4880941/">Ten Years of Twisted</a> &raquo; Twisted is an asynchronous networking framework in Python.  This talk gives some history and a gentle introduction.  Twisted has been around a long time, is very stable, and really useful.  The project ships with protocols you'd actually use like HTTP, SMTP, POP3, SSH, and more.</p>
<p><a href="http://pycon.blip.tv/file/4881071/">Writing Great Documentation</a> &raquo; Jacob Kaplan-Moss, from the Django project, talks about the different types of documentation that help other people use and contribute to your project.  Money quote: "Documentation is fractal."</p>
<p><a href="http://pycon.blip.tv/file/4878793/">API Design Anti-Patterns</a> &raquo; Are you designing API's other people are going to use?  Alex Martelli has some high-level advice.</p>
<p><a href="http://pycon.blip.tv/file/4881076/">Handling ridiculous amounts of data with probablistic data structures</a> &raquo; C. Titus Brown from MSU talks about analyzing genetic data using <a href="https://secure.wikimedia.org/wikipedia/en/wiki/Bloom_filters">bloom filters</a>. One of the interesting points he makes is that genetic researchers are generating data faster than Moore's Law.</p>
<p><a href="http://pycon.blip.tv/file/4883374/">The Linguistics of Twitter</a> &raquo; Applying natural language processing techniques on Twitter data.</p>
<p><a href="http://pycon.blip.tv/file/4880389/">Statistical machine learning for text classification with scikit-learn</a> &raquo; An introduction to the <a href="https://secure.wikimedia.org/wikipedia/en/wiki/Machine_learning">machine learning</a> library, <a href="http://scikit-learn.sourceforge.net/">scikit-learn</a>. This is a hard topic to present on, having the <a href="http://www.slideshare.net/ogrisel/nltk-scikit-learnpyconfr2010ogrisel">slides</a> will help.</p>
<p><a href="http://pycon.blip.tv/file/4879164/">Introduction to Parallel Computing on an NVIDIA GPU using PyCUDA</a> &raquo; Get to know the basics of NVIDIA's <a href="https://secure.wikimedia.org/wikipedia/en/wiki/CUDA">CUDA API</a> and how to use it from Python.</p>
<h1>Audio Summary</h1>
<p>The fine folks at <a href="http://inscight.org/">inSCIght</a> were kind enough to invite me to participate in their <a href="http://inscight.org/2011/03/17/episode_4/">PyCon 2011 wrap-up podcast</a>.  I think we covered a lot of the highlights we experienced at the conference, but I'm sure we didn't see it all. If you think I've left anything out, let me know!</p>]]></content>
  </entry>
</feed>

