Analyze Repository
Data last updated: 2025-12-09 00:33:03 UTC
Cached data
Repository Analysis: markhazleton-blog
Repository Owner: markhazleton
Repository Information
Contributors (3)
- markhazleton 525
- claude 4
- dependabot[bot] 1
Languages Used
- Pug 2388597 bytes
- JavaScript 429515 bytes
- HTML 420409 bytes
- C# 413718 bytes
- PowerShell 111226 bytes
- Shell 45000 bytes
- CSS 22503 bytes
- SCSS 22390 bytes
- TypeScript 1829 bytes
File System Tree
-
- .claude
- .editorconfig
-
.github
- .github/ISSUE_TEMPLATE
- PULL_REQUEST_TEMPLATE.md
- copilot-instructions.md
- dependabot.yml
- .github/prompts
- .github/workflows
- .gitignore
- .npmrc
-
.specify
- .specify/memory
-
.specify/scripts
- .specify/scripts/powershell
- .specify/templates
- .zap
- ArticleAuthoring.md
- Authoring.md
- LICENSE
- README.md
- SEO.md
- SeoValidationConfig.psm1
-
WebAdmin
-
WebAdmin/mwhWebAdmin
- WebAdmin/mwhWebAdmin/.github
- AI_EMPTY_RESPONSE_FIX.md
- AI_GENERATION_FAILURE_ANALYSIS.md
- AI_LOGGING_IMPLEMENTATION_COMPLETE.md
- AI_RESPONSE_LOGGING_GUIDE.md
-
WebAdmin/mwhWebAdmin/Article
- ArticleModel.cs
- ArticleService.cs
- ArticleServiceHelpers.cs
- WebAdmin/mwhWebAdmin/Article/Models
- SeoModels.cs
- WebAdmin/mwhWebAdmin/Article/Services
- CONTENT_EXTERNALIZATION_COMPLETE.md
- WebAdmin/mwhWebAdmin/Configuration
- WebAdmin/mwhWebAdmin/Controllers
- GPT5_CONTENT_FIX.md
- GPT5_UPGRADE_COMPLETE.md
- IMPLEMENTATION_SUMMARY.md
- KEYWORD_OPTIMIZATION_SUMMARY.md
- LOGGING_CONFIGURATION.md
- LOGGING_FIX_COMPLETE.md
- LOGGING_FIX_SERILOG.md
- LOGGING_QUICK_REFERENCE.md
- MODERNIZATION_COMPLETE.md
- MULTI_STEP_AI_IMPLEMENTATION_PLAN.md
- MULTI_STEP_AI_PLAN.md
- NEXT_STEPS.md
- PHASE_1_COMPLETE.md
- PROJECT_AI_IMPLEMENTATION.md
- PROJECT_IMPROVEMENTS_SUMMARY.md
-
WebAdmin/mwhWebAdmin/Pages
- ArticleAdd.cshtml
- ArticleAdd.cshtml.cs
- ArticleEdit.cshtml
- ArticleEdit.cshtml.cs
- ArticleModelHelpers.cs
- Articles.cshtml
- Articles.cshtml.cs
- BasePageModel.cs
- Error.cshtml
- Error.cshtml.cs
- Index.cshtml
- Index.cshtml.cs
- MigrateContent.cshtml
- MigrateContent.cshtml.cs
- ProjectEdit.cshtml
- ProjectEdit.cshtml.cs
- Projects.cshtml
- Projects.cshtml.cs
- Projects_New.cshtml
- SeoDashboard.cshtml
- SeoDashboard.cshtml.cs
- WebAdmin/mwhWebAdmin/Pages/Shared
- TestAI.cshtml
- TestAI.cshtml.cs
- _ViewImports.cshtml
- _ViewStart.cshtml
- Program.cs
- WebAdmin/mwhWebAdmin/Project
- WebAdmin/mwhWebAdmin/Properties
- README.md
- SCHEMA_FIX_APPLIED.md
- WebAdmin/mwhWebAdmin/Services
- analyze-ai-logs.ps1
- appsettings.Development.json
- appsettings.json
- both-forms-button-conflict-fixed.sh
- build-output.txt
- caching-removed-summary.sh
- compare-steps.ps1
- debug-ai-generation-issue.sh
- debug-save-crash.sh
- global.json
- libman.json
- mwhWebAdmin.csproj
- mwhWebAdmin.csproj.user
- mwhWebAdmin.sln
- test-ai-fix.ps1
- test-ai-generation.sh
- test-fixes.sh
- test-save-button-fix.sh
- test-save-fix.sh
- test-save-troubleshooting.sh
- verify-logging.ps1
-
WebAdmin/mwhWebAdmin/wwwroot
- WebAdmin/mwhWebAdmin/wwwroot/css
- favicon.ico
- implementation-complete.html
- WebAdmin/mwhWebAdmin/wwwroot/js
-
WebAdmin/mwhWebAdmin/wwwroot/lib
-
WebAdmin/mwhWebAdmin/wwwroot/lib/bootstrap
- WebAdmin/mwhWebAdmin/wwwroot/lib/bootstrap/css
- WebAdmin/mwhWebAdmin/wwwroot/lib/bootstrap/js
- WebAdmin/mwhWebAdmin/wwwroot/lib/jquery-validate
- WebAdmin/mwhWebAdmin/wwwroot/lib/jquery-validation-unobtrusive
- WebAdmin/mwhWebAdmin/wwwroot/lib/jquery
-
WebAdmin/mwhWebAdmin/wwwroot/lib/bootstrap
- test-seo.html
-
WebAdmin/mwhWebAdmin
- artifacts
- audit_output.txt
- build-version.json
-
copilot
- README.md
- copilot/session-2025-01-30
- copilot/session-2025-01-31
- copilot/session-2025-08-31
- copilot/session-2025-09-11
- copilot/session-2025-09-12
- copilot/session-2025-09-14
- copilot/session-2025-09-26
- copilot/session-2025-09-27
- copilot/session-2025-10-03
- copilot/session-2025-10-06
- copilot/session-2025-10-07
- copilot/session-2025-10-12
- copilot/session-2025-10-13
- copilot/session-2025-10-23
- copilot/session-2025-10-26
- copilot/session-2025-11-02
- copilot/session-2025-11-25
-
docs
- 400.html
- 404.html
- 63a3bf5bd1c146adb1921e4532d443f5.txt
- CNAME
- android-chrome-192x192.png
- android-chrome-512x512.png
- apple-touch-icon.png
- articles-rss.xml
- articles.html
- articles.json
- articles.json.articles.json.backup.20250707-083133
- articles.json.articles.json.backup.20250707-083809
- articles.json.backup.20250717-084338
-
docs/articles
- adapting-with-purpose-lifelong-learning-in-the-ai-age.html
- adding-weather-component-a-typescript-learning-journey.html
- ai-and-critical-thinking-in-software-development.html
- ai-assisted-development-claude-and-github-copilot.html
- ai-observability-is-no-joke.html
- an-introduction-to-neural-networks.html
- architecting-agentic-services-in-net-9-semantic-kernel-enterprise-ai-architecture.html
- article-stub.html
- automating-my-github-profile-with-the-latest-blog-posts-using-github-actions.html
- azure-wiki-expert-gpt-a-game-changer-for-azure-devops-documentation.html
- building-a-quick-estimation-template.html
- building-a-web-application-to-manage-your-blog-articles.html
- building-artspark-where-ai-meets-art-history.html
- building-my-first-react-site-using-vite.html
- building-real-time-chat-with-react-signalr-and-markdown-streaming.html
- building-resilient-net-applications-with-polly.html
- building-teachspark-ai-powered-educational-technology-for-teachers.html
- canonical-url-troubleshooting-for-static-web-apps.html
- chatgpt-meets-jeopardy-c-solution-for-trivia-aficionados.html
- computer-vision-in-machine-learning.html
- creating-law-and-order-episode-generator.html
- data-science-for-net-developers.html
- developing-markhazletoncom-tools-and-approach.html
- eds-super-bowl-commercials.html
- embracing-azure-static-web-apps-for-static-site-hosting.html
- engineering-metrics-git-spark-real-story.html
- english-is-the-new-programming-language-of-choice.html
- evolving-php-development.html
- exploratory-data-analysis-eda-using-python.html
- exploring-nutritional-data-using-pca-and-k-means-clustering.html
- fire-and-forget-for-enhanced-performance.html
- fixing-a-runaway-nodejs-recursive-folder-issue.html
- from-readme-to-reality-teaching-an-agent-to-bootstrap-a-ui-theme.html
- generate-wiki-documentation-from-your-code-repository.html
- generating-a-key-press-counter-with-chatgpt.html
- getting-started-with-pug-history-background-and-future.html
- harnessing-nlp-concepts-and-real-world-impact.html
- harnessing-the-power-of-caching-in-aspnet-with-memorycachemanager.html
- hotfix-prioritization-matrix-decision-framework.html
- i-know-ap-the-transformative-power-of-mcp.html
- integrating-chat-completions-into-prompt-spark.html
- interactive-chat-in-promptspark-with-signalr-and-semantic-kernel-chat-completions.html
- kendrick-lamars-super-bowl-lix-halftime-show-a-masterpiece-of-metaphors.html
- measuring-ais-contribution-to-code.html
- migrating-samplemvccrud-application-from-net-8-to-net-9.html
- modernizing-client-libraries-in-a-net-48-framework-application.html
- moving-to-markhazletoncom.html
- nuget-gallery-developer-and-educator.html
- nuget-packages-pros-cons.html
- open-ai-sora-first-impressions.html
- pedernales-cellars-winery-in-texas-hill-country.html
- prompt-spark-revolutionizing-llm-system-prompt-management.html
- python-the-language-of-data-science.html
- reactspark-a-comprehensive-portfolio-showcase.html
- riffusion-ai-revolutionizing-music-creation.html
- syntax-highlighting-using-prismjs-for-xml-pug-yaml-and-csharp.html
- tailwindspark-ignite-your-web-development.html
- taking-fastendpoints-for-a-test-drive.html
- taking-microsoft-copilot-studio-for-a-test-drive.html
- test-driving-githubs-spec-kit.html
- the-ai-confidence-trap.html
- the-art-of-making-yourself-replaceable-a-developers-guide-to-career-growth.html
- the-balanced-equation-crafting-the-perfect-project-team-mix.html
- the-brain-behind-the-jshow-trivia-demo-on-webspark-j-show-builder-gpt.html
- the-building-of-react-native-web-start.html
- the-creation-of-sharesmallbizcom-a-platform-for-small-business-success.html
- the-impact-of-input-case-on-llm-categorization.html
- the-new-era-of-individual-agency-how-ai-tools-are-empowering-the-self-starter.html
- the-singleton-advantage-managing-configurations-in-net.html
- transforming-samplemvccrud-with-net-aspire-a-cloud-native-evolution.html
- troubleshooting-and-rebuilding-my-js-dev-env-project.html
- using-large-language-models-to-generate-structured-data.html
- using-notebooklm-clipchamp-and-chatgpt-for-podcasts.html
- webspark-the-next-evolution-of-web-project-mechanics.html
- wichita-sewer-site-creation.html
- windows-to-mac-broadening-my-horizons.html
- workflow-driven-chat-applications-powered-by-adaptive-cards.html
-
docs/assets
- docs/assets/css
-
docs/assets/fonts
- inter-1.woff2
- inter-10.woff2
- inter-11.woff2
- inter-12.woff2
- inter-13.woff2
- inter-14.woff2
- inter-15.woff2
- inter-16.woff2
- inter-17.woff2
- inter-18.woff2
- inter-19.woff2
- inter-2.woff2
- inter-20.woff2
- inter-21.woff2
- inter-22.woff2
- inter-23.woff2
- inter-24.woff2
- inter-25.woff2
- inter-26.woff2
- inter-27.woff2
- inter-28.woff2
- inter-29.woff2
- inter-3.woff2
- inter-30.woff2
- inter-31.woff2
- inter-32.woff2
- inter-33.woff2
- inter-34.woff2
- inter-35.woff2
- inter-4.woff2
- inter-5.woff2
- inter-6.woff2
- inter-7.woff2
- inter-8.woff2
- inter-9.woff2
-
docs/assets/img
- ArgostoliGreeceBeach.jpg
- Ballad-of-Mark-Hazleton.png
- Cancellation-Token.png
- ChatGPT-Custom-Instructions-Edit.png
- ChatGPT-Custom-Instructions.png
- ChatGPT-Prompt-Tokenizer.png
- ChatGPT-key-press-counter-tray-icon.png
- ChatGPT-key-press-counter.png
- ChurchWindows.jpg
- Copilot-Mark-Standalone-Website.png
- Copilot-Mark-Studio-Generative-AI.png
- Copilot-Mark-Teams-Integration.png
- Evolution-vs-Revolution-in-history .png
- FranceCastleFlower.jpg
- InksLakeSunset.jpg
- LesleyHazleton.jpg
- Main-Event-Management-Logo.jpg
- MarkHazleton-ArtSpark-ChatWithArtCurator.png
- MarkHazleton-ArtSpark-Personas.png
- MarkHazleton-ArtSpark-SearchHopper.png
- MarkHazleton-AzureWikiExpertGPT.png
- MarkHazleton-BlogManagement.png
- MarkHazleton-CaseStudies.png
- MarkHazleton-ChatGPT-CMSArticleEdit.png
- MarkHazleton-ChatGPT-CMSProjectDisplay.png
- MarkHazleton-ChatGPT-ChatThoughtsOnMe.png
- MarkHazleton-ChatGPT-DynamicCSSVersion.png
- MarkHazleton-ChatGPT-EnumParse.png
- MarkHazleton-ChatGPT-EnumSelectForm.png
- MarkHazleton-ChatGPT-EnumSwitch.png
- MarkHazleton-ChatGPT-GamePlayModes.png
- MarkHazleton-ChatGPT-GamePlayRefinement.png
- MarkHazleton-ChatGPT-GetIncorrectQuestions.png
- MarkHazleton-ChatGPT-GetUnAnsweredQuestions.png
- MarkHazleton-ChatGPT-GitNotInListGenericListProvider.png
- MarkHazleton-ChatGPT-GitQuestionsNotInList.png
- MarkHazleton-ChatGPT-J-Show-Builder-GPT.png
- MarkHazleton-ChatGPT-LazyLoadingExample.png
- MarkHazleton-ChatGPT-MountainOfMisunderstanding.png
- MarkHazleton-ChatGPT-OptimizeWithHashSet.png
- MarkHazleton-ChatGPT-Podcast-Background.png
- MarkHazleton-ChatGPT-ProConVirtualMethods.png
- MarkHazleton-ChatGPT-RapidPrototyping.png
- MarkHazleton-ChatGPT-RefactorHtmlForms.png
- MarkHazleton-ChatGPT-RefactorHtmlFormsRemoveHtmlHelper.png
- MarkHazleton-ChatGPT-RefactorWithInput.png
- MarkHazleton-ChatGPT-TheScoreCard.png
- MarkHazleton-ChatGPT-TriviaSparkHome.png
- MarkHazleton-ChatGPT-TriviaSparkMatch.png
- MarkHazleton-ChatGPT-UnitTestSyntaxMSTest.png
- MarkHazleton-ChatGPT-VirtualVsAbstract.png
- MarkHazleton-Clipchamp-Podcast-Edit.png
- MarkHazleton-Clipchamp-Podcast-Publish-To-YouTube.png
- MarkHazleton-Cloudflare-Pagerules.png
- MarkHazleton-DataAnalysisDemo-AnalyzeCSV.png
- MarkHazleton-DataAnalysisDemo-ChartConfiguration.png
- MarkHazleton-DataAnalysisDemo-CreatePivot.png
- MarkHazleton-DataAnalysisDemo-SelectCSV.png
- MarkHazleton-DecoratorPattern-Home.png
- MarkHazleton-EvolutionOverRevolution-Tweet.png
- MarkHazleton-FastEndpointsDemo-PersonAPI.png
- MarkHazleton-Features-To-Outcomes.png
- MarkHazleton-Fire-And-Forget.png
- MarkHazleton-Git-Organized.png
- MarkHazleton-GitHub-Profile.png
- MarkHazleton-GitOrganized-FolderStructure.png
- MarkHazleton-GitOrganized-VisualStudioSetting.png
- MarkHazleton-Knowledge-Gatekeeping.png
- MarkHazleton-LLM-JSON-Meatloaf.png
- MarkHazleton-MCP-IKnowAP.png
- MarkHazleton-MacBook-Desktop.png
- MarkHazleton-MountainOfMisunderstanding-chart.png
- MarkHazleton-MountainOfMisunderstanding.png
- MarkHazleton-NotebookLLM-Google.png
- MarkHazleton-PragmaticEvolution-EDSAirplane.jpg
- MarkHazleton-PrismSpark-Home.png
- MarkHazleton-Project-Life-Cycle.jpg
- MarkHazleton-PromptSpark-ChatCompletion.png
- MarkHazleton-PromptSpark-Home.png
- MarkHazleton-Published-Article-With-YouTube-Video.png
- MarkHazleton-Replaceable-Developer-Hero.png
- MarkHazleton-SampleMvcCRUD-DockerHub.png
- MarkHazleton-SampleMvcCRUD-GitHubActions.png
- MarkHazleton-SampleMvcCRUD-Home.png
- MarkHazleton-SampleMvcCRUD-PivotTable.png
- MarkHazleton-SampleMvcCRUD-ProfilePicture.png
- MarkHazleton-SampleMvcCRUD-RazorPages.png
- MarkHazleton-TIOBE-Language-Popularity.png
- MarkHazleton-TailwindSpark-Animations.png
- MarkHazleton-TailwindSpark-Components.png
- MarkHazleton-TailwindSpark-Home.png
- MarkHazleton-TailwindSpark-Marketing.png
- MarkHazleton-TailwindSpark-SaaS-Dashboard.png
- MarkHazleton-TailwindSpark-eCommerce.png
- MarkHazleton-TeachSpark-Home.png
- MarkHazleton-WebSpark-Bootswatch.png
- MarkHazleton-YouTube-Podcast-Publish.png
- MarkHazleton-js-dev-env-Home.png
- MarkHazleton.jpg
- Memory-Cache-Manager-Dashboard.png
- Microsoft-Bing-Chat-Copilot-Enhanced-Search.png
- MurdoHighlandCoo.jpg
- NewHampshire-Fall.jpg
- ProjectLifeCycle_SequenceDiagram.png
- PromptSpark-Fuel-the-Fire.png
- QueenViewScotalnd.jpg
- ScotlandHighlands.jpg
- ScotlandRainbow.jpg
- Task-List-Processor-Dashboard-Update.png
- Task-List-Processor-Dashboard.png
- Task-List-Processor-Use-Case.png
- Task-List-Processor-WhenAll-vs-Parallel.png
- ThreeBearsOfChatGPT.jpg
- WichitaSewerAndDrain.png
- WichitaSewerandDrainLogo_2024-2-5-01.svg
- Windows-Copilot-Application-Integration.png
- asyncwebsamplecontrolorigins.png
- controlorigins.jpg
- dataanalysiscontrolorigins.png
- eda-python-example.png
- employeemvccrudcontrolorigins.png
- english-language-ai.png
- favicon.ico
- frogsfolly.png
- git-spark-npm-package.png
-
docs/assets/img/illustrations
- 400-error-bad-request.svg
- 401-error-unauthorized.svg
- 403-error-forbidden.svg
- 404-error-with-a-cute-animal.svg
- 404-error.svg
- 500-internal-server-error.svg
- 503-error-service-unavailable.svg
- 504-error-gateway-timeout.svg
- CREDITS.md
- creativity.svg
- facebook.svg
- flag_of_wichita_kansas.svg
- instagram.svg
- linkedin.svg
- docs/assets/img/illustrations/profiles
- programming.svg
- tiktok.svg
- windows.svg
- youtube.svg
- jmshawminerals.jpg
- mechanicsofmotherhood.png
- niniVerse.png
- nuget_org_screenshot.png
- painteddesert.jpg
- pivot-table-animation.gif
- placeholder.png
- placeholder.svg
- docs/assets/img/placeholders
- pmcontrolorigins.png
- promptspark.png
- python-data-science.png
- reactspark.png
- sardinasunset.jpg
- travelfrogsfolly.png
- docs/assets/video
- cancellation-token.html
- concurrent-processing.html
- crafting-chatgpt-prompt.html
- creating-a-php-website-with-chat-gpt.html
-
docs/css
- docs/css/fonts
- modern-styles.css
- styles.css
- data-analysis-demonstration.html
- decorator-pattern-http-client.html
- favicon-16x16.png
- favicon-32x32.png
- favicon.ico
- git-flow-rethink.html
- git-organized.html
- index.html
- docs/js
- lifelong-learning.html
- projects-backup.html
- projects-rss.xml
- projects-simple.html
- projects.html
- projects.json
-
docs/projects
- docs/projects/control-origins
- docs/projects/data-analysis-demo
- docs/projects/frogsfolly
- docs/projects/git-spark
- docs/projects/jm-shaw-minerals
- docs/projects/js-dev-env
- docs/projects/mechanics-of-motherhood
- docs/projects/net-9-async-demo
- docs/projects/net-9-sample-mvc-crud
- docs/projects/project-mechanics
- docs/projects/promptspark
- docs/projects/reactspark
- docs/projects/tailwind-spark
- docs/projects/teachspark
- docs/projects/travel-frogsfolly
- docs/projects/webspark-artspark
- docs/projects/webspark-prismspark
- docs/projects/websparkbootswatch
- redis-local-instance.html
- robots.txt
- rss.xml
- sample-mvc-crud.html
- search-index.json
- search.html
- sections.json
- sidetrackedbysizzle.html
- site.webmanifest
- sitemap.xml
- staticwebapp.config.json
- system-cache.html
- task-list-processor.html
- trivia-spark-development.html
- using-chatgpt-for-developers.html
- web-project-mechanics.html
- web.config
- h1_output.txt
- lighthouserc.json
- pa11yci.json
- package-lock.json
- package.json
- reports
-
src
- 63a3bf5bd1c146adb1921e4532d443f5.txt
- CNAME
- android-chrome-192x192.png
- android-chrome-512x512.png
- apple-touch-icon.png
- articles-rss.xml
- articles.json
- articles.json.articles.json.backup.20250707-083133
- articles.json.articles.json.backup.20250707-083809
- articles.json.backup.20250717-084338
-
src/assets
- src/assets/css
-
src/assets/fonts
- inter-1.woff2
- inter-10.woff2
- inter-11.woff2
- inter-12.woff2
- inter-13.woff2
- inter-14.woff2
- inter-15.woff2
- inter-16.woff2
- inter-17.woff2
- inter-18.woff2
- inter-19.woff2
- inter-2.woff2
- inter-20.woff2
- inter-21.woff2
- inter-22.woff2
- inter-23.woff2
- inter-24.woff2
- inter-25.woff2
- inter-26.woff2
- inter-27.woff2
- inter-28.woff2
- inter-29.woff2
- inter-3.woff2
- inter-30.woff2
- inter-31.woff2
- inter-32.woff2
- inter-33.woff2
- inter-34.woff2
- inter-35.woff2
- inter-4.woff2
- inter-5.woff2
- inter-6.woff2
- inter-7.woff2
- inter-8.woff2
- inter-9.woff2
-
src/assets/img
- ArgostoliGreeceBeach.jpg
- Ballad-of-Mark-Hazleton.png
- Cancellation-Token.png
- ChatGPT-Custom-Instructions-Edit.png
- ChatGPT-Custom-Instructions.png
- ChatGPT-Prompt-Tokenizer.png
- ChatGPT-key-press-counter-tray-icon.png
- ChatGPT-key-press-counter.png
- ChurchWindows.jpg
- Copilot-Mark-Standalone-Website.png
- Copilot-Mark-Studio-Generative-AI.png
- Copilot-Mark-Teams-Integration.png
- Evolution-vs-Revolution-in-history .png
- FranceCastleFlower.jpg
- InksLakeSunset.jpg
- LesleyHazleton.jpg
- Main-Event-Management-Logo.jpg
- MarkHazleton-ArtSpark-ChatWithArtCurator.png
- MarkHazleton-ArtSpark-Personas.png
- MarkHazleton-ArtSpark-SearchHopper.png
- MarkHazleton-AzureWikiExpertGPT.png
- MarkHazleton-BlogManagement.png
- MarkHazleton-CaseStudies.png
- MarkHazleton-ChatGPT-CMSArticleEdit.png
- MarkHazleton-ChatGPT-CMSProjectDisplay.png
- MarkHazleton-ChatGPT-ChatThoughtsOnMe.png
- MarkHazleton-ChatGPT-DynamicCSSVersion.png
- MarkHazleton-ChatGPT-EnumParse.png
- MarkHazleton-ChatGPT-EnumSelectForm.png
- MarkHazleton-ChatGPT-EnumSwitch.png
- MarkHazleton-ChatGPT-GamePlayModes.png
- MarkHazleton-ChatGPT-GamePlayRefinement.png
- MarkHazleton-ChatGPT-GetIncorrectQuestions.png
- MarkHazleton-ChatGPT-GetUnAnsweredQuestions.png
- MarkHazleton-ChatGPT-GitNotInListGenericListProvider.png
- MarkHazleton-ChatGPT-GitQuestionsNotInList.png
- MarkHazleton-ChatGPT-J-Show-Builder-GPT.png
- MarkHazleton-ChatGPT-LazyLoadingExample.png
- MarkHazleton-ChatGPT-MountainOfMisunderstanding.png
- MarkHazleton-ChatGPT-OptimizeWithHashSet.png
- MarkHazleton-ChatGPT-Podcast-Background.png
- MarkHazleton-ChatGPT-ProConVirtualMethods.png
- MarkHazleton-ChatGPT-RapidPrototyping.png
- MarkHazleton-ChatGPT-RefactorHtmlForms.png
- MarkHazleton-ChatGPT-RefactorHtmlFormsRemoveHtmlHelper.png
- MarkHazleton-ChatGPT-RefactorWithInput.png
- MarkHazleton-ChatGPT-TheScoreCard.png
- MarkHazleton-ChatGPT-TriviaSparkHome.png
- MarkHazleton-ChatGPT-TriviaSparkMatch.png
- MarkHazleton-ChatGPT-UnitTestSyntaxMSTest.png
- MarkHazleton-ChatGPT-VirtualVsAbstract.png
- MarkHazleton-Clipchamp-Podcast-Edit.png
- MarkHazleton-Clipchamp-Podcast-Publish-To-YouTube.png
- MarkHazleton-Cloudflare-Pagerules.png
- MarkHazleton-DataAnalysisDemo-AnalyzeCSV.png
- MarkHazleton-DataAnalysisDemo-ChartConfiguration.png
- MarkHazleton-DataAnalysisDemo-CreatePivot.png
- MarkHazleton-DataAnalysisDemo-SelectCSV.png
- MarkHazleton-DecoratorPattern-Home.png
- MarkHazleton-EvolutionOverRevolution-Tweet.png
- MarkHazleton-FastEndpointsDemo-PersonAPI.png
- MarkHazleton-Features-To-Outcomes.png
- MarkHazleton-Fire-And-Forget.png
- MarkHazleton-Git-Organized.png
- MarkHazleton-GitHub-Profile.png
- MarkHazleton-GitOrganized-FolderStructure.png
- MarkHazleton-GitOrganized-VisualStudioSetting.png
- MarkHazleton-Knowledge-Gatekeeping.png
- MarkHazleton-LLM-JSON-Meatloaf.png
- MarkHazleton-MCP-IKnowAP.png
- MarkHazleton-MacBook-Desktop.png
- MarkHazleton-MountainOfMisunderstanding-chart.png
- MarkHazleton-MountainOfMisunderstanding.png
- MarkHazleton-NotebookLLM-Google.png
- MarkHazleton-PragmaticEvolution-EDSAirplane.jpg
- MarkHazleton-PrismSpark-Home.png
- MarkHazleton-Project-Life-Cycle.jpg
- MarkHazleton-PromptSpark-ChatCompletion.png
- MarkHazleton-PromptSpark-Home.png
- MarkHazleton-Published-Article-With-YouTube-Video.png
- MarkHazleton-Replaceable-Developer-Hero.png
- MarkHazleton-SampleMvcCRUD-DockerHub.png
- MarkHazleton-SampleMvcCRUD-GitHubActions.png
- MarkHazleton-SampleMvcCRUD-Home.png
- MarkHazleton-SampleMvcCRUD-PivotTable.png
- MarkHazleton-SampleMvcCRUD-ProfilePicture.png
- MarkHazleton-SampleMvcCRUD-RazorPages.png
- MarkHazleton-TIOBE-Language-Popularity.png
- MarkHazleton-TailwindSpark-Animations.png
- MarkHazleton-TailwindSpark-Components.png
- MarkHazleton-TailwindSpark-Home.png
- MarkHazleton-TailwindSpark-Marketing.png
- MarkHazleton-TailwindSpark-SaaS-Dashboard.png
- MarkHazleton-TailwindSpark-eCommerce.png
- MarkHazleton-TeachSpark-Home.png
- MarkHazleton-WebSpark-Bootswatch.png
- MarkHazleton-YouTube-Podcast-Publish.png
- MarkHazleton-js-dev-env-Home.png
- MarkHazleton.jpg
- Memory-Cache-Manager-Dashboard.png
- Microsoft-Bing-Chat-Copilot-Enhanced-Search.png
- MurdoHighlandCoo.jpg
- NewHampshire-Fall.jpg
- ProjectLifeCycle_SequenceDiagram.png
- PromptSpark-Fuel-the-Fire.png
- QueenViewScotalnd.jpg
- ScotlandHighlands.jpg
- ScotlandRainbow.jpg
- Task-List-Processor-Dashboard-Update.png
- Task-List-Processor-Dashboard.png
- Task-List-Processor-Use-Case.png
- Task-List-Processor-WhenAll-vs-Parallel.png
- ThreeBearsOfChatGPT.jpg
- WichitaSewerAndDrain.png
- WichitaSewerandDrainLogo_2024-2-5-01.svg
- Windows-Copilot-Application-Integration.png
- asyncwebsamplecontrolorigins.png
- controlorigins.jpg
- dataanalysiscontrolorigins.png
- eda-python-example.png
- employeemvccrudcontrolorigins.png
- english-language-ai.png
- favicon.ico
- frogsfolly.png
- git-spark-npm-package.png
-
src/assets/img/illustrations
- 400-error-bad-request.svg
- 401-error-unauthorized.svg
- 403-error-forbidden.svg
- 404-error-with-a-cute-animal.svg
- 404-error.svg
- 500-internal-server-error.svg
- 503-error-service-unavailable.svg
- 504-error-gateway-timeout.svg
- CREDITS.md
- creativity.svg
- facebook.svg
- flag_of_wichita_kansas.svg
- instagram.svg
- linkedin.svg
- src/assets/img/illustrations/profiles
- programming.svg
- tiktok.svg
- windows.svg
- youtube.svg
- jmshawminerals.jpg
- mechanicsofmotherhood.png
- niniVerse.png
- nuget_org_screenshot.png
- painteddesert.jpg
- pivot-table-animation.gif
- placeholder.png
- placeholder.svg
- src/assets/img/placeholders
- pmcontrolorigins.png
- promptspark.png
- python-data-science.png
- reactspark.png
- sardinasunset.jpg
- travelfrogsfolly.png
- src/assets/video
-
src/content
- adapting-with-purpose-lifelong-learning-in-the-ai-age.md
- adding-weather-component-a-typescript-learning-journey.md
- ai-and-critical-thinking-in-software-development.md
- ai-assisted-development-claude-and-github-copilot.md
- ai-observability-is-no-joke.md
- an-introduction-to-neural-networks.md
- architecting-agentic-services-in-net-9-semantic-kernel-enterprise-ai-architecture.md
- articles.md
- automating-my-github-profile-with-the-latest-blog-posts-using-github-actions.md
- azure-wiki-expert-gpt-a-game-changer-for-azure-devops-documentation.md
- building-a-quick-estimation-template.md
- building-a-web-application-to-manage-your-blog-articles.md
- building-artspark-where-ai-meets-art-history.md
- building-my-first-react-site-using-vite.md
- building-real-time-chat-with-react-signalr-and-markdown-streaming.md
- building-resilient-net-applications-with-polly.md
- building-teachspark-ai-powered-educational-technology-for-teachers.md
- cancellation-token.md
- canonical-url-troubleshooting-for-static-web-apps.md
- chatgpt-meets-jeopardy-c-solution-for-trivia-aficionados.md
- computer-vision-in-machine-learning.md
- concurrent-processing.md
- crafting-chatgpt-prompt.md
- creating-a-php-website-with-chat-gpt.md
- creating-law-and-order-episode-generator.md
- data-analysis-demonstration.md
- data-science-for-net-developers.md
- decorator-pattern-http-client.md
- developing-markhazletoncom-tools-and-approach.md
- eds-super-bowl-commercials.md
- embracing-azure-static-web-apps-for-static-site-hosting.md
- engineering-metrics-git-spark-real-story.md
- english-is-the-new-programming-language-of-choice.md
- evolving-php-development.md
- exploratory-data-analysis-eda-using-python.md
- exploring-nutritional-data-using-pca-and-k-means-clustering.md
- fire-and-forget-for-enhanced-performance.md
- fixing-a-runaway-nodejs-recursive-folder-issue.md
- from-readme-to-reality-teaching-an-agent-to-bootstrap-a-ui-theme.md
- generate-wiki-documentation-from-your-code-repository.md
- generating-a-key-press-counter-with-chatgpt.md
- getting-started-with-pug-history-background-and-future.md
- git-flow-rethink.md
- git-organized.md
- harnessing-nlp-concepts-and-real-world-impact.md
- harnessing-the-power-of-caching-in-aspnet-with-memorycachemanager.md
- hotfix-prioritization-matrix-decision-framework.md
- i-know-ap-the-transformative-power-of-mcp.md
- integrating-chat-completions-into-prompt-spark.md
- interactive-chat-in-promptspark-with-signalr-and-semantic-kernel-chat-completions.md
- kendrick-lamars-super-bowl-lix-halftime-show-a-masterpiece-of-metaphors.md
- lifelong-learning.md
- measuring-ais-contribution-to-code.md
- migrating-samplemvccrud-application-from-net-8-to-net-9.md
- modernizing-client-libraries-in-a-net-48-framework-application.md
- moving-to-markhazletoncom.md
- nuget-gallery-developer-and-educator.md
- nuget-packages-pros-cons.md
- open-ai-sora-first-impressions.md
- pedernales-cellars-winery-in-texas-hill-country.md
- prompt-spark-revolutionizing-llm-system-prompt-management.md
- python-the-language-of-data-science.md
- reactspark-a-comprehensive-portfolio-showcase.md
- redis-local-instance.md
- riffusion-ai-revolutionizing-music-creation.md
- sample-mvc-crud.md
- sidetrackedbysizzle.md
- syntax-highlighting-using-prismjs-for-xml-pug-yaml-and-csharp.md
- system-cache.md
- tailwindspark-ignite-your-web-development.md
- taking-fastendpoints-for-a-test-drive.md
- taking-microsoft-copilot-studio-for-a-test-drive.md
- task-list-processor.md
- test-driving-githubs-spec-kit.md
- the-ai-confidence-trap.md
- the-art-of-making-yourself-replaceable-a-developers-guide-to-career-growth.md
- the-balanced-equation-crafting-the-perfect-project-team-mix.md
- the-brain-behind-the-jshow-trivia-demo-on-webspark-j-show-builder-gpt.md
- the-building-of-react-native-web-start.md
- the-creation-of-sharesmallbizcom-a-platform-for-small-business-success.md
- the-impact-of-input-case-on-llm-categorization.md
- the-new-era-of-individual-agency-how-ai-tools-are-empowering-the-self-starter.md
- the-singleton-advantage-managing-configurations-in-net.md
- transforming-samplemvccrud-with-net-aspire-a-cloud-native-evolution.md
- trivia-spark-development.md
- troubleshooting-and-rebuilding-my-js-dev-env-project.md
- using-chatgpt-for-developers.md
- using-large-language-models-to-generate-structured-data.md
- using-notebooklm-clipchamp-and-chatgpt-for-podcasts.md
- web-project-mechanics.md
- webspark-the-next-evolution-of-web-project-mechanics.md
- wichita-sewer-site-creation.md
- windows-to-mac-broadening-my-horizons.md
- workflow-driven-chat-applications-powered-by-adaptive-cards.md
- favicon-16x16.png
- favicon-32x32.png
- favicon.ico
- src/js
- projects-rss.xml
- projects.json
-
src/pug
- 400.pug
- 404.pug
- articles.pug
-
src/pug/articles
- adapting-with-purpose-lifelong-learning-in-the-ai-age.pug
- adding-weather-component-a-typescript-learning-journey.pug
- ai-and-critical-thinking-in-software-development.pug
- ai-assisted-development-claude-and-github-copilot.pug
- ai-observability-is-no-joke.pug
- an-introduction-to-neural-networks.pug
- architecting-agentic-services-in-net-9-semantic-kernel-enterprise-ai-architecture.pug
- article-stub.pug
- automating-my-github-profile-with-the-latest-blog-posts-using-github-actions.pug
- azure-wiki-expert-gpt-a-game-changer-for-azure-devops-documentation.pug
- building-a-quick-estimation-template.pug
- building-a-web-application-to-manage-your-blog-articles.pug
- building-artspark-where-ai-meets-art-history.pug
- building-my-first-react-site-using-vite.pug
- building-real-time-chat-with-react-signalr-and-markdown-streaming.pug
- building-resilient-net-applications-with-polly.pug
- building-teachspark-ai-powered-educational-technology-for-teachers.pug
- canonical-url-troubleshooting-for-static-web-apps.pug
- chatgpt-meets-jeopardy-c-solution-for-trivia-aficionados.pug
- computer-vision-in-machine-learning.pug
- creating-law-and-order-episode-generator.pug
- data-science-for-net-developers.pug
- developing-markhazletoncom-tools-and-approach.pug
- eds-super-bowl-commercials.pug
- embracing-azure-static-web-apps-for-static-site-hosting.pug
- engineering-metrics-git-spark-real-story.pug
- english-is-the-new-programming-language-of-choice.pug
- evolving-php-development.pug
- exploratory-data-analysis-eda-using-python.pug
- exploring-nutritional-data-using-pca-and-k-means-clustering.pug
- fire-and-forget-for-enhanced-performance.pug
- fixing-a-runaway-nodejs-recursive-folder-issue.pug
- from-readme-to-reality-teaching-an-agent-to-bootstrap-a-ui-theme.pug
- generate-wiki-documentation-from-your-code-repository.pug
- generating-a-key-press-counter-with-chatgpt.pug
- getting-started-with-pug-history-background-and-future.pug
- harnessing-nlp-concepts-and-real-world-impact.pug
- harnessing-the-power-of-caching-in-aspnet-with-memorycachemanager.pug
- hotfix-prioritization-matrix-decision-framework.pug
- i-know-ap-the-transformative-power-of-mcp.pug
- integrating-chat-completions-into-prompt-spark.pug
- interactive-chat-in-promptspark-with-signalr-and-semantic-kernel-chat-completions.pug
- kendrick-lamars-super-bowl-lix-halftime-show-a-masterpiece-of-metaphors.pug
- measuring-ais-contribution-to-code.pug
- migrating-samplemvccrud-application-from-net-8-to-net-9.pug
- modernizing-client-libraries-in-a-net-48-framework-application.pug
- moving-to-markhazletoncom.pug
- nuget-gallery-developer-and-educator.pug
- nuget-packages-pros-cons.pug
- open-ai-sora-first-impressions.pug
- pedernales-cellars-winery-in-texas-hill-country.pug
- prompt-spark-revolutionizing-llm-system-prompt-management.pug
- python-the-language-of-data-science.pug
- reactspark-a-comprehensive-portfolio-showcase.pug
- riffusion-ai-revolutionizing-music-creation.pug
- syntax-highlighting-using-prismjs-for-xml-pug-yaml-and-csharp.pug
- tailwindspark-ignite-your-web-development.pug
- taking-fastendpoints-for-a-test-drive.pug
- taking-microsoft-copilot-studio-for-a-test-drive.pug
- test-driving-githubs-spec-kit.pug
- the-ai-confidence-trap.pug
- the-art-of-making-yourself-replaceable-a-developers-guide-to-career-growth.pug
- the-balanced-equation-crafting-the-perfect-project-team-mix.pug
- the-brain-behind-the-jshow-trivia-demo-on-webspark-j-show-builder-gpt.pug
- the-building-of-react-native-web-start.pug
- the-creation-of-sharesmallbizcom-a-platform-for-small-business-success.pug
- the-impact-of-input-case-on-llm-categorization.pug
- the-new-era-of-individual-agency-how-ai-tools-are-empowering-the-self-starter.pug
- the-singleton-advantage-managing-configurations-in-net.pug
- transforming-samplemvccrud-with-net-aspire-a-cloud-native-evolution.pug
- troubleshooting-and-rebuilding-my-js-dev-env-project.pug
- using-large-language-models-to-generate-structured-data.pug
- using-notebooklm-clipchamp-and-chatgpt-for-podcasts.pug
- webspark-the-next-evolution-of-web-project-mechanics.pug
- wichita-sewer-site-creation.pug
- windows-to-mac-broadening-my-horizons.pug
- workflow-driven-chat-applications-powered-by-adaptive-cards.pug
- cancellation-token.pug
- concurrent-processing.pug
- crafting-chatgpt-prompt.pug
- creating-a-php-website-with-chat-gpt.pug
- data-analysis-demonstration.pug
- decorator-pattern-http-client.pug
- git-flow-rethink.pug
- git-organized.pug
- index.pug
- src/pug/layouts
- lifelong-learning.pug
-
src/pug/modules
- accordion.pug
- accordionSection.pug
- article-mixins.pug
- article-template.pug
- generate-code.pug
- improve-exising-code.html
- linkedin-sharing.pug
- mixins.pug
- modern-about.pug
- modern-articles.pug
- modern-experience.pug
- modern_projects.pug
- projects.pug
- scafolding-code.html
- simplifying-existing-code.html
- writing-documentation.html
- writing-test-cases.html
- projects-backup.pug
- projects-simple.pug
- projects.pug
-
src/pug/projects
- src/pug/projects/templates
- redis-local-instance.pug
- sample-mvc-crud.pug
- search.pug
- sidetrackedbysizzle.pug
- system-cache.pug
- task-list-processor.pug
- trivia-spark-development.pug
- using-chatgpt-for-developers.pug
- web-project-mechanics.pug
- robots.txt
- rss.xml
-
src/scss
- _base-libraries.scss
- _global.scss
- _variables.scss
- src/scss/components
- custom-functions.scss
- modern-styles.scss
- styles.scss
- src/scss/variables
- sections.json
- site.webmanifest
- sitemap.xml
- staticwebapp.config.json
- web.config
- test-watcher.js
-
tools
- README.md
- tools/audit
-
tools/build
- build-config.js
- build.js
- cache-manager.js
- clean.js
- critical-css-extractor.js
- css-optimizer.js
- development-watcher.js
- download-fonts.js
- error-recovery.js
- generate-placeholders.js
- generate-search-index.js
- implement-critical-css.js
- increment-version.js
- js-tracking-optimizer.js
- performance-tracker.js
- quick-performance-implementation.js
- render-assets.js
- render-project-pages.js
- render-pug.js
- render-scripts.js
- scss-renderer.js
- seo-helper.js
- start.js
- update-projects-rss.js
- update-rss.js
- update-sections.js
- update-sitemap.js
- tools/git
- tools/maintenance
- tools/seo
- validate-all.js
- validate-canonical-urls.js
- validate-h1-tags.js
- uvx-tools.ps1