{"componentChunkName":"component---src-templates-post-query-tsx","path":"/blog-post/neat-undergrad-thesis-on-sanitation-programs/","result":{"pageContext":{"post":{"slug":"/blog-post/neat-undergrad-thesis-on-sanitation-programs/","title":"Neat undergrad thesis on sanitation programs","date":"Aug 20, 2013","timeToRead":1,"description":"","body":"function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsxRuntime classic */\n\n/* @jsx mdx */\nvar _frontmatter = {\n  \"title\": \"Neat undergrad thesis on sanitation programs\",\n  \"date\": \"2013-08-20\",\n  \"template\": \"post\",\n  \"slug\": \"neat-undergrad-thesis-on-sanitation-programs\",\n  \"postedLink\": \"https://riceinstitute.org/blog/neat-undergrad-thesis-on-sanitation-programs/\",\n  \"description\": \"\",\n  \"tags\": \"Blog Post\",\n  \"banner\": \"\"\n};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, [\"components\"]);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"p\", null, \"I just wanted to call your attention to this neat undergrad \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"http://macaulay.cuny.edu/eportfolios/ayodeleoti/files/2011/10/Oti-Thesis1.pdf\",\n    \"target\": \"_blank\",\n    \"rel\": \"noopener noreferrer\"\n  }, \"thesis\"), \" by Ayodele Oti of the City College of New York on sanitation programs. It is well researched and well written. The big take away for me is just how little experimentation there has been into sanitation programming.\"));\n}\n;\nMDXContent.isMDXComponent = true;","tags":[{"name":"Blog Post","slug":"blog-post"}],"banner":null}}},"staticQueryHashes":["318001574","3787687951","3787687951"]}