Blog


Edgar Roman (emroman@pbs.org)

 

Overview of how the Public Broadcasting Service streams video online. Learn how PBS uses python and other services to provide video streaming online. Talk will discuss lessons learned, explanation of video formats, and experiences with mobile device support. Talk will include recommendations for others to easily adopt similar practices to quickly host their own online video site.



Joe Norton (joey@nortoncrew.com)

 

PBS's newest offering for the open-source community: a Python-based closed caption conversion module.


Localization Webinar-20120725

Aug. 5, 2012, 8:56 p.m.

Thomas Crenshaw (twcrenshaw@pbs.org)

 


Edgar Roman (emroman@pbs.org)

 

I started experimenting using Python and boto to start communicating with Amazon Web Services' new Simple Workflow (SWF).  So I wanted to share some of the examples.


2012 AWS Summit

April 20, 2012, 3:02 p.m.

Jon Brendsel (jcbrendsel@pbs.org)

 

I had the unique opportunity to share the stage with Dr. Werner Vogels, CTO for Amazon, at yesterday's AWS Summit held in NYC.  There were more than 3000 registered attendees and many thousands more watching via AmazonLive streaming.


Pycon 2012 - PBS Kids GO! Login

March 9, 2012, 2 p.m.

Cosimo Felline (cfelline@pbs.org)

 

Cosimo Felline from the PBS Kids GO! team presented at PyCon 2012.  His presentation was "PBS KIDS: Building a login system for kids and teens in Python."

Our challenge was to create a login system for little people who might barely read, maybe no email, perhaps no home computer. And we had to watch out for privacy laws - especially tough for minors. But these kids want to play games, write stories, and create online avatars to share and compete against their buddies. Listen to how we developed the PBS KIDS login and moderation system in Django

These are his slides from the talk.



Thomas Crenshaw (twcrenshaw@pbs.org)

 

The picture should give you a clue, but you are going to have to click to the blog post to find out as it would be a spoiler if I put it here. So go ahead, click the image and open the page....


Going Batty

Feb. 22, 2012, 1:35 p.m.

Matthew Mullen (mamullen@pbs.org)

 

On October 27, 2011 the PBS KIDS GO! team launched the gesture-based game GOING BATTY (http://pbskids.org/wildkratts/games/going-batty/) for the hit children's television series Wild Kratts. The web-based Flash game was created and developed under the PBS KIDS GO! grant and uses your computers camera as a controller for gameplay.  This style of motion-detection gaming and the technology to support it was already out in the market, but the PBS KIDS GO! team needed a more accurate way of detecting motion. In searching for this solution the team took development in-house and in turn ended up refining previously available ActionScript motion detecting classes.   


App Days 2012 proposals were awesome

Feb. 21, 2012, 2:01 p.m.

Thomas Crenshaw (twcrenshaw@pbs.org)

 
PBS' Interactive Product group kicked off its first App Days of 2012. There were 15 project proposals from 13 individuals. The proposals cover a nice array of functionality that make use of the entire stack of technologies used at PBS. There is a little bit for everyone in this list of projects. We should have a pretty good idea of which projects get "funded" (i.e. staffed up with sufficient talent to make a working prototype).

SQL Injection Defense in Python

Oct. 4, 2011, 9:22 p.m.

Edgar Roman (emroman@pbs.org)

 
An overview of techniques for defending against SQL Injection using Python tools.  This slide deck was presented at the DC Python Meetup on October 4th, 2011 by Edgar Roman, Sr Director of Application Development at PBS

Architecture at PBS

June 7, 2011, 9:52 p.m.

Drew Engelson (dsengelson@pbs.org)

 
Edgar and I had the pleasure of presenting at the DCPython meetup last night about how PBS uses Python, Django, Celery, Solr and Amazon Web Services (autoscaling EC2, RDS) to power many of our sites and services. We focused primarily on the COVE (video) and Merlin (content) APIs since those probably have the most interesting architectures.

Mobile Keynote at PBS Tech Con 2011

April 22, 2011, 8:04 a.m.

Jon Brendsel (jcbrendsel@pbs.org)

 

Jon Brendsel and Damiam Perry (mobile product manager at NPR) presented the latest news, stats, and plans for mobile in public media.


2011 PBS TechCon Slides

April 8, 2011, 3:07 a.m.

Edgar Roman (emroman@pbs.org)

 

I had the pleasure of presenting the PBS Interactive APIs during a workshop at TechCon 2011. My goal was to give an overview of the capabilities, data format, and typical workflows for using them. Of course, I hope that more creative people than I will hop on the API train and build all new experiences. The presentation covers tvschedules v1 and COVE API v1



(drew@engelson.net)

 

With all the AWS services that are now available, our opportunities in the cloud are virtually unlimited. But using any of these services requires access to your AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY and unfortunately, these keys provides complete access to the kingdom. This may not be a problem for some, but for large enterprises, granular access control is a necessity. Up until recently, we would have been out of luck. But fortunately Amazon released Identity and Access Management (IAM) which makes flexible access control possible. And boto makes it easy in Python.