https://thomasryan.dev/ https://thomasryan.dev/work.html https://thomasryan.dev/posts.html https://thomasryan.dev/demos.html https://thomasryan.dev/2018/06/buttons-as-actions.html https://thomasryan.dev/2018/06/modernizing-kitsap-countys-parcel-details.html https://thomasryan.dev/2018/11/a-most-disappointing-report-button.html https://thomasryan.dev/2019/01/making-zoning-codes-useful.html https://thomasryan.dev/2019/01/parsing-tax-descriptions.html https://thomasryan.dev/2019/02/purging-the-search-page.html https://thomasryan.dev/2019/03/in-praise-of-sticky-notes.html https://thomasryan.dev/2019/05/webforms-datasets-to-dapper.html https://thomasryan.dev/2019/07/dapper-dotnet-core-odbc-sqlserver-2000.html https://thomasryan.dev/2019/09/buildings-by-year-in-kitsap-county.html https://thomasryan.dev/2019/10/indexing-file-directories-dotnet-core.html https://thomasryan.dev/2019/11/adding-spinner-bootstrap-dotnet-core-mvc.html https://thomasryan.dev/2020/03/malicious-scraping-account-number-schemes.html https://thomasryan.dev/2020/04/adding-security-headers.html https://thomasryan.dev/2020/05/azure-static-web-apps-preview.html https://thomasryan.dev/2020/06/serve-geojson-aspnetcore-dotnet.html https://thomasryan.dev/2020/09/deserialize-xml-csharp-objects.html https://thomasryan.dev/2021/04/swagger-default-and-root-route.html https://thomasryan.dev/2022/01/next-js-and-arcgis-js-web-app.html https://thomasryan.dev/2022/04/load-csv-sqlite-aspnet-core-6-startup.html https://thomasryan.dev/2022/05/dotnet-6-web-api-visual-basic-conversion.html https://thomasryan.dev/2022/10/macan-headlights-LED-replacement.html https://thomasryan.dev/2023/06/wagisa-2023.html https://thomasryan.dev/2023/08/desk-phone-background.html https://thomasryan.dev/2023/08/xfinity-astound.html https://thomasryan.dev/2024/01/camry-rear-speaker-jbl.html https://thomasryan.dev/2024/10/auditing-dotnet8-web-app-lighthouse.html https://thomasryan.dev/2025/01/memory-card-won%27t-seat-nikon-z7.html https://thomasryan.dev/2025/01/wa-sales-tax-lookup-api-new-year.html https://thomasryan.dev/2025/01/what-is-a-parcel-viewer.html https://thomasryan.dev/2025/10/ultimate-trunk-lighting-for-toyota-camry.html https://thomasryan.dev/2025/11/sep-export-csv-razor-pages.html https://thomasryan.dev/2026/06/parallel-foreach-async-dotnet-notes.html