Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse code

aesthesiology and tags

  • Loading branch information...
commit 0c55f15f06e3ffb49ed8dcacc84e9e944400e209 1 parent eae79ae
Thomas Levine authored August 05, 2013

Showing 141 changed files with 793 additions and 408 deletions. Show diff stats Hide diff stats

  1. 2  !/about/index.html
  2. 2  !/april-25-stats-talks/index.html
  3. 2  !/bare-domain-redirect-server/index.html
  4. 2  !/beaglebone-power/index.html
  5. 2  !/best-practices/index.html
  6. 2  !/bettercoach/index.html
  7. 2  !/big-data-ergonomics/index.html
  8. 2  !/bookmarks/index.html
  9. 2  !/brainstorming/index.html
  10. 2  !/burqua/index.html
  11. 2  !/buzz-buzz-buzz/index.html
  12. 2  !/centos/index.html
  13. 2  !/checkbook/index.html
  14. 2  !/cherrywood-menu/index.html
  15. 2  !/christmas-gifts/index.html
  16. 2  !/citizen-science-resources/index.html
  17. 2  !/couch-versioning-in-sqlite/index.html
  18. 2  !/covariance-drawings/index.html
  19. 2  !/cv/index.html
  20. 2  !/data-business-models/index.html
  21. 2  !/data-science/index.html
  22. 2  !/datakind-is-kind/index.html
  23. 2  !/datakind-world-bank/index.html
  24. 2  !/dumptruck-0.0.1/index.html
  25. 2  !/dumptruck-0.0.3/index.html
  26. 2  !/ear-muffs/index.html
  27. 2  !/emergency-exit-only/index.html
  28. 2  !/english/index.html
  29. 248  !/everyday-living-for-girls/index.html
  30. BIN  !/everyday-living-for-girls/pictures/IMG_4342.JPG
  31. BIN  !/everyday-living-for-girls/pictures/IMG_4343.JPG
  32. BIN  !/everyday-living-for-girls/pictures/IMG_4344.JPG
  33. BIN  !/everyday-living-for-girls/pictures/IMG_4345.JPG
  34. BIN  !/everyday-living-for-girls/pictures/IMG_4346.JPG
  35. BIN  !/everyday-living-for-girls/pictures/IMG_4347.JPG
  36. BIN  !/everyday-living-for-girls/pictures/IMG_4348.JPG
  37. BIN  !/everyday-living-for-girls/pictures/IMG_4351.JPG
  38. BIN  !/everyday-living-for-girls/pictures/IMG_4352.JPG
  39. BIN  !/everyday-living-for-girls/pictures/IMG_4353.JPG
  40. BIN  !/everyday-living-for-girls/pictures/IMG_4354.JPG
  41. BIN  !/everyday-living-for-girls/pictures/IMG_4355.JPG
  42. BIN  !/everyday-living-for-girls/pictures/IMG_4356.JPG
  43. BIN  !/everyday-living-for-girls/pictures/IMG_4357.JPG
  44. 2  !/excel/index.html
  45. 405  !/feed.xml
  46. 2  !/fifteen/index.html
  47. 2  !/films/index.html
  48. 2  !/five-stages-of-phd/index.html
  49. 2  !/fivethirtyeight/index.html
  50. 2  !/fms-symphony/index.html
  51. 2  !/gastronimify/index.html
  52. 2  !/gullible/index.html
  53. 2  !/hard-to-spell/index.html
  54. 2  !/hhba/index.html
  55. 2  !/higher-power-distance-measures/index.html
  56. 2  !/hip-data-nonsense/index.html
  57. 2  !/hovering-cycle/index.html
  58. 2  !/htmltable2matrix/index.html
  59. 2  !/imapfilter/index.html
  60. 10  !/index.html
  61. 2  !/infrastructure/index.html
  62. 2  !/jaywalking/index.html
  63. 2  !/jello-wrestling/index.html
  64. 2  !/keyboard-locations/index.html
  65. 2  !/klout-may-2012/index.html
  66. 2  !/learn-programming-through/index.html
  67. 2  !/learning-angular/index.html
  68. 2  !/listening/index.html
  69. 2  !/maroon/index.html
  70. 2  !/measuring-skin-temperature/index.html
  71. 2  !/middle-names/index.html
  72. 2  !/mix-data-scraping/index.html
  73. 4  !/moments-of-a-function/index.html
  74. 2  !/monads/index.html
  75. 2  !/mouse-locations/index.html
  76. 2  !/movies/index.html
  77. 2  !/new-york-addiction-recovery-meetings/index.html
  78. 2  !/new-york-pizza/index.html
  79. 2  !/news-hack-day-sf/index.html
  80. 2  !/parsing-pdfs/index.html
  81. 2  !/pbdq/index.html
  82. 2  !/pca/index.html
  83. 2  !/peanut-butterers/index.html
  84. 2  !/pirate-trends/index.html
  85. 2  !/preserve-whitespace-in-haml/index.html
  86. 2  !/r-curses-for-data-witches/index.html
  87. 2  !/r-spells-for-data-wizards/index.html
  88. 2  !/r-spells-from-data-hipsters/index.html
  89. 2  !/random-person/index.html
  90. 2  !/real-world-algorithms/index.html
  91. 139  !/reciprocity/index.html
  92. 2  !/ridership-rachenitsa/index.html
  93. 2  !/risley-toilets/index.html
  94. 2  !/scarsdale-2008-budget-shift/index.html
  95. 2  !/scarsdale-assessment-distribution/index.html
  96. 2  !/scarsdale-estimated-market-values/index.html
  97. 2  !/scarsdale-high-school-bus-schedule-weirdness/index.html
  98. 2  !/scarsdale-tax-bill/index.html
  99. 2  !/scarsdale-tax-rate/index.html
  100. 2  !/scarsdale-village-funds/index.html
  101. 2  !/scarsdale-why/index.html
  102. 2  !/scp-wrapper/index.html
  103. 2  !/scraper_exceptions/index.html
  104. 2  !/selenium/index.html
  105. 2  !/sensory-data-experiences/index.html
  106. 2  !/setxkbmap-aliases/index.html
  107. 2  !/sf-v-ny/index.html
  108. 2  !/shakespeare/index.html
  109. 2  !/shell-testing/index.html
  110. 2  !/soap-dispenser-placement/index.html
  111. 2  !/socrata-calendars/index.html
  112. 2  !/socrata-genealogies/index.html
  113. 2  !/socrata-schema/index.html
  114. 2  !/socrata-summary/index.html
  115. 2  !/socrata-users/index.html
  116. 2  !/tea-party/index.html
  117. 2  !/teaching-data-science/index.html
  118. 2  !/techcamp-sarajevo-searching-lots-of-files/index.html
  119. 2  !/terminal-history/index.html
  120. 2  !/things-to-read/index.html
  121. 2  !/tmux-aliases/index.html
  122. 2  !/toe-socks/index.html
  123. 2  !/treasury.io/index.html
  124. 2  !/turning-into-a-zombie/index.html
  125. 2  !/twinkle/index.html
  126. 2  !/twitter-scraper-library/index.html
  127. 2  !/uris-library/index.html
  128. 2  !/url-encoding-aliases/index.html
  129. 2  !/utility-of-cobalt/index.html
  130. 2  !/want/index.html
  131. 2  !/what-programming-to-learn/index.html
  132. 4  !/world-data-world/index.html
  133. 2  !/wsync/index.html
  134. 127  aesthesiology/index.html
  135. 2  doodles/index.html
  136. 2  ergonomics/index.html
  137. 2  index.html
  138. 2  music/index.html
  139. 2  scarsdale/index.html
  140. 26  sensing-data/index.html
  141. 2  socrata/index.html
2  !/about/index.html
@@ -36,7 +36,7 @@
36 36
     <meta content='http://thomaslevine.com/apple-touch-icon-144x144-precomposed.png' property='og:image'>
37 37
     <link href='/favicon.ico' rel='icon' type='image/x-icon'>
38 38
     <link href='/!/feed.xml' rel='alternate' title='Thomas Levine' type='application/atom+xml'>
39  
-    <link href='http://fonts.googleapis.com/css?family=Open+Sans:400,700' rel='stylesheet' type='text/css'>
  39
+    <link href='http://fonts.googleapis.com/css?family=Open+Sans:400italic,400,700' rel='stylesheet' type='text/css'>
40 40
     <link href='/css/style-cb653401acb.css' rel='stylesheet'>
41 41
     <script src='https://c328740.ssl.cf1.rackcdn.com/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML' type='text/javascript'></script>
42 42
     <script src='/js/modernizr-cb42306a279.js'></script>
2  !/april-25-stats-talks/index.html
@@ -36,7 +36,7 @@
36 36
     <meta content='http://thomaslevine.com/apple-touch-icon-144x144-precomposed.png' property='og:image'>
37 37
     <link href='/favicon.ico' rel='icon' type='image/x-icon'>
38 38
     <link href='/!/feed.xml' rel='alternate' title='Thomas Levine' type='application/atom+xml'>
39  
-    <link href='http://fonts.googleapis.com/css?family=Open+Sans:400,700' rel='stylesheet' type='text/css'>
  39
+    <link href='http://fonts.googleapis.com/css?family=Open+Sans:400italic,400,700' rel='stylesheet' type='text/css'>
40 40
     <link href='/css/style-cb653401acb.css' rel='stylesheet'>
41 41
     <script src='https://c328740.ssl.cf1.rackcdn.com/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML' type='text/javascript'></script>
42 42
     <script src='/js/modernizr-cb42306a279.js'></script>
2  !/bare-domain-redirect-server/index.html
@@ -36,7 +36,7 @@
36 36
     <meta content='http://thomaslevine.com/apple-touch-icon-144x144-precomposed.png' property='og:image'>
37 37
     <link href='/favicon.ico' rel='icon' type='image/x-icon'>
38 38
     <link href='/!/feed.xml' rel='alternate' title='Thomas Levine' type='application/atom+xml'>
39  
-    <link href='http://fonts.googleapis.com/css?family=Open+Sans:400,700' rel='stylesheet' type='text/css'>
  39
