{"/python/2016/10/01/omg-bears":"https://jakekara.com/blog/2016/10/01/omg-bears","/javascript/2016/10/04/foliage-tracker":"https://jakekara.com/blog/2016/10/03/foliage-tracker","/python/2016/10/08/brute-forcing-url-shorteners":"https://jakekara.com/blog/2016/10/09/brute-forcing-url-shorteners","/AWS/2016/10/12/aws-beanstalk-and-ghostery":"https://jakekara.com/blog/2016/10/12/aws-beanstalk-and-ghostery","/ocaml/cardstuff/2016/10/14/ocaml-algebraic-data-types":"https://jakekara.com/blog/2016/10/14/ocaml-algebraic-data-types","/docker/2016/10/23/docker-beanstalk-django":"https://jakekara.com/blog/2016/10/23/docker-beanstalk-django","/python/2016/12/11/png-explorations":"https://jakekara.com/blog/2016/12/11/png-explorations","/python/2016/12/22/airportstatus":"https://jakekara.com/blog/2016/12/22/airportstatus","/python/2017/01/27/api-hammer":"https://jakekara.com/blog/2017/01/24/api-hammer","/python/2017/01/27/scrapetools":"https://jakekara.com/blog/2017/01/27/scrapetools","/python/2017/03/11/kilgore":"https://jakekara.com/blog/2017/03/11/kilgore","/javascript/2017/04/16/datab.js":"https://jakekara.com/blog/2017/04/16/datab.js","/javascript/2017/04/16/toposplit":"https://jakekara.com/blog/2017/04/16/toposplit","/meta/2017/10/08/newstyle":"https://jakekara.com/blog/2017/10/07/newstyle","/javascript/2017/10/08/plottools":"https://jakekara.com/blog/2017/10/07/plottools","/python/2018/04/15/pyshuf":"https://jakekara.com/blog/2018/04/15/pyshuf","/python/2018/04/19/jnap":"https://jakekara.com/blog/2018/04/19/jnap","/python/2018/09/22/downlink":"https://jakekara.com/blog/2018/09/22/downlink","/python/2020/04/17/archivesspace-scraper":"https://jakekara.com/blog/2020/04/17/archivesspace-scraper","/python/2020/04/17/metalink-author":"https://jakekara.com/blog/2020/04/17/metalink-author","/docker/2020/05/13/mongo-docker-startup":"https://jakekara.com/blog/2020/05/13/mongo-docker-startup","/python/2020/05/20/big-todo":"https://jakekara.com/blog/2020/05/20/big-todo","/python/2020/07/07/covid-date":"https://jakekara.com/blog/2020/07/07/covid-date","/JSON/2020/07/15/explode-json":"https://jakekara.com/blog/2020/07/15/explode-json","/js/2020/09/22/editorjs-footnotes":"https://jakekara.com/blog/2020/09/22/editorjs-footnotes","/margo/2021/05/05/margo-notebooks":"https://jakekara.com/blog/2021/05/05/margo-notebooks","/python/2021/09/10/marko-labeled-footnotes":"https://jakekara.com/blog/2021/09/10/marko-labeled-footnotes","/python/2023/12/05/django-model-docs":"https://jakekara.com/blog/2023/12/05/django-model-docs","/python/2024/07/18/qr-code-backup-cli-tool":"https://jakekara.com/blog/2024/07/18/qr-code-backup-cli-tool","/python/2024/07/18/nws-weather-cli":"https://jakekara.com/blog/2024/07/19/nws-weather-cli","/python/2024/08/08/ct-election-runner":"https://jakekara.com/blog/2024/08/08/ct-election-runner","/bash/2025/01/29/ip-change-email":"https://jakekara.com/blog/2025/01/29/ip-change-email","/bash/2025/10/29/wireguard-qr-codes":"https://jakekara.com/blog/2025/10/28/wireguard-qr-codes","/bash/2026/02/19/bye-cloud":"https://jakekara.com/blog/2026/02/19/bye-cloud","/bash/2026/03/01/keybase-killing-flatpak":"https://jakekara.com/blog/2026/03/01/keybase-killing-flatpak","/local-ai/2026/03/06/local-ollama-inference-on-framework-13-igpu":"https://jakekara.com/blog/2026/03/05/local-ollama-inference-on-framework-13-igpu","/ai/2026/05/04/expertise-byproduct":"https://jakekara.com/blog/2026/05/04/expertise-byproduct"}