Sessions at Open Source Bridge 2010 about Python

Your current filters are…

Tuesday 1st June 2010

  • libcloud: a unified interface into the cloud

    by Alex Polvi

    This talk will discuss libcloud, a unified interface into many popular cloud providers such as Amazon EC2, Slicehost, and Rackspace. libcloud was created to address the problem that each cloud hosting provider provides a proprietary, slightly different, implementation of their API for accessing resources. It's almost as bad as the browser wars! With libcloud, a developer can develop once, then create and manage servers across all of these providers. libcloud is an important step towards true interoperability between server providers. It is currently part of the Apache Software Foundation Incubator.

    On top of libcloud, this discussion will cover:
    * Open APIs - each provider is "open sourcing" their API, what does this mean?
    * Open Images - without an open image format, can portability truly exist?
    * Standard Interfaces - CCIF, OCCI, libcloud, oh my! What tools are available today to build on an open cloud?
    * CloudHackers - There is a group of developer focused solely on cloud technology, what are they building?

    At 2:30pm to 3:15pm, Tuesday 1st June

Wednesday 2nd June 2010

  • Building Interactive Displays with Touchscreen 2.0

    by Rob McGuire-Dale and Peter Krenesky

    Touchscreen is a platform for creating interactive kiosk and dashboard displays. Its built with well known technologies making it easy to create custom content for your own display.

    Touchscreen 2.0 powers presentations about the Open Source Lab's data center and the network operations center. It provides our admins and our visitors with graphical representations of real-time data about our network operations.

    Come Learn about:
    * What touchscreen is, and what it can do for you.
    * How version 2.0 was built (and our successes and failures along the way)
    * How to implement content plugins for touchscreen including:
    ** Using Raphael and SVG for graphics and animation
    ** How to quickly mash up content sources with jquery

    At 2:30pm to 3:15pm, Wednesday 2nd June

  • import rdma: Zero-copy networking with RDMA and Python

    by Andy Grover

    When the computer receives a packet, it is copied into a kernel buffer by the NIC, then copied by the CPU from the kernel buffer to its actual destination in the receiving process's address space. The same data is transferred over the memory bus THREE times, and the CPU must dumbly read and then write every single byte, even before the application sees it.

    RDMA (Remote Direct Memory Access) lets processes on different machines send data directly into each other's process spaces, resulting in greatly increased efficiency. But, using RDMA is very hard, compared to BSD sockets. This talk will introduce my work on making RDMA usable by mere mortals, from Python!

    At 4:45pm to 5:30pm, Wednesday 2nd June

Thursday 3rd June 2010

  • Sphinx - the ultimate tool for documenting your software project

    by Nate Aune

    Sphinx makes documenting your project almost too easy.

    You can even integrate your documentation with your code in that your documentation can be run as a test, and your class and function docstrings can become your reference documentation.

    Markup as well-designed as reStructuredText is not only a lot of fun to use, but it also very cleanly separates content from design. Authors working in plain text tend to produce clean, readable content without the messy markup often associated with visual HTML editors, or, worse yet, the disaster that is Microsoft Word.

    Sphinx is written in Python, but you can use it to document anything. It has a built-in search engine, generates table of contents and indexes, and because the files are just text files, you can check them into your favorite version control system and easily collaborate with and merge changes from other documentation contributors.

    We will look at several popular open source software projects that are already using Sphinx, and show you how you can get started using Sphinx to document your software project.

    At 2:30pm to 3:15pm, Thursday 3rd June

  • X Marks the Spot: Applying OpenStreetMap to the High Seas

    by Liz Henry and Danny O'Brien

    The United States has a treasure trove of nautical charts in digital form, including plots of shipwrecks, navigation buoys, coastal and river depths, and other fine booty. OpenStreetMap is an open source, open format collaborative project for building a free map of the world. Join this session to find out more of the marine secrets of the National Oceanographic and Atmospheric Administration (NOAA), OpenSeaMap's plans to extend OSM to the high seas, and splicing the two (and your mainbrace) together. We'll use the Geospatial Data Abstraction Library (GDAL), OGR, Python, and the OSM API.

    At 4:45pm to 5:30pm, Thursday 3rd June