{"id":18836454,"url":"https://github.com/arusahni/async-talk","last_synced_at":"2026-01-27T18:30:21.281Z","repository":{"id":146767845,"uuid":"221055170","full_name":"arusahni/async-talk","owner":"arusahni","description":"Resources for my \"Async All The Way Down\" talk","archived":false,"fork":false,"pushed_at":"2019-12-11T12:53:55.000Z","size":73719,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-12-30T08:23:55.629Z","etag":null,"topics":["asyncio","dogs","presentation","presentation-materials","python","talk"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/arusahni.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2019-11-11T19:33:37.000Z","updated_at":"2019-12-11T13:11:44.000Z","dependencies_parsed_at":null,"dependency_job_id":"7644dfd4-f879-463f-9e78-b2842eecda61","html_url":"https://github.com/arusahni/async-talk","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/arusahni%2Fasync-talk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arusahni%2Fasync-talk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arusahni%2Fasync-talk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arusahni%2Fasync-talk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/arusahni","download_url":"https://codeload.github.com/arusahni/async-talk/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239774326,"owners_count":19694700,"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":["asyncio","dogs","presentation","presentation-materials","python","talk"],"created_at":"2024-11-08T02:22:11.125Z","updated_at":"2026-01-27T18:30:17.195Z","avatar_url":"https://github.com/arusahni.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Async All The Way Down resources\n\n# Viewing the slides\n\nOpen `Async All The Way Down.pdf` in your PDF viewer of choice.\n\n# Running the code\n\n1. Bring up the docker environment: `docker-compose up`\n2. Visit the services:\n   * Canine Microservice: http://localhost:8000\n   * Sync webapp: http://localhost:5000\n   * Async blocking webapp: http://localhost:5010\n   * Async nonblocking webapp: http://localhost:5020\n3. Add a `latency` parameter with the number of seconds in order to simulate the appropriate amount of delay.\n   * e.g., `http://localhost:5010/?latency=10` to simulate 10 seconds of delay on every async operation.\n\n# Benchmarking the code\n\n1. Install [drill](https://github.com/fcsonline/drill)\n2. Run each benchmark:\n   * `drill --benchmark benchmarks/sync.yml --stats`\n   * `drill --benchmark benchmarks/async_blocking.yml --stats`\n   * `drill --benchmark benchmarks/async_nonblocking.yml --stats`\n\n# Dogs\n\nPlease support an animal rescue or shelter near you! Motley came from [Wolf Trap Animal Rescue](https://wolftrapanimalrescue.com/).\n\n\n# License\n\nAll dog images (contents of the `dogs/` folder, slides with photos of dogs) are\nnot licensed for redistribution, publication, commercial use, personal use\n(outside of running the presentation locally), or broadcast. Aru Sahni retains\nall rights to them.\n\nAll code and presentation text are available under the GPLv3 license, unless\notherwise specified.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farusahni%2Fasync-talk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farusahni%2Fasync-talk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farusahni%2Fasync-talk/lists"}