+    <link href='http://fonts.googleapis.com/css?family=Open+Sans:400italic,400,700' rel='stylesheet' type='text/css'>
40 40
     <link href='/css/style-cb653401acb.css' rel='stylesheet'>
41 41
     <script src='https://c328740.ssl.cf1.rackcdn.com/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML' type='text/javascript'></script>
42 42
     <script src='/js/modernizr-cb42306a279.js'></script>
2  !/beaglebone-power/index.html
@@ -36,7 +36,7 @@
36 36
     <meta content='http://thomaslevine.com/apple-touch-icon-144x144-precomposed.png' property='og:image'>
37 37
     <link href='/favicon.ico' rel='icon' type='image/x-icon'>
38 38
     <link href='/!/feed.xml' rel='alternate' title='Thomas Levine' type='application/atom+xml'>
39  
-    <link href='http://fonts.googleapis.com/css?family=Open+Sans:400,700' rel='stylesheet' type='text/css'>
  39
+    <link href='http://fonts.googleapis.com/css?family=Open+Sans:400italic,400,700' rel='stylesheet' type='text/css'>
40 40
     <link href='/css/style-cb653401acb.css' rel='stylesheet'>
41 41
     <script src='https://c328740.ssl.cf1.rackcdn.com/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML' type='text/javascript'></script>
42 42
     <script src='/js/modernizr-cb42306a279.js'></script>
2  !/best-practices/index.html
@@ -36,7 +36,7 @@
36 36
     <meta content='http://thomaslevine.com/apple-touch-icon-144x144-precomposed.png' property='og:image'>
37 37
     <link href='/favicon.ico' rel='icon' type='image/x-icon'>
38 38
     <link href='/!/feed.xml' rel='alternate' title='Thomas Levine' type='application/atom+xml'>
39  
-    <link href='http://fonts.googleapis.com/css?family=Open+Sans:400,700' rel='stylesheet' type='text/css'>
  39
+    <link href='http://fonts.googleapis.com/css?family=Open+Sans:400italic,400,700' rel='stylesheet' type='text/css'>
40 40
     <link href='/css/style-cb653401acb.css' rel='stylesheet'>
41 41
     <script src='https://c328740.ssl.cf1.rackcdn.com/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML' type='text/javascript'></script>
42 42
     <script src='/js/modernizr-cb42306a279.js'></script>
2  !/bettercoach/index.html
@@ -36,7 +36,7 @@
36 36
     <meta content='http://thomaslevine.com/apple-touch-icon-144x144-precomposed.png' property='og:image'>
37 37
     <link href='/favicon.ico' rel='icon' type='image/x-icon'>
38 38
     <link href='/!/feed.xml' rel='alternate' title='Thomas Levine' type='application/atom+xml'>
39  
-    <link href='http://fonts.googleapis.com/css?family=Open+Sans:400,700' rel='stylesheet' type='text/css'>
  39
+    <link href='http://fonts.googleapis.com/css?family=Open+Sans:400italic,400,700' rel='stylesheet' type='text/css'>
40 40
     <link href='/css/style-cb653401acb.css' rel='stylesheet'>
41 41
     <script src='https://c328740.ssl.cf1.rackcdn.com/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML' type='text/javascript'></script>
42 42
     <script src='/js/modernizr-cb42306a279.js'></script>
2  !/big-data-ergonomics/index.html
@@ -36,7 +36,7 @@
36 36
     <meta content='http://thomaslevine.com/apple-touch-icon-144x144-precomposed.png' property='og:image'>
37 37
     <link href='/favicon.ico' rel='icon' type='image/x-icon'>
38 38
     <link href='/!/feed.xml' rel='alternate' title='Thomas Levine' type='application/atom+xml'>
39  
-    <link href='http://fonts.googleapis.com/css?family=Open+Sans:400,700' rel='stylesheet' type='text/css'>
  39
+    <link href='http://fonts.googleapis.com/css?family=Open+Sans:400italic,400,700' rel='stylesheet' type='text/css'>
40 40
     <link href='/css/style-cb653401acb.css' rel='stylesheet'>
41 41
     <script src='https://c328740.ssl.cf1.rackcdn.com/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML' type='text/javascript'></script>
42 42
     <script src='/js/modernizr-cb42306a279.js'></script>
2  !/bookmarks/index.html
@@ -36,7 +36,7 @@
36 36
     <meta content='http://thomaslevine.com/apple-touch-icon-144x144-precomposed.png' property='og:image'>
37 37
     <link href='/favicon.ico' rel='icon' type='image/x-icon'>
38 38
     <link href='/!/feed.xml' rel='alternate' title='Thomas Levine' type='application/atom+xml'>
39  
-    <link href='http://fonts.googleapis.com/css?family=Open+Sans:400,700' rel='stylesheet' type='text/css'>
  39
+    <link href='http://fonts.googleapis.com/css?family=Open+Sans:400italic,400,700' rel='stylesheet' type='text/css'>
40 40
     <link href='/css/style-cb653401acb.css' rel='stylesheet'>
41 41
     <script src='https://c328740.ssl.cf1.rackcdn.com/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML' type='text/javascript'></script>
42 42
     <script src='/js/modernizr-cb42306a279.js'></script>
2  !/brainstorming/index.html
@@ -36,7 +36,7 @@
36 36
     <meta content='http://thomaslevine.com/apple-touch-icon-144x144-precomposed.png' property='og:image'>
37 37
     <link href='/favicon.ico' rel='icon' type='image/x-icon'>
38 38
     <link href='/!/feed.xml' rel='alternate' title='Thomas Levine' type='application/atom+xml'>
39  
-    <link href='http://fonts.googleapis.com/css?family=Open+Sans:400,700' rel='stylesheet' type='text/css'>
  39
+    <link href='http://fonts.googleapis.com/css?family=Open+Sans:400italic,400,700' rel='stylesheet' type='text/css'>
40 40
     <link href='/css/style-cb653401acb.css' rel='stylesheet'>
41 41
     <script src='https://c328740.ssl.cf1.rackcdn.com/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML' type='text/javascript'></script>
42 42
     <script src='/js/modernizr-cb42306a279.js'></script>
2  !/burqua/index.html
@@ -36,7 +36,7 @@
36 36
     <meta content='http://thomaslevine.com/apple-touch-icon-144x144-precomposed.png' property='og:image'>
37 37
     <link href='/favicon.ico' rel='icon' type='image/x-icon'>
38 38
     <link href='/!/feed.xml' rel='alternate' title='Thomas Levine' type='application/atom+xml'>
39  
-    <link href='http://fonts.googleapis.com/css?family=Open+Sans:400,700' rel='stylesheet' type='text/css'>
  39
+    <link href='http://fonts.googleapis.com/css?family=Open+Sans:400italic,400,700' rel='stylesheet' type='text/css'>
40 40
     <link href='/css/style-cb653401acb.css' rel='stylesheet'>
41 41
     <script src='https://c328740.ssl.cf1.rackcdn.com/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML' type='text/javascript'></script>
42 42
     <script src='/js/modernizr-cb42306a279.js'></script>
2  !/buzz-buzz-buzz/index.html
@@ -36,7 +36,7 @@
36 36
     <meta content='http://thomaslevine.com/apple-touch-icon-144x144-precomposed.png' property='og:image'>
37 37
     <link href='/favicon.ico' rel='icon' type='image/x-icon'>
38 38
     <link href='/!/feed.xml' rel='alternate' title='Thomas Levine' type='application/atom+xml'>
39  
-    <link href='http://fonts.googleapis.com/css?family=Open+Sans:400,700' rel='stylesheet' type='text/css'>
  39
+    <link href='http://fonts.googleapis.com/css?family=Open+Sans:400italic,400,700' rel='stylesheet' type='text/css'>
40 40
     <link href='/css/style-cb653401acb.css' rel='stylesheet'>
41 41
     <script src='https://c328740.ssl.cf1.rackcdn.com/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML' type='text/javascript'></script>
42 42
     <script src='/js/modernizr-cb42306a279.js'></script>
2  !/centos/index.html
@@ -36,7 +36,7 @@
36 36
     <meta content='http://thomaslevine.com/apple-touch-icon-144x144-precomposed.png' property='og:image'>
37 37
     <link href='/favicon.ico' rel='icon' type='image/x-icon'>
38 38
     <link href='/!/feed.xml' rel='alternate' title='Thomas Levine' type='application/atom+xml'>
39  
-    <link href='http://fonts.googleapis.com/css?family=Open+Sans:400,700' rel='stylesheet' type='text/css'>
  39
+    <link href='http://fonts.googleapis.com/css?family=Open+Sans:400italic,400,700' rel='stylesheet' type='text/css'>
40 40
     <link href='/css/style-cb653401acb.css' rel='stylesheet'>
41 41
     <script src='https://c328740.ssl.cf1.rackcdn.com/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML' type='text/javascript'></script>
42 42
     <script src='/js/modernizr-cb42306a279.js'></script>
2  !/checkbook/index.html
@@ -36,7 +36,7 @@
36 36
     <meta content='http://thomaslevine.com/apple-touch-icon-144x144-precomposed.png' property='og:image'>
37 37
     <link href='/favicon.ico' rel='icon' type='image/x-icon'>
38 38
     <link href='/!/feed.xml' rel='alternate' title='Thomas Levine' type='application/atom+xml'>
39  
-    <link href='http://fonts.googleapis.com/css?family=Open+Sans:400,700' rel='stylesheet' type='text/css'>
  39
+    <link href='http://fonts.googleapis.com/css?family=Open+Sans:400italic,400,700' rel='stylesheet' type='text/css'>
40 40
     <link href='/css/style-cb653401acb.css' rel='stylesheet'>
41 41
     <script src='https://c328740.ssl.cf1.rackcdn.com/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML' type='text/javascript'></script>
42 42
     <script src='/js/modernizr-cb42306a279.js'></script>
2  !/cherrywood-menu/index.html
@@ -36,7 +36,7 @@
36 36
     <meta content='http://thomaslevine.com/apple-touch-icon-144x144-precomposed.png' property='og:image'>
37 37
     <link href='/favicon.ico' rel='icon' type='image/x-icon'>
