{"id":20454176,"url":"https://github.com/gaprogman/gaprogman","last_synced_at":"2026-01-30T06:08:35.516Z","repository":{"id":145862538,"uuid":"277349334","full_name":"GaProgMan/GaProgMan","owner":"GaProgMan","description":null,"archived":false,"fork":false,"pushed_at":"2022-03-10T09:14:49.000Z","size":182,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-06-10T17:09:11.910Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"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/GaProgMan.png","metadata":{"files":{"readme":"README.md","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":"2020-07-05T17:18:40.000Z","updated_at":"2022-03-10T09:14:52.000Z","dependencies_parsed_at":"2023-04-25T21:31:27.162Z","dependency_job_id":null,"html_url":"https://github.com/GaProgMan/GaProgMan","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/GaProgMan/GaProgMan","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GaProgMan%2FGaProgMan","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GaProgMan%2FGaProgMan/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GaProgMan%2FGaProgMan/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GaProgMan%2FGaProgMan/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GaProgMan","download_url":"https://codeload.github.com/GaProgMan/GaProgMan/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GaProgMan%2FGaProgMan/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28906254,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-30T04:02:34.702Z","status":"ssl_error","status_checked_at":"2026-01-30T04:02:33.562Z","response_time":66,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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-15T11:15:13.774Z","updated_at":"2026-01-30T06:08:35.490Z","avatar_url":"https://github.com/GaProgMan.png","language":null,"funding_links":["https://www.buymeacoffee.com/dotnetcoreshow"],"categories":[],"sub_categories":[],"readme":"# Hi 👋 My name is Jamie\n\n## .NET Software Craftsman\n\nJamie \"GaProgMan\" Taylor is a .NET software craftsman, full stack developer and DevOps engineer, and a podcast creator, producer, editor, and host - i.e. podcasting dogsbody. Since 2016, he has been writing, speaking and podcasting about .NET.\n\n* 🌍  I'm based in Leeds, UK\n* * 🧠  I'm learning golang\n\n\u003ca href=\"https://www.twitter.com/podcasterjay\" target=\"_blank\" rel=\"noreferrer\"\u003e\u003cimg\nsrc=\"https://img.shields.io/twitter/follow/podcasterjay?logo=twitter\u0026style=for-the-badge\u0026color=3382ed\u0026labelColor=1c1917\"/\u003e\u003c/a\u003e\n\n### Skills\n\n\u003cp align=\"left\"\u003e\u003ca href=\"https://docs.microsoft.com/en-us/cpp/?view=msvc-170\" target=\"_blank\" rel=\"noreferrer\"\u003e\u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/cplusplus/cplusplus-plain.svg\" width=\"36\" height=\"36\" alt=\"C++\" /\u003e\u003c/a\u003e\u003ca href=\"https://docs.microsoft.com/en-us/dotnet/csharp/\" target=\"_blank\" rel=\"noreferrer\"\u003e\u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/csharp/csharp-plain.svg\" width=\"36\" height=\"36\" alt=\"C#\" /\u003e\u003c/a\u003e\u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/JavaScript\" target=\"_blank\" rel=\"noreferrer\"\u003e\u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/javascript/javascript-original.svg\" width=\"36\" height=\"36\" alt=\"Javascript\" /\u003e\u003c/a\u003e\u003ca href=\"https://www.python.org/\" target=\"_blank\" rel=\"noreferrer\"\u003e\u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/python/python-original.svg\" width=\"36\" height=\"36\" alt=\"Python\" /\u003e\u003c/a\u003e\u003ca href=\"https://go.dev/doc/\" target=\"_blank\" rel=\"noreferrer\"\u003e\u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/go/go-original-wordmark.svg\" width=\"36\" height=\"36\" alt=\"Go\" /\u003e\u003c/a\u003e\u003ca href=\"https://www.typescriptlang.org/\" target=\"_blank\" rel=\"noreferrer\"\u003e\u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/typescript/typescript-original.svg\" width=\"36\" height=\"36\" alt=\"Typescript\" /\u003e\u003c/a\u003e\u003ca href=\"https://developer.mozilla.org/en-US/docs/Glossary/HTML5\" target=\"_blank\" rel=\"noreferrer\"\u003e\u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/html5/html5-plain.svg\" width=\"36\" height=\"36\" alt=\"HTML5\" /\u003e\u003c/a\u003e\u003ca href=\"https://reactjs.org/\" target=\"_blank\" rel=\"noreferrer\"\u003e\u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/react/react-original.svg\" width=\"36\" height=\"36\" alt=\"React\" /\u003e\u003c/a\u003e\u003ca href=\"https://angular.io/\" target=\"_blank\" rel=\"noreferrer\"\u003e\u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/angularjs/angularjs-plain.svg\" width=\"36\" height=\"36\" alt=\"Angular\" /\u003e\u003c/a\u003e\u003ca href=\"https://www.w3.org/TR/CSS/#css\" target=\"_blank\" rel=\"noreferrer\"\u003e\u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/css3/css3-plain.svg\" width=\"36\" height=\"36\" alt=\"CSS3\" /\u003e\u003c/a\u003e\u003ca href=\"https://tailwindcss.com/\" target=\"_blank\" rel=\"noreferrer\"\u003e\u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/tailwindcss/tailwindcss-plain.svg\" width=\"36\" height=\"36\" alt=\"TailwindCSS\" /\u003e\u003c/a\u003e\u003ca href=\"https://getbootstrap.com/\" target=\"_blank\" rel=\"noreferrer\"\u003e\u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/bootstrap/bootstrap-plain.svg\" width=\"36\" height=\"36\" alt=\"Bootstrap\" /\u003e\u003c/a\u003e\u003ca href=\"https://nodejs.org/en/\" target=\"_blank\" rel=\"noreferrer\"\u003e\u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/nodejs/nodejs-original.svg\" width=\"36\" height=\"36\" alt=\"NodeJS\" /\u003e\u003c/a\u003e\u003ca href=\"https://graphql.org/\" target=\"_blank\" rel=\"noreferrer\"\u003e\u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/graphql/graphql-plain.svg\" width=\"36\" height=\"36\" alt=\"GraphQL\" /\u003e\u003c/a\u003e\u003ca href=\"https://www.mysql.com/\" target=\"_blank\" rel=\"noreferrer\"\u003e\u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/mysql/mysql-original.svg\" width=\"36\" height=\"36\" alt=\"MySQL\" /\u003e\u003c/a\u003e\u003ca href=\"https://dotnet.microsoft.com/en-us/\" target=\"_blank\" rel=\"noreferrer\"\u003e\u003cimg src=\"https://cdn.jsdelivr.net/gh/devicons/devicon/icons/dot-net/dot-net-original.svg\" width=\"36\" height=\"36\" alt=\".NET\" /\u003e\u003c/a\u003e\u003c/p\u003e\n\n\n### Socials\n\n\u003cp align=\"left\"\u003e\n\u003ca href=\"https://www.dev.to/dotNetCoreBlog\" target=\"_blank\" rel=\"noreferrer\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/danielcranney/readme-generator/main/public/icons/socials/devdotto.svg\" width=\"32\" height=\"32\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://www.github.com/gaprogman\" target=\"_blank\" rel=\"noreferrer\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/danielcranney/readme-generator/main/public/icons/socials/github.svg\" width=\"32\" height=\"32\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://www.linkedin.com/in/%f0%9f%91%a8%e2%80%8d%f0%9f%92%bb-jamie-taylor-57602959\" target=\"_blank\" rel=\"noreferrer\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/danielcranney/readme-generator/main/public/icons/socials/linkedin.svg\" width=\"32\" height=\"32\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://thedotnetcorepodcast.libsyn.com/rss\" target=\"_blank\" rel=\"noreferrer\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/danielcranney/readme-generator/main/public/icons/socials/rss.svg\" width=\"32\" height=\"32\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://www.stackoverflow.com/users/1143474/jamie-taylor\" target=\"_blank\" rel=\"noreferrer\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/danielcranney/readme-generator/main/public/icons/socials/stackoverflow.svg\" width=\"32\" height=\"32\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://www.twitter.com/podcasterjay\" target=\"_blank\" rel=\"noreferrer\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/danielcranney/readme-generator/main/public/icons/socials/twitter.svg\" width=\"32\" height=\"32\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://www.youtube.com/c/JamieTaylorDotNetCore\" target=\"_blank\" rel=\"noreferrer\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/danielcranney/readme-generator/main/public/icons/socials/youtube.svg\" width=\"32\" height=\"32\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://www.twitch.tv/gaprogman\" target=\"_blank\" rel=\"noreferrer\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/danielcranney/readme-generator/main/public/icons/socials/twitch.svg\" width=\"32\" height=\"32\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n### Badges\n\n\u003cb\u003eMy GitHub Stats\u003c/b\u003e\n\n\u003ca href=\"http://www.github.com/gaprogman\"\u003e\u003cimg src=\"https://github-readme-stats.vercel.app/api?username=gaprogman\u0026show_icons=true\u0026hide=\u0026count_private=true\u0026title_color=3382ed\u0026text_color=ffffff\u0026icon_color=3382ed\u0026bg_color=1c1917\u0026hide_border=true\u0026show_icons=true\" alt=\"gaprogman's GitHub stats\" /\u003e\u003c/a\u003e\n\n\u003ca href=\"https://github.com/gaprogman\" align=\"left\"\u003e\u003cimg src=\"https://github-readme-stats.vercel.app/api/top-langs/?username=gaprogman\u0026langs_count=10\u0026title_color=3382ed\u0026text_color=ffffff\u0026icon_color=3382ed\u0026bg_color=1c1917\u0026hide_border=true\u0026locale=en\u0026custom_title=Top%20%Languages\" alt=\"Top Languages\" /\u003e\u003c/a\u003e\n\n### Support Me\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://www.buymeacoffee.com/dotnetcoreshow\"\u003e\u003cimg src=\"https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png\" width=\"200\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n### Blogs ⌨️\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://dotnetcore.gaprogman.com\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/GaProgMan/GaProgMan/master/Resources/ColouredBadges/Blogs/wordpress.svg\" alt=\"A Journey in .NET Core\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://wafflingtaylors.rocks\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/GaProgMan/GaProgMan/master/Resources/Podfonts/h-libsyn.svg\" alt=\"Waffling Taylors\" style=\"max-height:50px;\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://dev.to/dotnetcoreblog\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/GaProgMan/GaProgMan/master/Resources/ColouredBadges/Blogs/devto.svg\" alt=\"dev\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n---\n\n### Podcasts 🎙️\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://dotnetcore.show\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/GaProgMan/GaProgMan/master/Resources/dotnetcoreshow.svg\" alt=\"The .NET Core Show\" style=\"max-height:50px;\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://wafflingtaylors.rocks\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/GaProgMan/GaProgMan/master/Resources/Podfonts/h-libsyn.svg\" alt=\"Waffling Taylors\" style=\"max-height:50px;\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://tabsnadspaces.io\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/GaProgMan/GaProgMan/master/Resources/tabsandspaces.svg\" alt=\"Tabs \u0026 Spaces\"\n    style=\"max-height:50px;\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n---\n\n### Tech that I use 🧰\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"http://dot.net/core\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/GaProgMan/GaProgMan/master/Resources/tech/csharp.svg\" alt=\"C#\" style=\"max-width:30px;vertical-align:top; margin:4px\"\u003e\n  \u003c/a\u003e\n  \n  \u003ca href=\"http://dot.net/core\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/GaProgMan/GaProgMan/master/Resources/tech/dotnetcore.svg\" alt=\"C#\" style=\"max-width:30px;vertical-align:top; margin:4px\"\u003e\n  \u003c/a\u003e\n\n  \u003ca href=\"https://www.jetbrains.com/rider/\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/GaProgMan/GaProgMan/master/Resources/ColouredBadges/Dev/jetbrains_rider.svg\" alt=\"JetBrains Rider\" style=\"vertical-align:top; margin:4px\"\u003e\n  \u003c/a\u003e\n  \n  \u003ca href=\"https://code.visualstudio.com/\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/GaProgMan/GaProgMan/master/Resources/tech/vscode.svg\" alt=\"Visual Studio Code\" style=\"max-width:30px;vertical-align:top; margin:4px\"\u003e\n  \u003c/a\u003e\n\n  \u003ca href=\"https://www.nuget.org/profiles/GaProgMan\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/GaProgMan/GaProgMan/master/Resources/ColouredBadges/Dev/nuget.svg\" alt=\"Nuget\" style=\"vertical-align:top; margin:4px\"\u003e\n  \u003c/a\u003e\n\n  \u003ca href=\"https://angular.io/\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/GaProgMan/GaProgMan/master/Resources/ColouredBadges/Dev/angular.svg\" alt=\"Angular\" style=\"vertical-align:top; margin:4px\"\u003e\n  \u003c/a\u003e\n\n  \u003ca href=\"https://hub.docker.com/u/gaprogman/\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/GaProgMan/GaProgMan/master/Resources/ColouredBadges/Dev/dockerhub.svg\" alt=\"Docker\" style=\"vertical-align:top; margin:4px\"\u003e\n  \u003c/a\u003e\n\n  \u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/HTML5/\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/GaProgMan/GaProgMan/master/Resources/ColouredBadges/Dev/html.svg\" alt=\"HTML5\" style=\"vertical-align:top; margin:4px\"\u003e\n  \u003c/a\u003e\n\n  \u003ca href=\"https://www.npmjs.com/\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/GaProgMan/GaProgMan/master/Resources/ColouredBadges/Dev/npm.svg\" alt=\"npm\" style=\"vertical-align:top; margin:4px\"\u003e\n  \u003c/a\u003e\n\n  \u003ca href=\"https://azure.microsoft.com/en-gb/\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/GaProgMan/GaProgMan/master/Resources/ColouredBadges/Dev/azure.svg\" alt=\"Azure\" style=\"vertical-align:top; margin:4px\"\u003e\n  \u003c/a\u003e\n  \n  \u003ca href=\"https://dotnet.microsoft.com/apps/xamarin\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/GaProgMan/GaProgMan/master/Resources/ColouredBadges/Dev/xamarin_ios.svg\" alt=\"Xamarin.iOS\" style=\"vertical-align:top; margin:4px\"\u003e\n  \u003c/a\u003e\n\n  \u003ca href=\"https://dotnet.microsoft.com/apps/xamarin\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/GaProgMan/GaProgMan/master/Resources/ColouredBadges/Dev/xamarin_android.svg\" alt=\"Xamarin.Android\" style=\"vertical-align:top; margin:4px\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n---\n\n### Find Me @ 📣\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://linkedin.com/in/jamie-taylor-57602959/\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/GaProgMan/GaProgMan/master/Resources/ColouredBadges/Social/linkedin.svg\" alt=\"LinkedIn\" style=\"vertical-align:top; margin:4px\"\u003e\n  \u003c/a\u003e\n  \n  \u003ca href=\"https://www.youtube.com/channel/UCTDz8IxVCKPmhLemR9eOLPQ\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/GaProgMan/GaProgMan/master/Resources/ColouredBadges/Streaming/youtube.svg\" alt=\"YouTube - .NET Core\" style=\"vertical-align:top; margin:4px\"\u003e\n  \u003c/a\u003e\n\n  \u003ca href=\"https://www.twitch.tv/gaprogman\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/GaProgMan/GaProgMan/master/Resources/ColouredBadges/Streaming/twitch.svg\" alt=\"Twitch - .NET Core\" style=\"vertical-align:top; margin:4px\"\u003e\n  \u003c/a\u003e\n  \n  \u003ca href=\"https://stackoverflow.com/users/1143474/jamie-taylor\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/GaProgMan/GaProgMan/master/Resources/ColouredBadges/Social/stackoverflow.svg\" alt=\"Stackoverflow\" style=\"vertical-align:top; margin:4px\"\u003e\n  \u003c/a\u003e\n\n  \u003ca href=\"https://twitter.com/podcasterjay\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/GaProgMan/GaProgMan/master/Resources/ColouredBadges/Social/twitter.svg\" alt=\"Twitter\" style=\"vertical-align:top; margin:4px\"\u003e\n  \u003c/a\u003e\n\n  \u003ca href=\"https://www.meetup.com/WordPress-Leeds/members/42723472/\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/GaProgMan/GaProgMan/master/Resources/ColouredBadges/Social/meetup.svg\" alt=\"Meetup\" style=\"vertical-align:top; margin:4px\"\u003e\n  \u003c/a\u003e\n\n  \u003ca href=\"https://www.youtube.com/channel/UCHISGX5jaUBY_B7GuBGe9Pg\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/GaProgMan/GaProgMan/master/Resources/ColouredBadges/Streaming/youtube.svg\" alt=\"YouTube - Waffling Taylors\" style=\"vertical-align:top; margin:4px\"\u003e\n  \u003c/a\u003e\n\n  \u003ca href=\"https://www.twitch.tv/wafflingtaylors\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/GaProgMan/GaProgMan/master/Resources/ColouredBadges/Streaming/twitch.svg\" alt=\"Twitch - Waffling Taylors\" style=\"vertical-align:top; margin:4px\"\u003e\n  \u003c/a\u003e\n\n_note: Duplicate YouTube and Twitch here are because I contribute to two channels for each_\n\n---\n\nUnlike other content creators, there isn't one single place where you can find all of the things that he creates (but he's working on something, honest). As such, here are a list of places where you can find his content:\n\n- [A Journey in .NET Core](https://dotnetcore.gaprogman.com/)\n  - This is a blog which was started back in 2016\n  - It chronicles Jamie's journey from .NET Framework into .NET Core\n- [The Waffling Taylors](https://wafflingtaylors.rocks/)\n  - This started as a video game blog and has evolved into a weekly podcast\n  - It is created and hosted with his brother, all about video games\n  - It is not very serious at all\n- [The .NET Core Show](https://dotnetcore.show/)\n  - This is a podcast all about .NET Core and the community around it\n\n## Active Projects\n\n### [The .NET Core Show](https://dotnetcore.show/)\n\n[The .NET Core Show](https://dotnetcore.show/) is a fortnightly podcast about .NET Core and the community around it. \n\n### [.NET Core Podcast Transcriptions](https://github.com/GaProgMan/NET-Core-Podast-Transcriptions)\n\n[.NET Core Podcast Transcriptions](https://github.com/GaProgMan/NET-Core-Podast-Transcriptions) is a collection of all of the transcriptions for [The .NET Core Show](https://dotnetcore.show/). I am fixing these machine transcriptions in the open, this is partially to show how much effort is required in order to fix machine transcriptions for podcast - showing how much time and effort is required to create an accessibly podcast.\n\n### [OwaspHeaders.Core](https://www.nuget.org/packages/OwaspHeaders.Core/)\n\n[OwaspHeaders.Core](https://www.nuget.org/packages/OwaspHeaders.Core/) is a NuGet package for ASP .NET Core powered websites which aims to simplify the inclusion of [OWASP recommended security headers](https://owasp.org/www-project-secure-headers/), which leads to more secure web applications. This open source library is used in a large number of both open source and propriatary applications - I have consulted on several closed source uses of this package.\n\n#### Links\n\n- [NuGet](https://www.nuget.org/packages/OwaspHeaders.Core/)\n- [Development logs](https://dotnetcore.gaprogman.com/2017/07/20/net-core-middleware-owasp-headers-part-1/)\n- [GitHub](https://github.com/GaProgMan/OwaspHeaders.Core)\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgaprogman%2Fgaprogman","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgaprogman%2Fgaprogman","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgaprogman%2Fgaprogman/lists"}