<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>TheRoks’s Blog</title><description>🚀 Stefan Roks - Web Developer</description><link>https://theroks.com</link><item><title>Auto-switching Node.js Versions with .nvmrc</title><link>https://theroks.com/auto-switch-node-version-nvmrc</link><guid isPermaLink="true">https://theroks.com/auto-switch-node-version-nvmrc</guid><description>Configure your shell to automatically load the correct Node.js version when entering a project directory, covering zsh and bash on macOS and nvm-windows and fnm on Windows.</description><pubDate>Sun, 05 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Automating Dependabot Minor and Patch Updates</title><link>https://theroks.com/automating-dependabot-minor-patch-updates</link><guid isPermaLink="true">https://theroks.com/automating-dependabot-minor-patch-updates</guid><description>Configure GitHub Actions to automatically merge non-breaking dependency updates while maintaining control over breaking changes through conditional workflow logic.</description><pubDate>Sat, 17 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Sharing Request-Scoped Feature Flags with Client Components in Next.js</title><link>https://theroks.com/sharing-request-scoped-feature-flags-with-client-components-nextjs</link><guid isPermaLink="true">https://theroks.com/sharing-request-scoped-feature-flags-with-client-components-nextjs</guid><description>Use React cache, Context, and use() to share server-fetched, request-scoped feature flags with Client Components without blocking navigation.</description><pubDate>Tue, 06 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Git Worktrees and AI Agents: The Parallel Development Superpower</title><link>https://theroks.com/git-worktrees-and-ai-agents</link><guid isPermaLink="true">https://theroks.com/git-worktrees-and-ai-agents</guid><description>Stop stashing and switching. Learn how to combine Git Worktrees with AI agents to eliminate context switching and unlock true parallel development.</description><pubDate>Sun, 28 Dec 2025 00:00:00 GMT</pubDate></item><item><title>High-Performance Frontend at Scale: NX, pnpm, Vite, and Next.js</title><link>https://theroks.com/high-performance-frontend-at-scale</link><guid isPermaLink="true">https://theroks.com/high-performance-frontend-at-scale</guid><description>A deep dive into architecting a scalable frontend monorepo that optimizes both build-time and runtime performance using NX, pnpm, buildable libraries, and Next.js.</description><pubDate>Fri, 19 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Use Cloudflare to share localhost for free</title><link>https://theroks.com/use-cloudflare-to-share-localhost-for-free</link><guid isPermaLink="true">https://theroks.com/use-cloudflare-to-share-localhost-for-free</guid><description>Set up a tunnel locally. Follow this step-by-step guide to get your first tunnel up and running using the CLI.</description><pubDate>Sun, 12 Mar 2023 00:00:00 GMT</pubDate></item><item><title>Detect and Revert Sitecore Items as Resources (IAR) Overrides</title><link>https://theroks.com/sitecore-detect-override-on-items-as-resources-and-revert-it</link><guid isPermaLink="true">https://theroks.com/sitecore-detect-override-on-items-as-resources-and-revert-it</guid><description>Learn how to identify and safely remove database overrides for Sitecore Items as Resources (IAR). Includes PowerShell scripts to detect and revert IAR items back to their resource file definitions.</description><pubDate>Fri, 07 Oct 2022 00:00:00 GMT</pubDate></item><item><title>Transform Sitecore RichText Fields into Structured JSON for Headless CMS</title><link>https://theroks.com/structure-sitecores-richtext-field-and-get-more-control-over-layout-service-output-and-html</link><guid isPermaLink="true">https://theroks.com/structure-sitecores-richtext-field-and-get-more-control-over-layout-service-output-and-html</guid><description>Learn how to parse Sitecore&apos;s RichText fields into structured JSON output for better control over Layout Service responses. Perfect for JSS and headless implementations with clean, maintainable HTML.</description><pubDate>Fri, 03 Jun 2022 00:00:00 GMT</pubDate></item><item><title>Centralize Sitecore NuGet Packages and Prevent DLL Deployment Bloat</title><link>https://theroks.com/migrate-sitecore-c-sharp-projects-to-nugets-package-references-and-prevent-sitecore-dlls-being-deployed</link><guid isPermaLink="true">https://theroks.com/migrate-sitecore-c-sharp-projects-to-nugets-package-references-and-prevent-sitecore-dlls-being-deployed</guid><description>Learn how to migrate large Sitecore solutions to centralized NuGet PackageReferences. Manage versions from one location and prevent unnecessary Sitecore DLLs from deployment using Directory.Build.props.</description><pubDate>Tue, 03 Aug 2021 00:00:00 GMT</pubDate></item><item><title>Improve Sitecore Code Quality with Roslyn Analyzers</title><link>https://theroks.com/introducing-roslyn-analyzers-for-sitecore</link><guid isPermaLink="true">https://theroks.com/introducing-roslyn-analyzers-for-sitecore</guid><description>Boost your Sitecore development with custom Roslyn analyzers. Detect anti-patterns, enforce best practices, improve testability, and catch performance issues at compile time with real-time code analysis.</description><pubDate>Thu, 28 Jan 2021 00:00:00 GMT</pubDate></item><item><title>Advanced Git Commands</title><link>https://theroks.com/advanced-git-commands</link><guid isPermaLink="true">https://theroks.com/advanced-git-commands</guid><pubDate>Wed, 30 Dec 2020 00:00:00 GMT</pubDate></item><item><title>Using NuGet to control FxCop rulesets</title><link>https://theroks.com/using-nuget-to-control-fxcop-rulesets</link><guid isPermaLink="true">https://theroks.com/using-nuget-to-control-fxcop-rulesets</guid><pubDate>Fri, 17 Jul 2020 00:00:00 GMT</pubDate></item><item><title>Efficient building a monorepo on Azure DevOps</title><link>https://theroks.com/efficient-building-a-monorepo-on-azure-devops</link><guid isPermaLink="true">https://theroks.com/efficient-building-a-monorepo-on-azure-devops</guid><pubDate>Sun, 13 Oct 2019 00:00:00 GMT</pubDate></item><item><title>List all the rich text fields with inline styling in Sitecore with Powershell Extensions</title><link>https://theroks.com/list-all-the-rich-text-fields-with-inline-styling-in-sitecore-with-powershell-extensions</link><guid isPermaLink="true">https://theroks.com/list-all-the-rich-text-fields-with-inline-styling-in-sitecore-with-powershell-extensions</guid><pubDate>Wed, 12 Dec 2018 00:00:00 GMT</pubDate></item><item><title>Using the wpp.targets file together with Sitecore</title><link>https://theroks.com/using-wpp-targets-file-together-sitecore</link><guid isPermaLink="true">https://theroks.com/using-wpp-targets-file-together-sitecore</guid><pubDate>Fri, 13 Jul 2018 00:00:00 GMT</pubDate></item><item><title>Use Sitecore analytics to show number of pageviews</title><link>https://theroks.com/use-sitecore-analytics-show-number-pageviews</link><guid isPermaLink="true">https://theroks.com/use-sitecore-analytics-show-number-pageviews</guid><pubDate>Fri, 18 Aug 2017 00:00:00 GMT</pubDate></item><item><title>Solving: Attempted to use an object that has ceased to exist.</title><link>https://theroks.com/solving-attempted-to-use-an-object-that-has-ceased-to-exist</link><guid isPermaLink="true">https://theroks.com/solving-attempted-to-use-an-object-that-has-ceased-to-exist</guid><pubDate>Mon, 06 Jul 2015 00:00:00 GMT</pubDate></item><item><title>AngularJS: Factory vs Service vs Provider</title><link>https://theroks.com/angularjs-factory-vs-service-vs-provider</link><guid isPermaLink="true">https://theroks.com/angularjs-factory-vs-service-vs-provider</guid><pubDate>Sat, 27 Dec 2014 00:00:00 GMT</pubDate></item><item><title>Running E2E tests for AngularJS based applications with Protractor</title><link>https://theroks.com/running-e2e-tests-angularjs-based-applications-protractor</link><guid isPermaLink="true">https://theroks.com/running-e2e-tests-angularjs-based-applications-protractor</guid><pubDate>Mon, 07 Apr 2014 00:00:00 GMT</pubDate></item><item><title>AngularJS available testing frameworks and tooling</title><link>https://theroks.com/angularjs-available-testing-frameworks-tooling</link><guid isPermaLink="true">https://theroks.com/angularjs-available-testing-frameworks-tooling</guid><pubDate>Sat, 29 Mar 2014 00:00:00 GMT</pubDate></item><item><title>AngularJS Minify your code without breaking it</title><link>https://theroks.com/angularjs-minify-code-without-breaking</link><guid isPermaLink="true">https://theroks.com/angularjs-minify-code-without-breaking</guid><pubDate>Sun, 12 Jan 2014 00:00:00 GMT</pubDate></item><item><title>Angularjs Communication Controllers</title><link>https://theroks.com/angularjs-communication-controllers</link><guid isPermaLink="true">https://theroks.com/angularjs-communication-controllers</guid><pubDate>Sun, 15 Dec 2013 00:00:00 GMT</pubDate></item><item><title>AngularJS Filter Number Fixed Length</title><link>https://theroks.com/angularjs-filter-number-fixed-length</link><guid isPermaLink="true">https://theroks.com/angularjs-filter-number-fixed-length</guid><pubDate>Wed, 11 Dec 2013 00:00:00 GMT</pubDate></item><item><title>Social login with OWIN Authentication in MVC5</title><link>https://theroks.com/social-login-owin-authentication-mvc5</link><guid isPermaLink="true">https://theroks.com/social-login-owin-authentication-mvc5</guid><pubDate>Sat, 09 Nov 2013 00:00:00 GMT</pubDate></item><item><title>How to: NuGet package versioning</title><link>https://theroks.com/nuget-package-versioning</link><guid isPermaLink="true">https://theroks.com/nuget-package-versioning</guid><pubDate>Thu, 24 Oct 2013 00:00:00 GMT</pubDate></item><item><title>Solving: CA0055 Could Not Load dll in Code Metrics</title><link>https://theroks.com/solving-ca0055-load-dll-code-metrics</link><guid isPermaLink="true">https://theroks.com/solving-ca0055-load-dll-code-metrics</guid><pubDate>Sun, 20 Oct 2013 00:00:00 GMT</pubDate></item><item><title>Best practices to version Web API</title><link>https://theroks.com/best-practices-version-web-api</link><guid isPermaLink="true">https://theroks.com/best-practices-version-web-api</guid><pubDate>Fri, 27 Sep 2013 00:00:00 GMT</pubDate></item><item><title>Unit test SharePoint list with TypeMock Isolator</title><link>https://theroks.com/unit-test-sharepoint-list-with-typemock-isolator</link><guid isPermaLink="true">https://theroks.com/unit-test-sharepoint-list-with-typemock-isolator</guid><pubDate>Tue, 25 Jun 2013 00:00:00 GMT</pubDate></item><item><title>Show All Draft Documents with Content Query WebPart</title><link>https://theroks.com/show-all-draft-documents-with-content-query-webpart</link><guid isPermaLink="true">https://theroks.com/show-all-draft-documents-with-content-query-webpart</guid><pubDate>Fri, 22 Mar 2013 00:00:00 GMT</pubDate></item><item><title>Create Managed Metadata Service Application with Powershell</title><link>https://theroks.com/create-managed-metadata-service-application-with-powershell</link><guid isPermaLink="true">https://theroks.com/create-managed-metadata-service-application-with-powershell</guid><pubDate>Fri, 08 Mar 2013 00:00:00 GMT</pubDate></item><item><title>Enable Browser File Handling for Flash with Powershell</title><link>https://theroks.com/enable-browser-file-handling-for-flash-with-powershell</link><guid isPermaLink="true">https://theroks.com/enable-browser-file-handling-for-flash-with-powershell</guid><pubDate>Thu, 28 Feb 2013 00:00:00 GMT</pubDate></item><item><title>Synchronous document conversion with Word automation</title><link>https://theroks.com/synchronous-document-conversion-with-word-automation</link><guid isPermaLink="true">https://theroks.com/synchronous-document-conversion-with-word-automation</guid><pubDate>Fri, 22 Feb 2013 00:00:00 GMT</pubDate></item><item><title>Document Conversion with Word Automation Services</title><link>https://theroks.com/document-conversion-with-word-automation-services</link><guid isPermaLink="true">https://theroks.com/document-conversion-with-word-automation-services</guid><pubDate>Fri, 15 Feb 2013 00:00:00 GMT</pubDate></item><item><title>How to add icon to represent PDF documents</title><link>https://theroks.com/how-to-add-icon-to-represent-pdf-documents</link><guid isPermaLink="true">https://theroks.com/how-to-add-icon-to-represent-pdf-documents</guid><pubDate>Fri, 18 Jan 2013 00:00:00 GMT</pubDate></item><item><title>Related items with a Content Query WebPart</title><link>https://theroks.com/related-items-with-a-content-query-webpart</link><guid isPermaLink="true">https://theroks.com/related-items-with-a-content-query-webpart</guid><pubDate>Sat, 12 Jan 2013 00:00:00 GMT</pubDate></item><item><title>Prevent XSL namespaces to be rendered in result</title><link>https://theroks.com/prevent-xsl-namespaces-rendered-in-html-result</link><guid isPermaLink="true">https://theroks.com/prevent-xsl-namespaces-rendered-in-html-result</guid><pubDate>Tue, 08 Jan 2013 00:00:00 GMT</pubDate></item><item><title>Managed Metadata Navigation</title><link>https://theroks.com/managed-metadata-navigation</link><guid isPermaLink="true">https://theroks.com/managed-metadata-navigation</guid><pubDate>Sat, 22 Dec 2012 00:00:00 GMT</pubDate></item><item><title>SignalR to synchronize web pages real-time</title><link>https://theroks.com/signalr-to-synchronize-web-pages-real-time</link><guid isPermaLink="true">https://theroks.com/signalr-to-synchronize-web-pages-real-time</guid><pubDate>Sun, 25 Nov 2012 00:00:00 GMT</pubDate></item><item><title>XSLT remove HTML comments / attributes / nodes</title><link>https://theroks.com/xslt-remove-html-comments-attributes-nodes</link><guid isPermaLink="true">https://theroks.com/xslt-remove-html-comments-attributes-nodes</guid><pubDate>Wed, 27 Jun 2012 00:00:00 GMT</pubDate></item><item><title>Failed to extract the cab file in the solution</title><link>https://theroks.com/failed-extract-cab-file-solution</link><guid isPermaLink="true">https://theroks.com/failed-extract-cab-file-solution</guid><pubDate>Tue, 19 Jun 2012 00:00:00 GMT</pubDate></item><item><title>Use Powershell to find content types and sitecolumns</title><link>https://theroks.com/use-powershell-to-find-content-types-and-sitecolumns</link><guid isPermaLink="true">https://theroks.com/use-powershell-to-find-content-types-and-sitecolumns</guid><pubDate>Tue, 12 Jun 2012 00:00:00 GMT</pubDate></item><item><title>Remove Web Part Zone table with Control Adapter</title><link>https://theroks.com/remove-table-from-web-part-zone-with-control-adapter</link><guid isPermaLink="true">https://theroks.com/remove-table-from-web-part-zone-with-control-adapter</guid><pubDate>Sun, 13 May 2012 00:00:00 GMT</pubDate></item><item><title>Dynamically add an icon on new window links</title><link>https://theroks.com/dynamically-add-an-icon-on-new-window-links</link><guid isPermaLink="true">https://theroks.com/dynamically-add-an-icon-on-new-window-links</guid><pubDate>Wed, 09 May 2012 00:00:00 GMT</pubDate></item><item><title>How to provision Managed Metadata columns</title><link>https://theroks.com/how-to-provision-managed-metadata-columns</link><guid isPermaLink="true">https://theroks.com/how-to-provision-managed-metadata-columns</guid><pubDate>Sun, 06 May 2012 00:00:00 GMT</pubDate></item><item><title>Add custom styles to SummaryLinkWebPart</title><link>https://theroks.com/add-custom-styles-to-summarylinkwebpart</link><guid isPermaLink="true">https://theroks.com/add-custom-styles-to-summarylinkwebpart</guid><pubDate>Sun, 15 Apr 2012 00:00:00 GMT</pubDate></item><item><title>When to call EnsureChildControls in custom controls</title><link>https://theroks.com/when-to-call-ensurechildcontrols</link><guid isPermaLink="true">https://theroks.com/when-to-call-ensurechildcontrols</guid><pubDate>Sun, 05 Feb 2012 00:00:00 GMT</pubDate></item><item><title>Custom Error/Message Application Pages in SharePoint 2010</title><link>https://theroks.com/custom-error-message-application-pages-in-sharepoint-2010</link><guid isPermaLink="true">https://theroks.com/custom-error-message-application-pages-in-sharepoint-2010</guid><pubDate>Fri, 16 Sep 2011 00:00:00 GMT</pubDate></item><item><title>Invalid postback or callback argument. Event validation is enabled</title><link>https://theroks.com/invalid-postback-or-callback-argument-event-validation-is-enabled</link><guid isPermaLink="true">https://theroks.com/invalid-postback-or-callback-argument-event-validation-is-enabled</guid><pubDate>Sun, 21 Aug 2011 00:00:00 GMT</pubDate></item><item><title>How to unit test code with a fluent interface with TypeMock Isolator</title><link>https://theroks.com/how-to-unit-test-code-with-a-fluent-interface-with-typemock-isolator</link><guid isPermaLink="true">https://theroks.com/how-to-unit-test-code-with-a-fluent-interface-with-typemock-isolator</guid><pubDate>Sun, 14 Aug 2011 00:00:00 GMT</pubDate></item><item><title>Solving: SQL Server detected a logical consistency-based I/O error</title><link>https://theroks.com/solving-sql-server-detected-a-logical-consistency-based-io-error</link><guid isPermaLink="true">https://theroks.com/solving-sql-server-detected-a-logical-consistency-based-io-error</guid><pubDate>Thu, 28 Jul 2011 00:00:00 GMT</pubDate></item><item><title>XML data from SharePoint list with owssrv.dll</title><link>https://theroks.com/xml-data-sharepoint-from-list-with-owssrv-dll</link><guid isPermaLink="true">https://theroks.com/xml-data-sharepoint-from-list-with-owssrv-dll</guid><pubDate>Wed, 20 Jul 2011 00:00:00 GMT</pubDate></item><item><title>Exclude code from test coverage and code analysis</title><link>https://theroks.com/exclude-code-from-test-coverage-and-code-analysis</link><guid isPermaLink="true">https://theroks.com/exclude-code-from-test-coverage-and-code-analysis</guid><pubDate>Fri, 08 Jul 2011 00:00:00 GMT</pubDate></item><item><title>Create shortcut to generate GUID in Visual Studio</title><link>https://theroks.com/create-shortcut-to-generate-guid-in-visual-studio</link><guid isPermaLink="true">https://theroks.com/create-shortcut-to-generate-guid-in-visual-studio</guid><pubDate>Wed, 15 Jun 2011 00:00:00 GMT</pubDate></item><item><title>SharePoint search core results web part</title><link>https://theroks.com/show-raw-xml-sharepoint-search-core-results-web-part</link><guid isPermaLink="true">https://theroks.com/show-raw-xml-sharepoint-search-core-results-web-part</guid><pubDate>Sat, 11 Jun 2011 00:00:00 GMT</pubDate></item><item><title>Create Ranking profile with FAST for SharePoint 2010</title><link>https://theroks.com/ranking-profile-fast-for-sharepoint</link><guid isPermaLink="true">https://theroks.com/ranking-profile-fast-for-sharepoint</guid><pubDate>Tue, 29 Mar 2011 00:00:00 GMT</pubDate></item><item><title>Layer Diagram in Architecture tools in Visual Studio 2010</title><link>https://theroks.com/layer-diagram-visual-studio-2010</link><guid isPermaLink="true">https://theroks.com/layer-diagram-visual-studio-2010</guid><pubDate>Sun, 20 Mar 2011 00:00:00 GMT</pubDate></item><item><title>List all installed features that are not active with Powershell</title><link>https://theroks.com/list-all-installed-features-that-are-not-active-with-powershell</link><guid isPermaLink="true">https://theroks.com/list-all-installed-features-that-are-not-active-with-powershell</guid><pubDate>Tue, 15 Mar 2011 00:00:00 GMT</pubDate></item><item><title>WCF Dispose problem with using statement</title><link>https://theroks.com/wcf-dispose-problem-with-using-statement</link><guid isPermaLink="true">https://theroks.com/wcf-dispose-problem-with-using-statement</guid><pubDate>Fri, 11 Mar 2011 00:00:00 GMT</pubDate></item><item><title>How to download MemoryStream as a file in zip</title><link>https://theroks.com/how-to-download-memorystream-as-a-file-in-zip</link><guid isPermaLink="true">https://theroks.com/how-to-download-memorystream-as-a-file-in-zip</guid><pubDate>Fri, 25 Feb 2011 00:00:00 GMT</pubDate></item><item><title>Using the XmlSerializer in multithreaded applications</title><link>https://theroks.com/using-the-xmlserializer-in-multithreaded-applications</link><guid isPermaLink="true">https://theroks.com/using-the-xmlserializer-in-multithreaded-applications</guid><pubDate>Sat, 12 Feb 2011 00:00:00 GMT</pubDate></item><item><title>Secure WCF communication with certificates</title><link>https://theroks.com/secure-wcf-communication-with-certificates</link><guid isPermaLink="true">https://theroks.com/secure-wcf-communication-with-certificates</guid><pubDate>Wed, 26 Jan 2011 00:00:00 GMT</pubDate></item><item><title>Create and host your own NuGet packages</title><link>https://theroks.com/create-and-host-your-own-nuget-packages</link><guid isPermaLink="true">https://theroks.com/create-and-host-your-own-nuget-packages</guid><pubDate>Fri, 21 Jan 2011 00:00:00 GMT</pubDate></item></channel></rss>