38 38
     <link href='/!/feed.xml' rel='alternate' title='Thomas Levine' type='application/atom+xml'>
39  
-    <link href='http://fonts.googleapis.com/css?family=Open+Sans:400,700' rel='stylesheet' type='text/css'>
  39
+    <link href='http://fonts.googleapis.com/css?family=Open+Sans:400italic,400,700' rel='stylesheet' type='text/css'>
40 40
     <link href='/css/style-cb653401acb.css' rel='stylesheet'>
41 41
     <script src='https://c328740.ssl.cf1.rackcdn.com/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML' type='text/javascript'></script>
42 42
     <script src='/js/modernizr-cb42306a279.js'></script>
2  !/christmas-gifts/index.html
@@ -36,7 +36,7 @@
36 36
     <meta content='http://thomaslevine.com/apple-touch-icon-144x144-precomposed.png' property='og:image'>
37 37
     <link href='/favicon.ico' rel='icon' type='image/x-icon'>
38 38
     <link href='/!/feed.xml' rel='alternate' title='Thomas Levine' type='application/atom+xml'>
39  
-    <link href='http://fonts.googleapis.com/css?family=Open+Sans:400,700' rel='stylesheet' type='text/css'>
  39
+    <link href='http://fonts.googleapis.com/css?family=Open+Sans:400italic,400,700' rel='stylesheet' type='text/css'>
40 40
     <link href='/css/style-cb653401acb.css' rel='stylesheet'>
41 41
     <script src='https://c328740.ssl.cf1.rackcdn.com/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML' type='text/javascript'></script>
42 42
     <script src='/js/modernizr-cb42306a279.js'></script>
2  !/citizen-science-resources/index.html
@@ -36,7 +36,7 @@
36 36
     <meta content='http://thomaslevine.com/apple-touch-icon-144x144-precomposed.png' property='og:image'>
37 37
     <link href='/favicon.ico' rel='icon' type='image/x-icon'>
38 38
     <link href='/!/feed.xml' rel='alternate' title='Thomas Levine' type='application/atom+xml'>
39  
-    <link href='http://fonts.googleapis.com/css?family=Open+Sans:400,700' rel='stylesheet' type='text/css'>
  39
+    <link href='http://fonts.googleapis.com/css?family=Open+Sans:400italic,400,700' rel='stylesheet' type='text/css'>
40 40
     <link href='/css/style-cb653401acb.css' rel='stylesheet'>
41 41
     <script src='https://c328740.ssl.cf1.rackcdn.com/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML' type='text/javascript'></script>
42 42
     <script src='/js/modernizr-cb42306a279.js'></script>
2  !/couch-versioning-in-sqlite/index.html
@@ -36,7 +36,7 @@
36 36
     <meta content='http://thomaslevine.com/apple-touch-icon-144x144-precomposed.png' property='og:image'>
37 37
     <link href='/favicon.ico' rel='icon' type='image/x-icon'>
38 38
     <link href='/!/feed.xml' rel='alternate' title='Thomas Levine' type='application/atom+xml'>
39  
-    <link href='http://fonts.googleapis.com/css?family=Open+Sans:400,700' rel='stylesheet' type='text/css'>
  39
+    <link href='http://fonts.googleapis.com/css?family=Open+Sans:400italic,400,700' rel='stylesheet' type='text/css'>
40 40
     <link href='/css/style-cb653401acb.css' rel='stylesheet'>
41 41
     <script src='https://c328740.ssl.cf1.rackcdn.com/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML' type='text/javascript'></script>
42 42
     <script src='/js/modernizr-cb42306a279.js'></script>
2  !/covariance-drawings/index.html
@@ -36,7 +36,7 @@
36 36
     <meta content='http://thomaslevine.com/apple-touch-icon-144x144-precomposed.png' property='og:image'>
37 37
     <link href='/favicon.ico' rel='icon' type='image/x-icon'>
38 38
     <link href='/!/feed.xml' rel='alternate' title='Thomas Levine' type='application/atom+xml'>
39  
-    <link href='http://fonts.googleapis.com/css?family=Open+Sans:400,700' rel='stylesheet' type='text/css'>
  39
+    <link href='http://fonts.googleapis.com/css?family=Open+Sans:400italic,400,700' rel='stylesheet' type='text/css'>
40 40
     <link href='/css/style-cb653401acb.css' rel='stylesheet'>
41 41
     <script src='https://c328740.ssl.cf1.rackcdn.com/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML' type='text/javascript'></script>
42 42
     <script src='/js/modernizr-cb42306a279.js'></script>
2  !/cv/index.html
@@ -36,7 +36,7 @@
36 36
     <meta content='http://thomaslevine.com/apple-touch-icon-144x144-precomposed.png' property='og:image'>
37 37
     <link href='/favicon.ico' rel='icon' type='image/x-icon'>
38 38
     <link href='/!/feed.xml' rel='alternate' title='Thomas Levine' type='application/atom+xml'>
39  
-    <link href='http://fonts.googleapis.com/css?family=Open+Sans:400,700' rel='stylesheet' type='text/css'>
  39
+    <link href='http://fonts.googleapis.com/css?family=Open+Sans:400italic,400,700' rel='stylesheet' type='text/css'>
40 40
     <link href='/css/style-cb653401acb.css' rel='stylesheet'>
41 41
     <script src='https://c328740.ssl.cf1.rackcdn.com/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML' type='text/javascript'></script>
42 42
     <script src='/js/modernizr-cb42306a279.js'></script>
2  !/data-business-models/index.html
@@ -36,7 +36,7 @@
36 36
     <meta content='http://thomaslevine.com/apple-touch-icon-144x144-precomposed.png' property='og:image'>
37 37
     <link href='/favicon.ico' rel='icon' type='image/x-icon'>
38 38
     <link href='/!/feed.xml' rel='alternate' title='Thomas Levine' type='application/atom+xml'>
39  
-    <link href='http://fonts.googleapis.com/css?family=Open+Sans:400,700' rel='stylesheet' type='text/css'>
  39
+    <link href='http://fonts.googleapis.com/css?family=Open+Sans:400italic,400,700' rel='stylesheet' type='text/css'>
40 40
     <link href='/css/style-cb653401acb.css' rel='stylesheet'>
41 41
     <script src='https://c328740.ssl.cf1.rackcdn.com/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML' type='text/javascript'></script>
42 42
     <script src='/js/modernizr-cb42306a279.js'></script>
2  !/data-science/index.html
@@ -36,7 +36,7 @@
36 36
     <meta content='http://thomaslevine.com/apple-touch-icon-144x144-precomposed.png' property='og:image'>
37 37
     <link href='/favicon.ico' rel='icon' type='image/x-icon'>
38 38
     <link href='/!/feed.xml' rel='alternate' title='Thomas Levine' type='application/atom+xml'>
39  
-    <link href='http://fonts.googleapis.com/css?family=Open+Sans:400,700' rel='stylesheet' type='text/css'>
  39
+    <link href='http://fonts.googleapis.com/css?family=Open+Sans:400italic,400,700' rel='stylesheet' type='text/css'>
40 40
     <link href='/css/style-cb653401acb.css' rel='stylesheet'>
41 41
     <script src='https://c328740.ssl.cf1.rackcdn.com/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML' type='text/javascript'></script>
42 42
     <script src='/js/modernizr-cb42306a279.js'></script>
2  !/datakind-is-kind/index.html
@@ -36,7 +36,7 @@
36 36
     <meta content='http://thomaslevine.com/apple-touch-icon-144x144-precomposed.png' property='og:image'>
37 37
     <link href='/favicon.ico' rel='icon' type='image/x-icon'>
38 38
     <link href='/!/feed.xml' rel='alternate' title='Thomas Levine' type='application/atom+xml'>
39  
-    <link href='http://fonts.googleapis.com/css?family=Open+Sans:400,700' rel='stylesheet' type='text/css'>
  39
+    <link href='http://fonts.googleapis.com/css?family=Open+Sans:400italic,400,700' rel='stylesheet' type='text/css'>
40 40
     <link href='/css/style-cb653401acb.css' rel='stylesheet'>
41 41
     <script src='https://c328740.ssl.cf1.rackcdn.com/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML' type='text/javascript'></script>
42 42
     <script src='/js/modernizr-cb42306a279.js'></script>
2  !/datakind-world-bank/index.html
@@ -36,7 +36,7 @@
36 36
     <meta content='http://thomaslevine.com/apple-touch-icon-144x144-precomposed.png' property='og:image'>
37 37
     <link href='/favicon.ico' rel='icon' type='image/x-icon'>
38 38
     <link href='/!/feed.xml' rel='alternate' title='Thomas Levine' type='application/atom+xml'>
39  
-    <link href='http://fonts.googleapis.com/css?family=Open+Sans:400,700' rel='stylesheet' type='text/css'>
  39
+    <link href='http://fonts.googleapis.com/css?family=Open+Sans:400italic,400,700' rel='stylesheet' type='text/css'>
40 40
     <link href='/css/style-cb653401acb.css' rel='stylesheet'>
41 41
     <script src='https://c328740.ssl.cf1.rackcdn.com/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML' type='text/javascript'></script>
42 42
     <script src='/js/modernizr-cb42306a279.js'></script>
2  !/dumptruck-0.0.1/index.html
@@ -36,7 +36,7 @@
36 36
     <meta content='http://thomaslevine.com/apple-touch-icon-144x144-precomposed.png' property='og:image'>
37 37
     <link href='/favicon.ico' rel='icon' type='image/x-icon'>
38 38
     <link href='/!/feed.xml' rel='alternate' title='Thomas Levine' type='application/atom+xml'>
39  
-    <link href='http://fonts.googleapis.com/css?family=Open+Sans:400,700' rel='stylesheet' type='text/css'>
  39
+    <link href='http://fonts.googleapis.com/css?family=Open+Sans:400italic,400,700' rel='stylesheet' type='text/css'>
40 40
     <link href='/css/style-cb653401acb.css' rel='stylesheet'>
41 41
     <script src='https://c328740.ssl.cf1.rackcdn.com/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML' type='text/javascript'></script>
42 42
     <script src='/js/modernizr-cb42306a279.js'></script>
