Permalink
Browse files

compile new socrata post

  • Loading branch information...
1 parent db61a92 commit f0925e196b9e8188bdca8854f6463dbefddc1940 @tlevine committed Jul 25, 2013
Showing with 1,941 additions and 51 deletions.
  1. +1 −1 !/about/index.html
  2. +583 −37 !/feed.xml
  3. +10 −2 !/index.html
  4. +125 −0 !/r-spells-for-data-wizards-2/index.html
  5. +121 −0 !/r-spells-from-data-hipsters/index.html
  6. +18 −10 !/socrata-genealogies/index.html
  7. BIN !/socrata-users/Dave Francis Rodrigues.jpg
  8. BIN !/socrata-users/Michael Christopher.jpg
  9. BIN !/socrata-users/NL.jpg
  10. BIN !/socrata-users/VinylFox.jpg
  11. BIN !/socrata-users/figure/citizen_views1.png
  12. BIN !/socrata-users/figure/citizen_views2.png
  13. BIN !/socrata-users/figure/citizen_views_1.png
  14. BIN !/socrata-users/figure/citizen_views_2.png
  15. BIN !/socrata-users/figure/late_2011.png
  16. BIN !/socrata-users/figure/missingness.png
  17. BIN !/socrata-users/figure/n.views.png
  18. BIN !/socrata-users/figure/n_derived.png
  19. BIN !/socrata-users/figure/n_tables.png
  20. BIN !/socrata-users/figure/n_views_byrole.png
  21. BIN !/socrata-users/figure/roleName_plot.png
  22. BIN !/socrata-users/figure/user_intensity_1.png
  23. BIN !/socrata-users/figure/user_intensity_2.png
  24. BIN !/socrata-users/figure/user_views_1.png
  25. BIN !/socrata-users/figure/user_views_2.png
  26. BIN !/socrata-users/figure/views_by_role.png
  27. +554 −0 !/socrata-users/index.html
  28. BIN !/socrata-users/not The White House.jpg
  29. BIN !/socrata-users/profiles/Dave Francis Rodrigues.jpg
  30. BIN !/socrata-users/profiles/Michael Christopher.jpg
  31. BIN !/socrata-users/profiles/NL.jpg
  32. BIN !/socrata-users/profiles/VinylFox.jpg
  33. BIN !/socrata-users/profiles/not The White House.jpg
  34. BIN !/socrata-users/user-model.jpg
  35. +166 −0 !/what-programming-to-learn/index.html
  36. BIN !/world-data-world/fms.png
  37. +229 −0 !/world-data-world/index.html
  38. +1 −1 css/style-cb653401acb.css
  39. +133 −0 socrata/index.html
View
@@ -91,7 +91,7 @@ <h2 id="short-version">Short version</h2>
<h2 id="longer-version">Longer version</h2>
- <p>Playing with computers since he was young, he evenutally developed back and wrist pain,
+ <p>Playing with computers since he was young, Tom eventually developed back and wrist pain,
so he started studying ergonomics and conducting quantitative ergonomics research.
Then he realized that he’d accidentally become a data scientist. And his back and
wrists now hurt less. Tom likes using data to help people work less and think more.
View

Large diffs are not rendered by default.

