Your current filters are…
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?
by Peter Krenesky and Rob McGuire-Dale
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
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!
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.
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.