2  !/dumptruck-0.0.3/index.html
@@ -36,7 +36,7 @@
36 36
     <meta content='http://thomaslevine.com/apple-touch-icon-144x144-precomposed.png' property='og:image'>
37 37
     <link href='/favicon.ico' rel='icon' type='image/x-icon'>
38 38
     <link href='/!/feed.xml' rel='alternate' title='Thomas Levine' type='application/atom+xml'>
39  
-    <link href='http://fonts.googleapis.com/css?family=Open+Sans:400,700' rel='stylesheet' type='text/css'>
  39
+    <link href='http://fonts.googleapis.com/css?family=Open+Sans:400italic,400,700' rel='stylesheet' type='text/css'>
40 40
     <link href='/css/style-cb653401acb.css' rel='stylesheet'>
41 41
     <script src='https://c328740.ssl.cf1.rackcdn.com/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML' type='text/javascript'></script>
42 42
     <script src='/js/modernizr-cb42306a279.js'></script>
2  !/ear-muffs/index.html
@@ -36,7 +36,7 @@
36 36
     <meta content='http://thomaslevine.com/apple-touch-icon-144x144-precomposed.png' property='og:image'>
37 37
     <link href='/favicon.ico' rel='icon' type='image/x-icon'>
38 38
     <link href='/!/feed.xml' rel='alternate' title='Thomas Levine' type='application/atom+xml'>
39  
-    <link href='http://fonts.googleapis.com/css?family=Open+Sans:400,700' rel='stylesheet' type='text/css'>
  39
+    <link href='http://fonts.googleapis.com/css?family=Open+Sans:400italic,400,700' rel='stylesheet' type='text/css'>
40 40
     <link href='/css/style-cb653401acb.css' rel='stylesheet'>
41 41
     <script src='https://c328740.ssl.cf1.rackcdn.com/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML' type='text/javascript'></script>
42 42
     <script src='/js/modernizr-cb42306a279.js'></script>
2  !/emergency-exit-only/index.html
@@ -36,7 +36,7 @@
36 36
     <meta content='http://thomaslevine.com/apple-touch-icon-144x144-precomposed.png' property='og:image'>
37 37
     <link href='/favicon.ico' rel='icon' type='image/x-icon'>
38 38
     <link href='/!/feed.xml' rel='alternate' title='Thomas Levine' type='application/atom+xml'>
39  
-    <link href='http://fonts.googleapis.com/css?family=Open+Sans:400,700' rel='stylesheet' type='text/css'>
  39
+    <link href='http://fonts.googleapis.com/css?family=Open+Sans:400italic,400,700' rel='stylesheet' type='text/css'>
40 40
     <link href='/css/style-cb653401acb.css' rel='stylesheet'>
41 41
     <script src='https://c328740.ssl.cf1.rackcdn.com/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML' type='text/javascript'></script>
42 42
     <script src='/js/modernizr-cb42306a279.js'></script>
2  !/english/index.html
@@ -36,7 +36,7 @@
36 36
     <meta content='http://thomaslevine.com/apple-touch-icon-144x144-precomposed.png' property='og:image'>
37 37
     <link href='/favicon.ico' rel='icon' type='image/x-icon'>
38 38
     <link href='/!/feed.xml' rel='alternate' title='Thomas Levine' type='application/atom+xml'>
39  
-    <link href='http://fonts.googleapis.com/css?family=Open+Sans:400,700' rel='stylesheet' type='text/css'>
  39
+    <link href='http://fonts.googleapis.com/css?family=Open+Sans:400italic,400,700' rel='stylesheet' type='text/css'>
40 40
     <link href='/css/style-cb653401acb.css' rel='stylesheet'>
41 41
     <script src='https://c328740.ssl.cf1.rackcdn.com/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML' type='text/javascript'></script>
42 42
     <script src='/js/modernizr-cb42306a279.js'></script>
248  !/everyday-living-for-girls/index.html
... ...
@@ -0,0 +1,248 @@
  1
+<!DOCTYPE html>
  2
+<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
  3
+<!--[if IE 7]>    <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
  4
+<!--[if IE 8]>    <html class="no-js lt-ie9"> <![endif]-->
  5
+<!--[if gt IE 8]><!-->
  6
+<html class='no-js'>
  7
+  <!--<![endif]-->
  8
+  <head>
  9
+    <meta charset='utf-8'>
  10
+    <title>Everyday Living for Girls</title>
  11
+    <meta content='The purpose of this book is to develop standards of living and appreciations of the value of personal and social development in the high school girl' name='description'>
  12
+    <meta content='Thomas Levine' name='author'>
  13
+    <link href='http://domain/humans.txt' rel='author' type='text/plain'>
  14
+    <meta content='nanoc 3.6.4' name='generator'>
  15
+    <meta content='width=device-width' name='viewport'>
  16
+    <meta content='summary' name='twitter:card'>
  17
+    <meta content='@thomaslevine' name='twitter:site'>
  18
+    <meta content='Everyday Living for Girls' name='twitter:title'>
  19
+    <meta content='The purpose of this book is to develop standards of living and appreciations of the value of personal and social development in the high school girl' name='twitter:description'>
  20
+    <meta content='@thomaslevine' name='twitter:creator'>
  21
+    <meta content='http://thomaslevine.com/apple-touch-icon-144x144-precomposed.png' name='twitter:image:src'>
  22
+    <meta content='thomaslevine.com' name='twitter:domain'>
  23
+    <meta content='' name='twitter:app:name:iphone'>
  24
+    <meta content='' name='twitter:app:name:ipad'>
  25
+    <meta content='' name='twitter:app:name:googleplay'>
  26
+    <meta content='' name='twitter:app:url:iphone'>
  27
+    <meta content='' name='twitter:app:url:ipad'>
  28
+    <meta content='' name='twitter:app:url:googleplay'>
  29
+    <meta content='' name='twitter:app:id:iphone'>
  30
+    <meta content='' name='twitter:app:id:ipad'>
  31
+    <meta content='' name='twitter:app:id:googleplay'>
  32
+    <meta content='http://thomaslevine.com/!/everyday-living-for-girls/' property='og:url'>
  33
+    <meta content='thomaslevine.com' property='og:site_name'>
  34
+    <meta content='The purpose of this book is to develop standards of living and appreciations of the value of personal and social development in the high school girl' property='og:description'>
  35
+    <meta content='Everyday Living for Girls' property='og:title'>
  36
+    <meta content='http://thomaslevine.com/apple-touch-icon-144x144-precomposed.png' property='og:image'>
  37
+    <link href='/favicon.ico' rel='icon' type='image/x-icon'>
  38
+    <link href='/!/feed.xml' rel='alternate' title='Thomas Levine' type='application/atom+xml'>
  39
+    <link href='http://fonts.googleapis.com/css?family=Open+Sans:400italic,400,700' rel='stylesheet' type='text/css'>
  40
+    <link href='/css/style-cb653401acb.css' rel='stylesheet'>
  41
+    <script src='https://c328740.ssl.cf1.rackcdn.com/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML' type='text/javascript'></script>
  42
+    <script src='/js/modernizr-cb42306a279.js'></script>
  43
+  </head>
  44
+  <body>
  45
+    <!--[if lt IE 7 ]>
  46
+      <p class='chromeframe'>
  47
+        You are using an <strong>outdated</strong> browser.
  48
+        Please <a href="http://browsehappy.com/">upgrade your browser</a> or
  49
+        <a href="http://www.google.com/chromeframe/?redirect=true">activate Google Chrome Frame</a>
  50
+        to improve your experience.
  51
+      </p>
  52
+    <![endif]-->
  53
+    <div id='wrapper'>
  54
+      <div id='container'>
  55
+        <nav>
  56
+          <ul class='nobullet'>
  57
+            <li class='link'>
  58
+              <a href='/'>
  59
+                <div>~</div>
  60
+              </a>
  61
+            </li>
  62
+            <li class='link'>
  63
+              <a href='/!/'>
  64
+                <div>!</div>
  65
+              </a>
  66
+            </li>
  67
+            <li class='link'>
  68
+              <a href='/!/about/'>
  69
+                <div>?</div>
  70
+              </a>
  71
+            </li>
  72
+          </ul>
  73
+        </nav>
  74
+        <header class='title-card'>
  75
+          <h1>
  76
+            Everyday Living for Girls
  77
+          </h1>
  78
+          <div class='date'>
  79
+            
  80
+          </div>
  81
+        </header>
  82
+        <div id='article-wrapper'>
  83
+          <article>
  84
+            <blockquote>
  85
+              <p>The purpose of this book is to develop standards of living and appreciations of the value of personal and social development in the high school girl <em>(page v)</em></p>
  86
+            </blockquote>
  87
+            
  88
+            <p><em>Everyday Living for Girls</em> is a gem that I found in the library at university.</p>
  89
+            
  90
+            <!--
  91
+            @book{vanduzer,
  92
+            	title={Everyday Living for Girls: A Textbook in Personal Regimen},
  93
+            	author={Adelaide Laura van Duzer and Edna M. Andrix and Ethelwyn L. Bobenmyer and E. Maude Hawkins and Mary E. Hemmersbaugh and Elsa P. Page},
  94
+            	editor={Benjamin R. Andrews},
  95
+            	publisher={J. B. Lippincott Company},
  96
+            	address={Chicago},
  97
+            	year=1936
  98
+            }
  99
+            -->
  100
+            
  101
+            <p>It has 14 units, which include “Planning Clothes Artistically”, “Selecting Clothes Practically”, “Supervising One’s Wardrobe”, “Food Facts for the Individual” and “Making the Most of Oneself: Manners and Conventions”.
  102
+            And the table of contents is in small caps! (I find small caps quite interesting.)</p>
  103
+            
  104
+            <p>Here are some of my favorite excepts, divided by section of the book.</p>
  105
+            
  106
+            <h2 id="health-an-asset">Health an Asset</h2>
  107
+            <blockquote>
  108
+              <p>We usually form a high estimate of the person who stands and walks erect. Mental characteristics of alertness, decision, and courage are indications of good health and reflect themselves in good posture. <em>(page 153)</em></p>
  109