Oops, something went wrong.
View
@@ -76,15 +76,23 @@
</nav>
<header class="title-card">
<h1>
- <a href="socrata-genealogies/">Progeny of Ten Socrata Datasets</a>
+ <a href="socrata-users/">Who uses Socrata's analysis tools?</a>
</h1>
<div class="date">
- July 19, 2013
+ July 25, 2013
</div>
</header>
<div class="clearfix" id="links">
<div class="link">
<strong>
+ <a href="socrata-genealogies/">Progeny of Ten Socrata Datasets</a>
+ </strong>
+ <footer>
+ Jul 19, 2013
+ </footer>
+ </div>
+ <div class="link">
+ <strong>
<a href="r-spells-for-data-wizards/">R spells for data wizards</a>
</strong>
<footer>
@@ -0,0 +1,125 @@
+<!DOCTYPE html>
+<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
+<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
+<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
+<!--[if gt IE 8]><!-->
+<html class='no-js'>
+ <!--<![endif]-->
+ <head>
+ <meta charset='utf-8'>
+ <title>Thomas Levine</title>
+ <meta content='' name='description'>
+ <meta content='Thomas Levine' name='author'>
+ <link href='http://domain/humans.txt' rel='author' type='text/plain'>
+ <meta content='nanoc 3.6.4' name='generator'>
+ <meta content='width=device-width' name='viewport'>
+ <meta content='summary' name='twitter:card'>
+ <meta content='@thomaslevine' name='twitter:site'>
+ <meta content='Thomas Levine' name='twitter:title'>
+ <meta content='' name='twitter:description'>
+ <meta content='@thomaslevine' name='twitter:creator'>
+ <meta content='http://thomaslevine.com/apple-touch-icon-144x144-precomposed.png' name='twitter:image:src'>
+ <meta content='thomaslevine.com' name='twitter:domain'>
+ <meta content='' name='twitter:app:name:iphone'>
+ <meta content='' name='twitter:app:name:ipad'>
+ <meta content='' name='twitter:app:name:googleplay'>
+ <meta content='' name='twitter:app:url:iphone'>
+ <meta content='' name='twitter:app:url:ipad'>
+ <meta content='' name='twitter:app:url:googleplay'>
+ <meta content='' name='twitter:app:id:iphone'>
+ <meta content='' name='twitter:app:id:ipad'>
+ <meta content='' name='twitter:app:id:googleplay'>
+ <meta content='http://thomaslevine.com/!/r-spells-for-data-wizards-2/' property='og:url'>
+ <meta content='thomaslevine.com' property='og:site_name'>
+ <meta content='' property='og:description'>
+ <meta content='' property='og:title'>
+ <meta content='http://thomaslevine.com/apple-touch-icon-144x144-precomposed.png' property='og:image'>
+ <link href='/favicon.ico' rel='icon' type='image/x-icon'>
+ <link href='/!/feed.xml' rel='alternate' title='Thomas Levine' type='application/atom+xml'>
+ <link href='http://fonts.googleapis.com/css?family=Open+Sans:400,700' rel='stylesheet' type='text/css'>
+ <link href='/css/style-cb653401acb.css' rel='stylesheet'>
+ <script src='https://c328740.ssl.cf1.rackcdn.com/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML' type='text/javascript'></script>
+ <script src='/js/modernizr-cb42306a279.js'></script>
+ </head>
+ <body>
+ <!--[if lt IE 7 ]>
+ <p class='chromeframe'>
+ You are using an <strong>outdated</strong> browser.
+ Please <a href="http://browsehappy.com/">upgrade your browser</a> or
+ <a href="http://www.google.com/chromeframe/?redirect=true">activate Google Chrome Frame</a>
+ to improve your experience.
+ </p>
+ <![endif]-->
+ <div id='wrapper'>
+ <div id='container'>
+ <nav>
+ <ul class='nobullet'>
+ <li class='link'>
+ <a href='/'>
+ <div>~</div>
+ </a>
+ </li>
+ <li class='link'>
+ <a href='/!/'>
+ <div>!</div>
+ </a>
+ </li>
+ <li class='link'>
+ <a href='/!/about/'>
+ <div>?</div>
+ </a>
+ </li>
+ </ul>
+ </nav>
+ <header class='title-card'>
+ <h1>
+
+ </h1>
+ <div class='date'>
+
+ </div>
+ </header>
+ <div id='article-wrapper'>
+ <article>
+ <h3 id="parbox"><code>par()$box</code></h3>
+
+ <pre><code>‘bty’ A character string which determined the type of ‘box’ which&#x000A; is drawn about plots. If ‘bty’ is one of ‘"o"’ (the&#x000A; default), ‘"l"’, ‘"7"’, ‘"c"’, ‘"u"’, or ‘"]"’ the resulting&#x000A; box resembles the corresponding upper case letter. A value&#x000A; of ‘"n"’ suppresses the box.&#x000A;</code></pre>
+ </article>
+ </div>
+ <div id='pagination'>
+ <div class='base-little-card'>
+ <a href="https://github.com/tlevine/www.thomaslevine.com/tree/master/content/!/r-spells-for-data-wizards-2/index.md">View source</a>
+ <a href="https://twitter.com/thomaslevine">Discuss</a>
+ </div>
+ </div>
+ </div>
+ </div>
+ <div id='feedback'>
+ <strong>
+ Tom requests your feedback.
+ </strong>
+ <p>
+ I can never decide what to write;
+ tell me what you like,
+ and my decisions will be easier.
+ (Contact information is <a href="/" target="_blank" >here</a>.)
+ </p>
+ <a class='close' href='javascript:$("#feedback").fadeOut()'>
+ Close
+ </a>
+ </div>
+ <script src='/js/application-cb286d6f677.js'></script>
+ <!-- Piwik -->
+ <script type="text/javascript">
+ var pkBaseURL = (("https:" == document.location.protocol) ? "https://piwik.thomaslevine.com/" : "http://piwik.thomaslevine.com/");
+ document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));
+ </script><script type="text/javascript">
+ try {
+ var piwikTracker = Piwik.getTracker(pkBaseURL + "piwik.php", 2);
+ piwikTracker.trackPageView();
+ piwikTracker.enableLinkTracking();
+ } catch( err ) {}
+ </script><noscript><p><img src="http://piwik.thomaslevine.com/piwik.php?idsite=2" style="border:0" alt="Piwik tracking image" /></p></noscript>
+ <!-- End Piwik Tracking Code -->
+ </body>
+</html>
@@ -0,0 +1,121 @@
+<!DOCTYPE html>
+<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
+<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
+<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
+<!--[if gt IE 8]><!-->
+<html class='no-js'>
+ <!--<![endif]-->
+ <head>
+ <meta charset='utf-8'>
+ <title>cRowdsouRcing</title>
+ <meta content='Showing off your R tricks is apparently a good way to learn more R tricks' name='description'>
+ <meta content='Thomas Levine' name='author'>
+ <link href='http://domain/humans.txt' rel='author' type='text/plain'>
+ <meta content='nanoc 3.6.4' name='generator'>
+ <meta content='width=device-width' name='viewport'>
+ <meta content='summary' name='twitter:card'>
+ <meta content='@thomaslevine' name='twitter:site'>
+ <meta content='cRowdsouRcing' name='twitter:title'>
+ <meta content='Showing off your R tricks is apparently a good way to learn more R tricks' name='twitter:description'>
+ <meta content='@thomaslevine' name='twitter:creator'>
+ <meta content='http://thomaslevine.com/apple-touch-icon-144x144-precomposed.png' name='twitter:image:src'>
+ <meta content='thomaslevine.com' name='twitter:domain'>
+ <meta content='' name='twitter:app:name:iphone'>
+ <meta content='' name='twitter:app:name:ipad'>
+ <meta content='' name='twitter:app:name:googleplay'>
+ <meta content='' name='twitter:app:url:iphone'>
+ <meta content='' name='twitter:app:url:ipad'>
+ <meta content='' name='twitter:app:url:googleplay'>
+ <meta content='' name='twitter:app:id:iphone'>
+ <meta content='' name='twitter:app:id:ipad'>
+ <meta content='' name='twitter:app:id:googleplay'>
+ <meta content='http://thomaslevine.com/!/r-spells-from-data-hipsters/' property='og:url'>
+ <meta content='thomaslevine.com' property='og:site_name'>
+ <meta content='Showing off your R tricks is apparently a good way to learn more R tricks' property='og:description'>
+ <meta content='cRowdsouRcing' property='og:title'>
+ <meta content='http://thomaslevine.com/apple-touch-icon-144x144-precomposed.png' property='og:image'>
+ <link href='/favicon.ico' rel='icon' type='image/x-icon'>
+ <link href='/!/feed.xml' rel='alternate' title='Thomas Levine' type='application/atom+xml'>
+ <link href='http://fonts.googleapis.com/css?family=Open+Sans:400,700' rel='stylesheet' type='text/css'>
+ <link href='/css/style-cb653401acb.css' rel='stylesheet'>
+ <script src='https://c328740.ssl.cf1.rackcdn.com/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML' type='text/javascript'></script>
+ <script src='/js/modernizr-cb42306a279.js'></script>
+ </head>
+ <body>
+ <!--[if lt IE 7 ]>
+ <p class='chromeframe'>
+ You are using an <strong>outdated</strong> browser.
+ Please <a href="http://browsehappy.com/">upgrade your browser</a> or
+ <a href="http://www.google.com/chromeframe/?redirect=true">activate Google Chrome Frame</a>
+ to improve your experience.
+ </p>
+ <![endif]-->
+ <div id='wrapper'>
+ <div id='container'>
+ <nav>
+ <ul class='nobullet'>
+ <li class='link'>
+ <a href='/'>
+ <div>~</div>
+ </a>
+ </li>
+ <li class='link'>
+ <a href='/!/'>
+ <div>!</div>
+ </a>
+ </li>
+ <li class='link'>
+ <a href='/!/about/'>
+ <div>?</div>
+ </a>
+ </li>
+ </ul>
+ </nav>
+ <header class='title-card'>
+ <h1>
+ cRowdsouRcing
+ </h1>
+ <div class='date'>
+
+ </div>
+ </header>
+ <div id='article-wrapper'>
+ <article></article>
+ </div>
+ <div id='pagination'>
+ <div class='base-little-card'>
+ <a href="https://github.com/tlevine/www.thomaslevine.com/tree/master/content/!/r-spells-from-data-hipsters/index.md">View source</a>
+ <a href="https://twitter.com/thomaslevine">Discuss</a>
+ </div>
+ </div>
+ </div>
+ </div>
+ <div id='feedback'>
+ <strong>
+ Tom requests your feedback.
+ </strong>
+ <p>
+ I can never decide what to write;
+ tell me what you like,
+ and my decisions will be easier.
+ (Contact information is <a href="/" target="_blank" >here</a>.)
+ </p>
+ <a class='close' href='javascript:$("#feedback").fadeOut()'>
+ Close
+ </a>
+ </div>
+ <script src='/js/application-cb286d6f677.js'></script>
+ <!-- Piwik -->
+ <script type="text/javascript">
+ var pkBaseURL = (("https:" == document.location.protocol) ? "https://piwik.thomaslevine.com/" : "http://piwik.thomaslevine.com/");
+ document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));
+ </script><script type="text/javascript">
+ try {
+ var piwikTracker = Piwik.getTracker(pkBaseURL + "piwik.php", 2);
+ piwikTracker.trackPageView();
+ piwikTracker.enableLinkTracking();
+ } catch( err ) {}
+ </script><noscript><p><img src="http://piwik.thomaslevine.com/piwik.php?idsite=2" style="border:0" alt="Piwik tracking image" /></p></noscript>
+ <!-- End Piwik Tracking Code -->
+ </body>
+</html>
@@ -112,7 +112,8 @@ <h2 id="socrata-terminology">Socrata terminology</h2>
<p>Most of my work on this for the past week has been figuring out
Socrata’s terminology and schema. Let’s define some Socrata terms.</p>
- <h3 id="everything-is-a-view">Everything is a view</h3>
+ <h3 id="term-view">Everything is a view</h3>
+
<p>When you go to the home page of a Socrata portal, you can
“Search &amp; Browse Datasets and Views”. This phrasing is sort
of wrong. “<strong>view</strong>” is just a generic concept that refers
@@ -130,12 +131,14 @@ <h3 id="everything-is-a-view">Everything is a view</h3>
<p>You also get a list of “View Types”. Below, I define some
of these view types.</p>
- <h3 id="datasets">Datasets</h3>
+ <h3 id="term-dataset">Datasets</h3>
+
<p>Let’s start with the <strong>dataset</strong>.
A dataset is when you get when you upload data to Socrata in one of
its supported tabular formats.</p>
- <h3 id="filtered-views">Filtered views</h3>
+ <h3 id="term-filtered-view">Filtered views</h3>
+
<p>Before I define “filtered views”, I want to explain why they exist.
Socrata helps people publish their data by providing various APIs
for importing from different data sources, and Socrata helps people
@@ -155,16 +158,20 @@ <h3 id="filtered-views">Filtered views</h3>
<p><strong>Filtered views</strong> are queries on a dataset. The queries are represented internally in the
<a href="http://dev.socrata.com/deprecated/querying-datasets">SODA filter query language</a>.</p>
- <h3 id="charts-and-maps">Charts and maps</h3>
+ <h3 id="term-chart-and-map">Charts and maps</h3>
+
<p><strong>Charts</strong> and <strong>maps</strong> are also queries on a dataset.
The difference between filtered views, charts and maps is quite subtle.
They are all queries on datasets; they just display a different
visualization when you view them on the Socrata website.</p>
- <p>There are other types of views, but we don’t need to know about them
- for now.</p>
+ <h3 id="term-other-view-types">And more</h3>
+
+ <p>There are other types of views, including views of non-tabular information,
+ but we don’t need to know about them for now.</p>
+
+ <h3 id="term-table">Tables</h3>
- <h3 id="tables">Tables</h3>
<p><img src="/!/socrata-genealogies/family.jpg" alt="A table family, containing a dataset and several filtered views, charts and maps" class="wide" />
<!-- Icons from https://explore.data.gov/stylesheets/images/icons/type_icons_30.png?1 --></p>
@@ -186,7 +193,8 @@ <h3 id="tables">Tables</h3>
charts and maps act on the table rather than on the source dataset; they’re just
like datasets, except that they include a query.</p>
- <h3 id="federation">Federation</h3>
+ <h3 id="term-federation">Federation</h3>
+
<p>Socrata doesn’t provide a particularly obvious means for searching multiple
data portals at once. (This was part of my motivation for downloading all of
the datasets.) But it is possible for one data portal to include all of
@@ -229,7 +237,7 @@ <h3 id="soda-queries-filtered-views-charts-maps">SODA queries: Filtered views, c
views, charts and maps, and they’ll give us an interesting picture of how the
portal is being used.</p>
- <h3 id="federation-1">Federation</h3>
+ <h3 id="federation">Federation</h3>
<p>When datasets are federated, <em>all</em> of the datasets from the source portal are
provided to the destination. (You can’t pick and choose.) That is, they show up
in search as links to the source portal.</p>
@@ -360,7 +368,7 @@ <h4 id="view-size-and-shape">View size and shape</h4>
<p><img src="/!/socrata-genealogies/query-3.jpg" alt="The same rectangles, with a tall, thin one for a selection of variables" /></p>
- <h4 id="federation-2">Federation</h4>
+ <h4 id="federation-1">Federation</h4>
<p>As I discussed earlier, federation is all-or-nothing; you either include all
of the source portal’s datasets or none of them. So you would expect that the
“Federation” column would list the same number of copies for each dataset.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Oops, something went wrong.

0 comments on commit f0925e1

Please sign in to comment.