Remove dead method.

Summary:
This had unresolved symbols and was also unreferenced.
Also do some minor lint cleanups and add new files to the blacklist. :(

Reviewers: jace, yunfangjuan

Reviewed By: jace

Differential Revision: http://phabricator.khanacademy.org/D73
run fixjslint.py on daily-ex-stats.js, with some other misc fixes on styles

Summary: Drive by fixes to JS code style to toby

Test Plan: Ran the static files on a local HTTP server - works fine

Reviewers: jace, yunfangjuan

Reviewed By: jace

Differential Revision: http://phabricator.khanacademy.org/D77
Add in underscore and handlebars library.

Summary:
We'll probably need some kind of minimal templating solution as our
dashboards gets fleshed out. Let's use the same client templates as on
the main site for consistency (handlebars). As a bonus, we get
underscore, also consistent with what's used on the main site.

Reviewers: jace, yunfangjuan

Reviewed By: jace

Differential Revision: http://phabricator.khanacademy.org/D79
Renamed daily_ex_stats to use dashes

Summary:
JS/HTML/CSS files use dashes now. Let's be consistent from the
beginning - woo!

Reviewers: jace, yunfangjuan

Reviewed By: jace

Differential Revision: http://phabricator.khanacademy.org/D80
Initial commit of a crude daily video stats dash

Summary:
This also introduces bootstrap as our base CSS. These are internal
dashboards; we don't need to style heavily so just use a nice CSS
framework to do most of the heavy lifting.

This is hardcoded for a particular day and just shows basic outline
right now

Reviewers: jace, yunfangjuan

Reviewed By: yunfangjuan

Differential Revision: http://phabricator.khanacademy.org/D81
Making some changes to use a diff mongo rest interface and some changes on the display. I actually got stuck on actually reloading the page as the change in datestamp doesn't seem to work. I want to get some instructions on how I can fix this

Reviewers: benkomalo, jace

Differential Revision: http://phabricator.khanacademy.org/D97
adding the callback parameter
 fix the path of archive_dir
Make a super lightweight webapp for dashboards.

Summary:
This is just a basic Flask app right now that hosts static files,
basically. The dashboards work exactly the same as they did before. But
now we can route requests through the webapp instead of using jsonp, and
actually authenticate requests if we want, among other things.

This basically is just moving a bunch of files into the appropriate
Flask directories.

You can run it simply by "python main.py" and going to
http://localhost:5000/videos or whatnot

Reviewers: yunfangjuan, jace, david

Reviewed By: david

Differential Revision: http://phabricator.khanacademy.org/D102
Add in jQuery UI datepicker.

Summary: We'll probably need lots of datepicking capabilities in dashboards.

Reviewers: david, yunfangjuan

Reviewed By: david

Differential Revision: http://phabricator.khanacademy.org/D103
Add in handlebars helpers and % completed

Reviewers: david, yunfangjuan

Reviewed By: david

Differential Revision: http://phabricator.khanacademy.org/D104
Make it so the server can accept all requests

Summary:
Debug mode can only accept requests from localhosts - make it
configurable at least

Reviewers: david

Reviewed By: david

Differential Revision: http://phabricator.khanacademy.org/D108
add a script that can load a bulkloader-downloaded data file into mongo

Summary:
needed for the (hopefully) one-time boostrapping of our datastore
and also in the short term by me for creating reports.

Test Plan:
Tested on the 27017 instance, which inserted into blank collections.
The big question is whether we really want me to load these big files into
already partially populated collections... and what we would do if something
goes wrong.  I will discuss tomorrow.

Reviewers: benkomalo, yunfangjuan, josh

Reviewed By: benkomalo

Differential Revision: http://phabricator.khanacademy.org/D84
Mapper script for loading pbuf to hive
Merge branch 'master' of github.com:Khan/analytics
Import the google appengine to fix a bug happens when there are more rows from remote

Summary: got the right imports

Reviewers: jace

Differential Revision: http://phabricator.khanacademy.org/D133
use the right ip to write to
Use a bash-ism to return the exit-code of fetch_logs (not gzip).

Reviewers: jace, yunfangjuan

Reviewed By: jace

Differential Revision: http://phabricator.khanacademy.org/D134
fix a bunch of bugs and get daily_ex_stats up and working again

Summary: fix lot's of typo bugs, change an ip address because the datacenter changed, and make a lot of lint cleanup changes (up the arc linting works!)

Test Plan: running, currently backfilling the reporting db

Reviewers: csilvers, yunfangjuan

Reviewed By: yunfangjuan

Differential Revision: http://phabricator.khanacademy.org/D140
this file is being created for a quarterly board update.  it computes various statistics on a monthly basis, allowing the trends to be plotted

Summary: Showing my work here.  Note that it's in the "analysis" directory for one-off type code.

Test Plan: used it to generate the data posted last night into analyitics room.

Reviewers: yunfangjuan, csilvers, josh

Differential Revision: http://phabricator.khanacademy.org/D126