+            </blockquote>
  110
+            
  111
+            <blockquote>
  112
+              <p>[I]n most cases the deformity is brought about by lack of thought of our posture when engaged in daily activities. Continued poor occupational posture will eventually take a permanent toll in a warped body whose general health will be impaired by the improper functioning of the body organs thus thrown into a cramped position’’ <em>(page 154)</em></p>
  113
+            </blockquote>
  114
+            
  115
+            <h2 id="food-facts-for-the-individual">Food Facts for the Individual</h2>
  116
+            
  117
+            <h3 id="eating-downtown">Eating downtown</h3>
  118
+            
  119
+            <blockquote>
  120
+              <p>A girl with a minimum wage should never select a tearoom where a tea-leaf reader tells fortunes.
  121
+            In the first place, the food may be expensive and inferior.
  122
+            One must pay for “fortunes” that are silly nonsense and sacrifice food values essential for health <em>(page 182)</em></p>
  123
+            </blockquote>
  124
+            
  125
+            <blockquote>
  126
+              <p>Ordering a balanced meal from a menu card is much different from selecting a meal in your school lunchroom or planning a  meal for the family.
  127
+            Frequently, odd terms or French words are used. To be able to order a meal without embarrassment one should know the meaning of these terms.
  128
+            A menu card may seem very formidable to an inexperienced person <em>(page 183)</em></p>
  129
+            </blockquote>
  130
+            
  131
+            <p>The authors then go on to discuss the difference between “table d’hôte” and “à la carte” and to include example menus (<a href="pictures/IMG_4346.JPG">pages 184–5</a>).</p>
  132
+            
  133
+            <p>An “Explanation of Unusual Terms Used on Meal Cards” is presented on <a href="pictures/IMG_4345.JPG">pages 186–7</a>.
  134
+            They like talking about “fat” in this explanation. For example, “[c]roquette” is described as
  135
+            “Potatoes, fish, or vegetables formed into cones or patties and fried in deep fat.” <em>(page 186)</em></p>
  136
+            
  137
+            <h3 id="dining-in-public-places">Dining in public places</h3>
  138
+            <blockquote>
  139
+              <p>Bad table manners indicate lack of background. Eating is not at any time an attractive process. Each individual should have too much personal pride to risk offending others by boorish manners. <em>(page 187)</em></p>
  140
+            </blockquote>
  141
+            
  142
+            <blockquote>
  143
+              <p>When dining in a restaurant or a hotel, wait at the entrance for the head waiter to escort you to a seat.
  144
+            If a boy and a girl are together, the girl follows the waiter to a table.
  145
+            If there is no waiter, then the boy should lead the way, find a table, and assist the girl to her seat.
  146
+            He should also help her remove her wrap after he is seated and arrange it over the back of the chair.
  147
+            The girl should place her gloves and purse in her lap or on a vacant chair, if there is one.
  148
+            Never place purse or gloves on the tablecloth.
  149
+            If the hat is to be removed, this should be done outside the dining-room.
  150
+            No attention should be given to the hair at the table.
  151
+            Removing the hat, arranging the hair, and applying lipstick and other make-up should take place in the dressing room.
  152
+            To do any of them at the table is a mark of poor breeding <em>(page 187)</em></p>
  153
+            </blockquote>
  154
+            
  155
+            <p>Page 188 has a picture of “An attractive tea room.”</p>
  156
+            
  157
+            <p><img src="pictures/IMG_4344.JPG" alt="An attractive tea room." /></p>
  158
+            
  159
+            <p><a href="pictures/IMG_4355.JPG">Page 189</a> is hilarious.</p>
  160
+            
  161
+            <blockquote>
  162
+              <p>If silver should be dropped on the floor, do not pick it up. The waiter will bring you another piece.’’ <em>(page 189)</em></p>
  163
+            </blockquote>
  164
+            
  165
+            <blockquote>
  166
+              <p>If anyone stops at the table to speak with you, the boy should rise and remain standing while the person is present. <em>(page 189)</em></p>
  167
+            </blockquote>
  168
+            
  169
+            <blockquote>
  170
+              <p>During the meal, conversation should be quiet and dignified.
  171
+            Boisterous laughter, lounging over the table, beckoning to friends or acquaintances are all signs of poor breeding. <em>(page 189)</em></p>
  172
+            </blockquote>
  173
+            
  174
+            <blockquote>
  175
+              <p>When two girls are dining together, each may order her own meal.
  176
+            When paying for the meal, they may ask for separate checks;
  177
+            if one check is given, they may settle between themselves.
  178
+            At no time should an argument arise as to who shall pay the bill.
  179
+            This attracts attention and is in poor taste.
  180
+            Each girl may leave a tip, or one may pay the entire bill and the tip,
  181
+            allowing the other person to pay her later. <em>(page 190)</em></p>
  182
+            </blockquote>
  183
+            
  184
+            <h2 id="entering-the-business-world">Entering the Business World</h2>
  185
+            <p>This section discusses, among other things, the merits a college education for a girl.
  186
+            It encourages such an education from a financial perspective.</p>
  187
+            
  188
+            <h2 id="personal-and-social-development">Personal and Social Development</h2>
  189
+            
  190
+            <h3 id="petting">Petting</h3>
  191
+            
  192
+            <blockquote>
  193
+              <p>One of the questions that arises between boys and girls is that of petting.
  194
+            It is agreed that public demonstration of affection is always in bad taste and the wisdom of that done in secret is always to be questioned. <em>(page 386)</em></p>
  195
+            </blockquote>
  196
+            
  197
+            <h2 id="yet-to-be-transcribed">Yet-to-be-transcribed</h2>
  198
+            <p>Here are some other awesome pages for which I have pictures but no transcription.</p>
  199
+            
  200
+            <p><img src="pictures/IMG_4342.JPG" alt="What I cost per year" class="wide" />
  201
+            <img src="pictures/IMG_4343.JPG" alt="What I cost per year, unfolded" class="wide" />
  202
+            <img src="pictures/IMG_4347.JPG" alt="Adequate dinners" class="wide" />
  203
+            <img src="pictures/IMG_4348.JPG" alt="Employment" class="wide" />
  204
+            <img src="pictures/IMG_4351.JPG" alt="Wise use of leisure" class="wide" />
  205
+            <img src="pictures/IMG_4352.JPG" alt="Good citizens provide parks where the natural beauty of the out-of-doors is preserved for permanent enjoyment." class="wide" />
  206
+            <img src="pictures/IMG_4353.JPG" alt="Body odors and cleanliness" class="wide" />
  207
+            <img src="pictures/IMG_4354.JPG" alt="Care of the hair" class="wide" />
  208
+            <img src="pictures/IMG_4356.JPG" alt="When packing a lunch" class="wide" />
  209
+            <img src="pictures/IMG_4357.JPG" alt="High school boys and girls may prefer to buy their milk at school." class="wide" /></p>
  210
+          </article>
  211
+        </div>
  212
+        <div id='pagination'>
  213
+          <div class='base-little-card'>
  214
+            <a href="https://github.com/tlevine/www.thomaslevine.com/tree/master/content/!/everyday-living-for-girls/index.md">View source</a>
  215
+            <a href="https://twitter.com/thomaslevine">Discuss</a>
  216
+          </div>
  217
+        </div>
  218
+      </div>
  219
+    </div>
  220
+    <div id='feedback'>
  221
+      <strong>
  222
+        Tom requests your feedback.
  223
+      </strong>
  224
+      <p>
  225
+        I can never decide what to write;
  226
+        tell me what you like,
  227
+        and my decisions will be easier.
  228
+        (Contact information is <a href="/" target="_blank" >here</a>.)
  229
+      </p>
  230
+      <a class='close' href='javascript:$("#feedback").fadeOut()'>
  231
+        Close
  232
+      </a>
  233
+    </div>
  234
+    <script src='/js/application-cb286d6f677.js'></script>
  235
+    <!-- Piwik -->
  236
+    <script type="text/javascript">
  237
+    var pkBaseURL = (("https:" == document.location.protocol) ? "https://piwik.thomaslevine.com/" : "http://piwik.thomaslevine.com/");
  238
+    document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));
  239
+    </script><script type="text/javascript">
  240
+    try {
  241
+    var piwikTracker = Piwik.getTracker(pkBaseURL + "piwik.php", 2);
  242
+    piwikTracker.trackPageView();
  243
+    piwikTracker.enableLinkTracking();
  244
+    } catch( err ) {}
  245
+    </script><noscript><p><img src="http://piwik.thomaslevine.com/piwik.php?idsite=2" style="border:0" alt="Piwik tracking image" /></p></noscript>
  246
+    <!-- End Piwik Tracking Code -->
  247
+  </body>
  248
+</html>
BIN  !/everyday-living-for-girls/pictures/IMG_4342.JPG
BIN  !/everyday-living-for-girls/pictures/IMG_4343.JPG
BIN  !/everyday-living-for-girls/pictures/IMG_4344.JPG
BIN  !/everyday-living-for-girls/pictures/IMG_4345.JPG
BIN  !/everyday-living-for-girls/pictures/IMG_4346.JPG
BIN  !/everyday-living-for-girls/pictures/IMG_4347.JPG
BIN  !/everyday-living-for-girls/pictures/IMG_4348.JPG
BIN  !/everyday-living-for-girls/pictures/IMG_4351.JPG
BIN  !/everyday-living-for-girls/pictures/IMG_4352.JPG
BIN  !/everyday-living-for-girls/pictures/IMG_4353.JPG
BIN  !/everyday-living-for-girls/pictures/IMG_4354.JPG
BIN  !/everyday-living-for-girls/pictures/IMG_4355.JPG
BIN  !/everyday-living-for-girls/pictures/IMG_4356.JPG
BIN  !/everyday-living-for-girls/pictures/IMG_4357.JPG
2  !/excel/index.html
@@ -36,7 +36,7 @@
36 36
     <meta content='http://thomaslevine.com/apple-touch-icon-144x144-precomposed.png' property='og:image'>
37 37
     <link href='/favicon.ico' rel='icon' type='image/x-icon'>
38 38
     <link href='/!/feed.xml' rel='alternate' title='Thomas Levine' type='application/atom+xml'>
