{"id":20863347,"url":"https://github.com/howardabrams/curious-scientists","last_synced_at":"2025-10-29T00:03:53.657Z","repository":{"id":66137076,"uuid":"51381423","full_name":"howardabrams/curious-scientists","owner":"howardabrams","description":"Students test their SQL knowledge with these online puzzles.","archived":false,"fork":false,"pushed_at":"2016-04-03T16:11:38.000Z","size":88,"stargazers_count":0,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-19T08:15:27.235Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Clojure","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/howardabrams.png","metadata":{"files":{"readme":"README.org","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-02-09T16:51:59.000Z","updated_at":"2016-02-09T16:53:00.000Z","dependencies_parsed_at":null,"dependency_job_id":"e0bd6440-3ac9-4471-ba97-5db6d263223d","html_url":"https://github.com/howardabrams/curious-scientists","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/howardabrams%2Fcurious-scientists","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/howardabrams%2Fcurious-scientists/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/howardabrams%2Fcurious-scientists/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/howardabrams%2Fcurious-scientists/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/howardabrams","download_url":"https://codeload.github.com/howardabrams/curious-scientists/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243236516,"owners_count":20258849,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-18T05:28:39.071Z","updated_at":"2025-10-29T00:03:53.336Z","avatar_url":"https://github.com/howardabrams.png","language":"Clojure","funding_links":[],"categories":[],"sub_categories":[],"readme":"#+TITLE:  The Curious Scientist\n#+AUTHOR: Howard Abrams\n#+EMAIL:  howard.abrams@gmail.com\n#+DATE:   2016 Jan 17\n#+TAGS:   web education clojure\n\n* General Notes\n\n  While we generated a /Compojure/ web application, this is primarily an\n  [[http://incanter.org][Incanter project]], as the Clojure aspect generates the data that the\n  front-end web application downloads and consumes using the [[https://github.com/agershun/alasql/][AlaSQL]]\n  client database.\n\n* Web Interface\n\n  Each lesson will be available on a single HTML page.\n  - Load either [[https://github.com/kripken/sql.js/][SQLite for JS]] or [[https://github.com/agershun/alasql][AlaSQL]]\n  - Use either [[https://github.com/ajaxorg/ace][Ace Editor]] ([[https://ace.c9.io][web site]]) for the Cloud9 Interface\n\n  Should we do a standard page, and then have the individual stuff\n  downloaded?\n\n* Development\n\n  Using Emacs with =csv-mode=\n\n* Lesson 1: Dolphins\n\n  The /trick/ is that the query should search for dolphins fed earlier\n  than the last 4 hours ... not today, even though the text of the\n  question will be today.\n\n  Each [[https://en.wikipedia.org/wiki/Bottlenose_dolphin][Dolphin]] record should have the following fields (created by [[file:src/curiouser/hungry_dolphins.clj][Clojure]]):\n\n  - ID :: Some random number between 1000 and 5000\n  - Name :: String\n  - Last Fed :: Timestamp that alasql understands\n  - Weight :: Integer between 150 and 650 kg\n  - Length :: Float between 2 and 4 m\n  - Age :: Approximate ... date arrived?\n  - Sex :: male or female (based on name?)\n  - Dolphin Species (enumerated list)\n    - Bottlenose (common) 40%\n    - Common (uncommon) 20%\n    - Atlantic Spotted Dolphin (uncommon) 20%\n    - Striped dolphin 10%\n    - Clymene dolphin\n    - Spinner dolphin\n    - False killer whale (rare)\n  - Stay (in days ... purely random?)\n  - Modify length/weight based on species (and maybe age)\n  - Fix Date to be in YYYYMMDDHHMMSS format\n    See http://stackoverflow.com/questions/31151589/how-do-you-create-a-time-field-in-alasql\n\n* Lesson 2: Arsenic and Old Moss\n\n  What is the highest level of airborne arsenic\n  Maybe other chemicals\n  What year were they lowest?\n  When we're they elevated?\n\n  Major polluters and their chemicals\n  New business licenses with date range and area .... How do we query areas? By neighborhood name? Good enough.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhowardabrams%2Fcurious-scientists","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhowardabrams%2Fcurious-scientists","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhowardabrams%2Fcurious-scientists/lists"}