32. Question? @LuigiMontanez
High Quality Raw Data
â´ First: Raw data in XML, JSON, or CSV
â´ Second: RESTful APIs in JSON/XML
â´ Third: Nothing really...
39. Question? @LuigiMontanez
APIs about Congress
â´ Sunlight Labs API - Bio and contact info
â´ OpenSecrets.org - Contributions
â´ GovTrack.us - Bills and Vote Records
â´ MAPLight.org - Vote InďŹuence
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56. Question? @LuigiMontanez
U.S. Courts System
â´ Supreme Court (1)
â´ Courts of Appeals (12)
â´ District Courts (94)
â´ Courts for Patents, International Trade,
Bankruptcy
57.
58.
59.
60.
61. Question? @LuigiMontanez
States
â´ Not much yet...
â´ FollowTheMoney.org
â´ 50 State Project - transform legislative data
for all 50 states into a common format
79. $ appcfg.rb --help
usage: /usr/bin/appcfg.rb [options] <action> <app-dir> [<output-file>]
Action must be one of:
help: Print help for a specific action.
request_logs: Write request logs in Apache common log format.
rollback: Rollback an in-progress update.
update: Create or update an app version.
update_indexes: Update application indexes.
version: Prints version information.
update_cron: Update application cron jobs.
run: run jruby in your application environment.
gem: run rubygems for your application.
bundle: package your application for deployment.
The 'gem' and 'run' commands assume the app directory is the current
directory.
80. $ dev_appserver.rb .
=> Booting DevAppServer
=> Press Ctrl-C to shutdown server
=> Installing JRuby
=> Retrieving jruby-rack
=> Installing appengine-sdk
=> Generating configuration files
The server is running at http://localhost:8080/
^C
$ appcfg.rb run -S irb
$ appcfg.rb update .
82. Question? @LuigiMontanez
Consider Civic Hacking
â´ Enhance your skillset
â´ Get noticed
â´ Low risk, high reward
â´ Another TDD framework? Really?
â´ Local/state govts. an untapped market
â´ Solve a hard problem