39  
-    <link href='http://fonts.googleapis.com/css?family=Open+Sans:400,700' rel='stylesheet' type='text/css'>
  39
+    <link href='http://fonts.googleapis.com/css?family=Open+Sans:400italic,400,700' rel='stylesheet' type='text/css'>
40 40
     <link href='/css/style-cb653401acb.css' rel='stylesheet'>
41 41
     <script src='https://c328740.ssl.cf1.rackcdn.com/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML' type='text/javascript'></script>
42 42
     <script src='/js/modernizr-cb42306a279.js'></script>
405  !/feed.xml
@@ -635,289 +635,128 @@ about the financial crisis.&lt;/p&gt;
635 635
 </content>
636 636
   </entry>
637 637
   <entry>
638  
-    <id>tag:www.thomaslevine.com,2013-07-29:/!/socrata-calendars/index.html</id>
639  
-    <title type="html">Open Calendars</title>
640  
-    <published>2013-07-29T07:00:00Z</published>
641  
-    <updated>2013-07-29T07:00:00Z</updated>
642  
-    <link rel="alternate" href="http://www.thomaslevine.com/!/socrata-calendars/index.html"/>
643  
-    <content type="html">&lt;p&gt;To a lot of people, we can get “data” out of an SQL database but not out
644  
-of a water bottle. I like to break this distinction; we can extract numbers
645  
-from of anything, and we can turn numbers into anything.&lt;/p&gt;
646  
-
647  
-&lt;p&gt;On that note, my new favorite Socrata data visualization is the calendar.&lt;/p&gt;
648  
-
649  
-&lt;h2 id="socrata-visualization-types"&gt;Socrata visualization types&lt;/h2&gt;
650  
-&lt;p&gt;Socrata is more than a place to dump raw tables, or at least
651  
-it tries to be; you can make various charts and maps, and you
652  
-can serve non-tabular information to some degree.&lt;/p&gt;
653  
-
654  
-&lt;p&gt;There are many ways that a particular dataset could be visualized.
655  
-Socrata has 20 ways. Here they are.&lt;/p&gt;
656  
-
657  
-&lt;p&gt;&lt;img src="figure/display-types.png" alt="plot of chunk display-types" class="wide" /&gt;&lt;/p&gt;
658  
-
659  
-&lt;p&gt;There are a lot of Socrata &lt;a href="/!/socrata-genealogies#term-view"&gt;views&lt;/a&gt; that don’t
660  
-have display types listed. I don’t know what’s up with that.&lt;/p&gt;
661  
-
662  
-&lt;p&gt;Anyway, I looked through the different visualization types and became quite interested
663  
-in calendars.&lt;/p&gt;
664  
-
665  
-&lt;h2 id="people-actually-use-calendars"&gt;People actually use calendars&lt;/h2&gt;
666  
-&lt;p&gt;The calendar is
667  
-&lt;a href="https://data.oregon.gov/dataset/Public-Meetings-3-Month-View-/4775-yg3b?"&gt;what it sounds like&lt;/a&gt;.
668  
-Some of them are reasonably popular.&lt;/p&gt;
669  
-
670  
-&lt;p&gt;&lt;img src="figure/calendar-use.png" alt="plot of chunk calendar-use" class="wide" /&gt;&lt;/p&gt;
671  
-
672  
-&lt;p&gt;Let’s look at some specific calendars.&lt;/p&gt;
673  
-
674  
-&lt;pre&gt;&lt;code&gt;calendar.use &amp;lt;- subset(socrata, displayType == "calendar")[c("portal", "id", "viewCount")]
675  
-calendar.use[order(calendar.use$viewCount, decreasing = T), ][1:5, c("portal", "id", "viewCount")]
676  
-##                    portal        id viewCount
677  
-## 32659         data.mo.gov mahp-izvx    121455
678  
-## 43101 data.kingcounty.gov p98f-kyer     11164
679  
-## 49823     data.oregon.gov 4wcf-m6kg     11080
680  
-## 49741     data.oregon.gov imfn-d2p5     10559
681  
-## 52858     data.oregon.gov pw6y-72a2      6167
682  
-&lt;/code&gt;&lt;/pre&gt;
683  
-
684  
-&lt;p&gt;The most-viewed is Missouri’s &lt;a href="https://data.mo.gov/Government-Administration/Open-Meetings-Calendar/mahp-izvx?"&gt;open meetings calendar&lt;/a&gt;.
685  
-They also have a different view of the calendar &lt;a href="http://www.mo.gov/meetings/"&gt;outside the portal&lt;/a&gt;,
686  
-with an RSS feed from the Socrata portal. But I don’t know how the calendar on Socrata got so many views.&lt;/p&gt;
687  
-
688  
-&lt;p&gt;It looks like some other portals are using calendars a lot too,
689  
-but usually with several separate calendars instead of one huge one.&lt;/p&gt;
690  
-
691  
-&lt;p&gt;&lt;img src="figure/calendar-use-3.png" alt="plot of chunk calendar-use-3" class="wide" /&gt;&lt;/p&gt;
692  
-
693  
-&lt;h2 id="the-cool-thing-about-socrata-calendars"&gt;The cool thing about Socrata calendars&lt;/h2&gt;
694  
-&lt;p&gt;The cool thing about Socrata calendars is that you can download them
695  
-as a spreadsheet.&lt;/p&gt;
696  
-
697  
-&lt;p&gt;There are lots of different calendar programs. Most of them are way
698  
-better for calendaring than Socrata. They also typically have import
699  
-and export tools for transferring your calendar between different
700  
-calendar tools.&lt;/p&gt;
701  
-
702  
-&lt;p&gt;But as far as I can tell, none of the main calendar programs lets
703  
-you export to a format that isn’t special to. As far as I can tell,
704  
-Outlook, iCal and Google Calendar can import and export iCal files (&lt;code&gt;.ics&lt;/code&gt;).
705  
-This lets you move your data among calendar programs, but it’s
706  
-harder to connect them to non-calendar datasets.&lt;/p&gt;
707  
-
708  
-&lt;!--
709  
-http://www.zimbra.com/desktop/help/en_US/Calendar/Exporting_your_iCal_calendar.htm
710  
-http://office.microsoft.com/en-us/outlook-help/transfer-calendars-between-outlook-and-google-calendar-HA010167495.aspx
711  
---&gt;
712  
-
713  
-&lt;h3 id="the-calendar-is-just-one-possible-visualization-of-the-same-data"&gt;The calendar is just one possible visualization of the same data&lt;/h3&gt;
714  
-&lt;p&gt;Because calendar data is data just like any other data, you can visualize
715  
-it in any number of ways. For a very rough example, we search Socrata for
716  
-Oregon’s calendars,&lt;/p&gt;
717  
-
718  
-&lt;pre&gt;&lt;code&gt;oregon.calendars &amp;lt;- subset(socrata, portal == "data.oregon.gov" &amp;amp; displayType == "calendar")
719  
-&lt;/code&gt;&lt;/pre&gt;
720  
-
721  
-&lt;p&gt;we find out what datasets they visualize,&lt;/p&gt;
722  
-
723  
-&lt;p&gt;&lt;img src="figure/search-2.png" alt="plot of chunk search-2" class="wide" /&gt;&lt;/p&gt;
724  
-
725  
-&lt;p&gt;we look up one of the tables,&lt;/p&gt;
726  
-
727  
-&lt;pre&gt;&lt;code&gt;table.429573 &amp;lt;- subset(socrata, tableId == 429573)[c("id", "name", "displayType")]
728  
-&lt;/code&gt;&lt;/pre&gt;
729  
-
730  
-&lt;p&gt;and we find the associated views.&lt;/p&gt;
731  
-
732  
-&lt;ul&gt;
733  
-  &lt;li&gt;&lt;a href="https://data.oregon.gov/-/-/b574-ggwh"&gt;Domoic acid results calendar&lt;/a&gt;&lt;/li&gt;
734  
-  &lt;li&gt;&lt;a href="https://data.oregon.gov/-/-/3eya-wjrj"&gt;Domoic acid results list&lt;/a&gt;&lt;/li&gt;
735  
-  &lt;li&gt;&lt;a href="https://data.oregon.gov/-/-/225z-wxd7"&gt;Domoic acid sample map&lt;/a&gt;&lt;/li&gt;
736  
-  &lt;li&gt;&lt;a href="https://data.oregon.gov/-/-/mjdt-ztkh"&gt;Domoic acid sample chart&lt;/a&gt;&lt;/li&gt;
737  
-&lt;/ul&gt;
738  
-
739  
-&lt;p&gt;Here we have an example of how the calendar is just one of many possible
740  
-visualizations of the same dataset.&lt;/p&gt;
741  
-
742  
-&lt;h2 id="analysis-of-a-socrata-calendar"&gt;Analysis of a Socrata calendar&lt;/h2&gt;
743  
-&lt;p&gt;Socrata’s representation of a calendar as a table with easy importing and
744  
-exporting is really cool. But Socrata’s data analysis tools are leave much
745  
-to be desired. So I downloaded the calendars and played with them in R.&lt;/p&gt;
746  
-
747  
-&lt;h3 id="combining-calendars"&gt;Combining calendars&lt;/h3&gt;
748  
-&lt;p&gt;I downloaded Oregon’s and Missouri’s public meetings calendars and combined
749  
-them into one R data frame. Now I can have fun.&lt;/p&gt;
750  
-
751  
-&lt;h3 id="who-has-more-meetings"&gt;Who has more meetings?&lt;/h3&gt;
752  
-&lt;p&gt;Oregon has 3436 meetings.
753  
-Oregon even has one meeting in Washington!&lt;/p&gt;
754  
-
755  
-&lt;p&gt;&lt;img src="figure/more-meetings.png" alt="plot of chunk more-meetings" class="wide" /&gt;&lt;/p&gt;
756  
-
757  
-&lt;h3 id="day-of-week"&gt;Day of week&lt;/h3&gt;
758  
-&lt;p&gt;Meetings are usually in the middle of the week.&lt;/p&gt;
759  
-
760  
-&lt;p&gt;&lt;img src="figure/day-of-week.png" alt="plot of chunk day-of-week" class="wide" /&gt;&lt;/p&gt;
761  
-
762  
-&lt;p&gt;More precisely, most meetings start in the middle of the week, and
763  
-you’ll see later that most meetings last less than a day.&lt;/p&gt;
764  
-
765  
-&lt;h3 id="date-cleaning"&gt;Date cleaning&lt;/h3&gt;
766  
-&lt;p&gt;Let’s clean up the dates so we can look at when meetings happen and how long they are.&lt;/p&gt;
767  
-
768  
-&lt;p&gt;A bunch of the meetings have end times before their start times. Also, about a third of
769  
-the meetings don’t have end times, but I’m not going to worry about that for now.&lt;/p&gt;
770  
-
771  
-&lt;p&gt;&lt;img src="figure/meeting-length-1.png" alt="" class="wide" /&gt;&lt;/p&gt;
772  
-
773  
-&lt;p&gt;We could take a look at them like so.&lt;/p&gt;
774  
-
775  
-&lt;pre&gt;&lt;code&gt;subset(public.meetings, Duration &amp;lt; 0)
776  
-&lt;/code&gt;&lt;/pre&gt;
777  
-
778  
-&lt;p&gt;But rather than figuring out what’s wrong, let’s live life on the edge and just ignore them.&lt;/p&gt;
779  
-
780  
-&lt;p&gt;&lt;img src="figure/meeting-length-2.png" alt="" class="wide" /&gt;&lt;/p&gt;
781  
-
782  
-&lt;p&gt;A meeting has already been planned for 2020!&lt;/p&gt;
783  
-
784  
-&lt;pre&gt;&lt;code&gt;subset(public.meetings, Start &amp;gt; as.POSIXlt(as.Date("2015-01-01")))
785  
-&lt;/code&gt;&lt;/pre&gt;
786  
-
787  
-&lt;p&gt;It’s for the Health Care Acquired Infections Advisory Committee, in the
788  
-Portland State Office Building room 1D on April 11, 2020 at 1 pm.
789  
-(I think that’s an accident.)&lt;/p&gt;
790  
-
791  
-&lt;h3 id="meeting-durations"&gt;Meeting durations&lt;/h3&gt;
792  
-&lt;p&gt;Some of these meetings are pretty long. The three longest are each a month long.&lt;/p&gt;
793  
-
794  
-&lt;pre&gt;&lt;code&gt;subset(public.meetings, Duration &amp;gt; 400)[c("Group", "Meeting", "Start", "End")]
795  
-&lt;/code&gt;&lt;/pre&gt;
796  
-
797  
-&lt;table&gt;
798  
-  &lt;thead&gt;
799  
-    &lt;tr&gt;
800  
-      &lt;th&gt;Group&lt;/th&gt;
801  
-      &lt;th&gt;Start&lt;/th&gt;
802  
-      &lt;th&gt;End&lt;/th&gt;
803  
-    &lt;/tr&gt;
804  
-  &lt;/thead&gt;
805  
-  &lt;tbody&gt;
806  
-    &lt;tr&gt;
807  
-      &lt;td&gt;Health Authority, Oregon&lt;/td&gt;
808  
-      &lt;td&gt;2013-02-04 13:00&lt;/td&gt;
809  
-      &lt;td&gt;2013-03-04 13:00&lt;/td&gt;
810  
-    &lt;/tr&gt;
811  
-    &lt;tr&gt;
812  
-      &lt;td&gt;Health Authority, Oregon&lt;/td&gt;
813  
-      &lt;td&gt;2013-04-30 00:00&lt;/td&gt;
814  
-      &lt;td&gt;2013-05-31 00:00&lt;/td&gt;
815  
-    &lt;/tr&gt;
816  
-    &lt;tr&gt;
817  
-      &lt;td&gt;Housing/Community Services Department&lt;/td&gt;
818  
-      &lt;td&gt;2012-04-04 08:00&lt;/td&gt;
819  
-      &lt;td&gt;2012-05-04 17:00&lt;/td&gt;
820  
-    &lt;/tr&gt;
821  
-  &lt;/tbody&gt;
822  
-&lt;/table&gt;
823  
-
824  
-&lt;p&gt;Those three longest meetings got me thinking:
825  
-Maybe there are clusters of durations. Like maybe they’re either an hour or two,
826  
-a day, a week or a month. I didn’t look very hard, but seven clusters seems okay.&lt;/p&gt;
827  
-
828  
-&lt;pre&gt;&lt;code&gt;public.meetings.clean &amp;lt;- subset(public.meetings, !is.na(Duration) &amp;amp; Duration &amp;gt; 0)
829  
-clusterings &amp;lt;- list()
830  
-for (n in 1:10) {
831  
-  clustering &amp;lt;- kmeans(log10(public.meetings.clean$Duration), n)
832  
-  clusterings[[n]] &amp;lt;- clustering
833  
-  public.meetings.clean[paste0("cluster", n)] &amp;lt;- factor(clustering$cluster)
834  
-}
835  
-
836  
-ggplot(public.meetings.clean) + aes(color = cluster7, x = 1, y = Duration) + 
837  
-  geom_jitter(alpha = 0.2) + scale_y_log10("Duration (hours)", breaks = 10^(0:3)) + 
838  
-  scale_x_continuous("", breaks = c()) + scale_color_discrete("Cluster") + 
839  
-  labs(title = "Clusters of public meeting durations")
840  
-&lt;/code&gt;&lt;/pre&gt;
841  
-
842  
-&lt;p&gt;&lt;img src="figure/clusters.png" alt="plot of chunk clusters" class="wide" /&gt;&lt;/p&gt;
843  
-
844  
-&lt;p&gt;So the meeting durations seem clustered around these durations.
845  
-(The paranthetical durations are the mean durations for the corresponding clusters.)
846  
-&lt;!-- sort(10^clusterings[[7]]$centers) --&gt;&lt;/p&gt;
847  
-
848  
-&lt;ol&gt;
849  
-  &lt;li&gt;An hour (1.03 hours)&lt;/li&gt;
850  
-  &lt;li&gt;Half a workday (2.41 hours)&lt;/li&gt;
851  
-  &lt;li&gt;A workday (5.89 hours)&lt;/li&gt;
852  
-  &lt;li&gt;Two workdays (32.44 hours)&lt;/li&gt;
853  
-  &lt;li&gt;A work week (119.92 hours)&lt;/li&gt;
854  
-  &lt;li&gt;Two weeks (322.59 hours)&lt;/li&gt;
855  
-  &lt;li&gt;A month (714.32 hours)&lt;/li&gt;
856  
-&lt;/ol&gt;
857  
-
858  
-&lt;h2 id="thoughts"&gt;Thoughts&lt;/h2&gt;
859  
-&lt;p&gt;My aimless exploration of Oregon’s and Missouri’s public meetings isn’t
860  
-outrageously interesting, but it demonstrates what is possible when a
861  
-calendar’s data is fundamentally open. Along these lines, I have two thoughts.&lt;/p&gt;
862  
-
863  
-&lt;ol&gt;
864  
-  &lt;li&gt;Prevent data from becoming closed by opening them at their sources.&lt;/li&gt;
865  
-  &lt;li&gt;Anything could be data, and data could be anything.&lt;/li&gt;
866  
-&lt;/ol&gt;
867  
-
868  
-&lt;h3 id="opening-data-at-their-sources"&gt;Opening data at their sources&lt;/h3&gt;
869  
-&lt;p&gt;Typical calendar software can import and export only from other calendar
870  
-software. I wouldn’t say that Socrata’s calendar visualization is anywhere
871  
-near calendar software, we can see it as an attempt at creating calendar
872  
-software whose data are fundamentally open.&lt;/p&gt;
873  
-
874  
-&lt;p&gt;Take a look at the World Bank Open Finances
875  
-&lt;a href="https://finances.worldbank.org/dataset/Global-Open-Data-Calendar/g4sx-dwxc"&gt;open data events calendar&lt;/a&gt;,
876  
-which is populated by this
877  
-&lt;a href="https://finances.worldbank.org/dataset/Global-Open-Data-Calendar-Entry-Form/qdbh-rfd3?"&gt;form&lt;/a&gt;
878  
-that populates an.
879  
-Any data that is sent into the calendar immediately made available
880  
-to the public in various formats that can be used a wide variety of programs.&lt;/p&gt;
881  
-
882  
-&lt;p&gt;There’s lots of siloed data in government, and we need better software and
883  
-methods for opening that up. But let’s also make tools that prevent data from
884  
-becoming siloed in the first place. Imagine if Outlook, Google Calendar,
885  
-or whatever calendar software you use had a CSV export option.&lt;/p&gt;
886  
-
887  
-&lt;h3 id="anything-could-be-data-and-data-could-be-anything"&gt;Anything could be data, and data could be anything&lt;/h3&gt;
888  
-&lt;p&gt;For someone like me, it’s not a big deal if standard calendar software
889  
-does not allow CSV export; I could easily have done the same analysis I did
890  
-above from iCal files, though it would have taken a bit longer. My larger
891  
-concern is that people don’t think of calendars and other “apps” as data.&lt;/p&gt;
892  
-
893  
-&lt;p&gt;To me, anything could be turned into data, and data could be turned into
894  
-anything. For example, treasury cash flows that start
895  
-out as &lt;a href="https://www.fms.treas.gov/dts"&gt;nonstandard text files&lt;/a&gt; can be
896  
-turned into &lt;a href="http://treasury.io"&gt;tabular data&lt;/a&gt; and then
897  
-&lt;a href="http://fms.csvsoundsystem.com"&gt;music&lt;/a&gt;.
898  
-Turns of a turnstile can recorded, stored in a
899  
-&lt;a href="http://www.mta.info/developers/turnstile.html"&gt;really strange format&lt;/a&gt;,
900  
-&lt;a href="https://github.com/ajschumacher/datathon"&gt;parsed into a nicer format&lt;/a&gt;
901  
-and turned into &lt;a href="/!/ridership-rachenitsa"&gt;music&lt;/a&gt;.
902  
-And we could collect some information about a bunch of parking lots,
903  
-put it in a &lt;a href="https://data.sfgov.org/Transportation/Off-Street-parking-lots-and-parking-garages/uupn-yfaw?"&gt;data table&lt;/a&gt;
904  
-and turn that into &lt;a href="https://twitter.com/internetrebecca/status/352955293291913217"&gt;cookies&lt;/a&gt;.&lt;/p&gt;
905  
-
906  
-&lt;p&gt;Much of our statistical
907  
-knowledge is based around a concept of a table, with columns as
908  
-variables (like “eye color”) and rows as observations. (So each row might
909  
-be a different person.) This tabular representation is what
910  
-I think of as “data”.&lt;/p&gt;
911  
-
912  
-&lt;p&gt;If we can represent the world as data, we can apply many quantitative
913  
-analytical methods to the data. First, we can convert data into other
914  
-data by combining datasets, building models, &amp;amp;c. And then we can convert
915  
-data back into real-world representations, like charts, apps, music and food.&lt;/p&gt;
916  
-
917  
-&lt;p&gt;But a lot of people don’t realize this. I see this concept is a major part of
918  
-what I’ll call “data literacy”. I propose that a lack of understanding of this
919  
-concept contributes to the siloing of data and that teaching this concept is
920  
-an important part of the advance of open data.&lt;/p&gt;
  638
+    <id>tag:www.thomaslevine.com,2013-07-31:/!/gastronimify/index.html</id>
  639
+    <title type="html">gastronomify</title>
  640
+    <published>2013-07-31T07:00:00Z</published>
  641
+    <updated>2013-07-31T07:00:00Z</updated>
  642
+    <link rel="alternate" href="http://www.thomaslevine.com/!/gastronimify/index.html"/>
  643
+    <content type="html">&lt;p&gt;I just wrote an R package that lets you turn data into food.
  644
+It’s called &lt;a href="https://github.com/tlevine/gastronomify"&gt;&lt;code&gt;gastronomify&lt;/code&gt;&lt;/a&gt;.
  645
+Install it like so.&lt;/p&gt;
  646
+
  647
+&lt;p&gt;&lt;code&gt;
  648
+install_git('git://github.com/csv/gastronomify.git')
  649
+&lt;/code&gt;&lt;/p&gt;
  650
+
  651
+&lt;p&gt;Then generate recipes. &lt;a href="/!/gastronimify/yahoo-finance.r"&gt;Here&lt;/a&gt;’s
  652
+an example gastronomification of four stocks’ prices for the past six
  653
+years; it creates one recipe for each day.&lt;/p&gt;
  654
+
  655
+&lt;p&gt;```
  656
+#!/usr/bin/env Rscript
  657
+library(quantmod)
  658
+library(gastronomify)
  659
+library(plyr)&lt;/p&gt;
  660
+
  661
+&lt;p&gt;dow &amp;lt;- c(
  662
+  ‘MMM’,
  663
+  ‘AA’,
  664
+  ‘T’,
  665
+  ‘AXP’,
  666
+  ‘BAC’,
  667
+  ‘BA’,
  668
+  ‘CAT’,
  669
+  ‘CSCO’,
  670
+  ‘CVX’,
  671
+  ‘KO’,
  672
+  ‘DD’,
  673
+  ‘XOM’,
  674
+  ‘GE’,
  675
+  ‘HPQ’,
  676
+  ‘HD’,
  677
+  ‘INTC’,
  678
+  ‘IBM’,
  679
+  ‘JPM’,
  680
+  ‘JNJ’,
  681
+  ‘KFT’,
  682
+  ‘MCD’,
  683
+  ‘MRK’,
  684
+  ‘MSFT’,
  685
+  ‘PFE’,
  686
+  ‘PG’,
  687
+  ‘TRV’,
  688
+  ‘UTX’,
  689
+  ‘VZ’,
  690
+  ‘WMT’,
  691
+  ‘DIS’
  692
+)
  693
+# getSymbols(paste(dow[1:5], collapse=’;’), src=’yahoo’)
  694
+recent.prices &amp;lt;- alply(dow[1:5], 1, get)
  695
+names(recent.prices) &amp;lt;- dow[1:5]&lt;/p&gt;
  696
+
  697
+&lt;p&gt;data &amp;lt;- data.frame(
  698
+  close = c(
  699
+    recent.prices$MMM$MMM.Close,
  700
+    recent.prices$AA$AA.Close,
  701
+    recent.prices$AXP$AXP.Close,
  702
+    recent.prices$BAC$BAC.Close
  703
+  ),
  704
+  stock = rep(c(‘MMM’, ‘AA’, ‘AXP’, ‘BAC’), each = nrow(recent.prices$MMM)),
  705
+  date = c(
  706
+    rownames(as.data.frame(recent.prices$MMM)),
  707
+    rownames(as.data.frame(recent.prices$AA)),
  708
+    rownames(as.data.frame(recent.prices$AXP)),
  709
+    rownames(as.data.frame(recent.prices$BAC))
  710
+  ) 
  711
+)
  712
+names(data)[1] &amp;lt;- ‘close’&lt;/p&gt;
  713
+
  714
+&lt;p&gt;recipes &amp;lt;- gastronomify(
  715
+  x = ‘date’, y = ‘close’, group = ‘stock’,
  716
+  data = data, recipe = guacamole
  717
+)&lt;/p&gt;
  718
+
  719
+&lt;p&gt;print(recipes[1:30,])
  720
+```&lt;/p&gt;
  721
+
  722
+&lt;p&gt;And &lt;a href="/!/gastronimify/math-tests.r"&gt;here&lt;/a&gt;’s one of math test scores.
  723
+```
  724
+#!/usr/bin/env Rscript
  725
+library(plyr)
  726
+library(reshape2)
  727
+library(gastronomify)&lt;/p&gt;
  728
+
  729
+&lt;h1 id="httpsdatacityofnewyorkuseducationmath-test-results-2006-2012-district-all-students7yig-nj52"&gt;https://data.cityofnewyork.us/Education/Math-Test-Results-2006-2012-District-All-Students/7yig-nj52?&lt;/h1&gt;
  730
+&lt;p&gt;if (!(‘math.tests’ %in% ls())) {
  731
+  math.tests &amp;lt;- read.csv(‘http://data.cityofnewyork.us/api/views/7yig-nj52/rows.csv?accessType=DOWNLOAD’)
  732
+  math.tests &amp;lt;- math.tests[c(‘District’, ‘Grade’, ‘Year’, ‘Number.Tested’, ‘Mean.Scale.Score’, ‘Num.Level.1’, ‘Num.Level.2’, ‘Num.Level.3’, ‘Num.Level.4’)]
  733
+  math.tests &amp;lt;- subset(math.tests, Grade != ‘All Grades’)
  734
+  math.tests &amp;lt;- math.tests[c(‘District’, ‘Grade’, ‘Year’, ‘Mean.Scale.Score’)]
  735
+}&lt;/p&gt;
  736
+
  737
+&lt;p&gt;data &amp;lt;- ddply(math.tests, c(‘Year’, ‘Grade’), function(df) {
  738
+  c(Mean.score=mean(df$Mean.Scale.Score))
  739
+})&lt;/p&gt;
  740
+
  741
+&lt;p&gt;print(‘Each recipe represents the average tests scores by grade for a particular year.’)
  742
+data.guacamole &amp;lt;- gastronomify(data$Year, data$Mean.score, data$Grade, recipe = guacamole, inflation = 50)
  743
+print(round(data.guacamole, 2))
  744
+```&lt;/p&gt;
  745
+
  746
+&lt;h2 id="the-future"&gt;The future&lt;/h2&gt;
  747
+&lt;p&gt;I plan on extending this package in two main ways.&lt;/p&gt;
  748
+
  749
+&lt;p&gt;First, I’d like to add more recipes, including recipes
  750
+that can go horribly wrong when you mess up the
  751
+proportions; these will make it easy to detect outliers.&lt;/p&gt;
  752
+
  753
+&lt;p&gt;Second, I’d like to integrate taskrabbit so that you can
  754
+convert your data directly to food, without leaving R.
  755
+This will involve improving the metadata around recipes
  756
+so that the taskrabbits know what to do.&lt;/p&gt;
  757
+
  758
+&lt;p&gt;I’m also going to explore other ways of representing data
  759
+through food, and I don’t know where that will take me.&lt;/p&gt;
921 760
 </content>
922 761
   </entry>
923 762
 </feed>
2  !/fifteen/index.html
@@ -36,7 +36,7 @@
36 36
     <meta content='http://thomaslevine.com/apple-touch-icon-144x144-precomposed.png' property='og:image'>
37 37
     <link href='/favicon.ico' rel='icon' type='image/x-icon'>
38 38
     <link href='/!/feed.xml' rel='alternate' title='Thomas Levine' type='application/atom+xml'>
39  
-    <link href='http://fonts.googleapis.com/css?family=Open+Sans:400,700' rel='stylesheet' type='text/css'>
  39
+    <link href='http://fonts.googleapis.com/css?family=Open+Sans:400italic,400,700' rel='stylesheet' type='text/css'>
40 40
     <link href='/css/style-cb653401acb.css' rel='stylesheet'>
41 41
     <script src='https://c328740.ssl.cf1.rackcdn.com/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML' type='text/javascript'></script>
42 42
     <script src='/js/modernizr-cb42306a279.js'></script>
2  !/films/index.html
@@ -36,7 +36,7 @@
36 36
     <meta content='http://thomaslevine.com/apple-touch-icon-144x144-precomposed.png' property='og:image'>
37 37
     <link href='/favicon.ico' rel='icon' type='image/x-icon'>
38 38
     <link href='/!/feed.xml' rel='alternate' title='Thomas Levine' type='application/atom+xml'>
39  
-    <link href='http://fonts.googleapis.com/css?family=Open+Sans:400,700' rel='stylesheet' type='text/css'>
  39
+    <link href='http://fonts.googleapis.com/css?family=Open+Sans:400italic,400,700' rel='stylesheet' type='text/css'>
40 40
     <link href='/css/style-cb653401acb.css' rel='stylesheet'>
41 41
     <script src='https://c328740.ssl.cf1.rackcdn.com/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML' type='text/javascript'></script>
42