56,966 blogs · [ { "id": "01a087ee-3d89-7368-8a4b-1b0adbce963a", "title": "Auto-switching Node.js Versions with .nvmrc", "url": "https://theroks.com/auto-switch-node-version-nvmrc", "published_at": "2026-04-05T00:00:00+00:00" }, { "id": "01a087ee-3d89-7368-8a4b-1b0adcc549a1", "title": "Automating Dependabot Minor and Patch Updates", "url": "https://theroks.com/automating-dependabot-minor-patch-updates", "published_at": "2026-01-17T00:00:00+00:00" }, { "id": "01a087ee-3d89-7368-8a4b-1b0add143cce", "title": "Sharing Request-Scoped Feature Flags with Client Components in Next.js", "url": "https://theroks.com/sharing-request-scoped-feature-flags-with-client-components-nextjs", "published_at": "2026-01-06T00:00:00+00:00" }, { "id": "01a087ee-3d89-7368-8a4b-1b0add7b236d", "title": "Git Worktrees and AI Agents: The Parallel Development Superpower", "url": "https://theroks.com/git-worktrees-and-ai-agents", "published_at": "2025-12-28T00:00:00+00:00" }, { "id": "01a087ee-3d89-7368-8a4b-1b0ade6f07ff", "title": "High-Performance Frontend at Scale: NX, pnpm, Vite, and Next.js", "url": "https://theroks.com/high-performance-frontend-at-scale", "published_at": "2025-12-19T00:00:00+00:00" }, { "id": "01a087ee-3d89-7368-8a4b-1b0ade9205ab", "title": "Use Cloudflare to share localhost for free", "url": "https://theroks.com/use-cloudflare-to-share-localhost-for-free", "published_at": "2023-03-12T00:00:00+00:00" }, { "id": "01a087ee-3d89-7368-8a4b-1b0adf607414", "title": "Detect and Revert Sitecore Items as Resources (IAR) Overrides", "url": "https://theroks.com/sitecore-detect-override-on-items-as-resources-and-revert-it", "published_at": "2022-10-07T00:00:00+00:00" }, { "id": "01a087ee-3d89-7368-8a4b-1b0adf679141", "title": "Transform Sitecore RichText Fields into Structured JSON for Headless CMS", "url": "https://theroks.com/structure-sitecores-richtext-field-and-get-more-control-over-layout-service-output-and-html", "published_at": "2022-06-03T00:00:00+00:00" }, { "id": "01a087ee-3d89-7368-8a4b-1b0adf743ee2", "title": "Centralize Sitecore NuGet Packages and Prevent DLL Deployment Bloat", "url": "https://theroks.com/migrate-sitecore-c-sharp-projects-to-nugets-package-references-and-prevent-sitecore-dlls-being-deployed", "published_at": "2021-08-03T00:00:00+00:00" }, { "id": "01a087ee-3d89-7368-8a4b-1b0ae06c86ff", "title": "Improve Sitecore Code Quality with Roslyn Analyzers", "url": "https://theroks.com/introducing-roslyn-analyzers-for-sitecore", "published_at": "2021-01-28T00:00:00+00:00" }, { "id": "01a087ee-3d89-7368-8a4b-1b0ae0f1d1b1", "title": "Advanced Git Commands", "url": "https://theroks.com/advanced-git-commands", "published_at": "2020-12-30T00:00:00+00:00" }, { "id": "01a087ee-3d89-7368-8a4b-1b0ae14e6961", "title": "Using NuGet to control FxCop rulesets", "url": "https://theroks.com/using-nuget-to-control-fxcop-rulesets", "published_at": "2020-07-17T00:00:00+00:00" }, { "id": "01a087ee-3d89-7368-8a4b-1b0ae21d18e6", "title": "Efficient building a monorepo on Azure DevOps", "url": "https://theroks.com/efficient-building-a-monorepo-on-azure-devops", "published_at": "2019-10-13T00:00:00+00:00" }, { "id": "01a087ee-3d89-7368-8a4b-1b0ae24e34fa", "title": "List all the rich text fields with inline styling in Sitecore with Powershell Extensions", "url": "https://theroks.com/list-all-the-rich-text-fields-with-inline-styling-in-sitecore-with-powershell-extensions", "published_at": "2018-12-12T00:00:00+00:00" }, { "id": "01a087ee-3d89-7368-8a4b-1b0ae284e403", "title": "Using the wpp.targets file together with Sitecore", "url": "https://theroks.com/using-wpp-targets-file-together-sitecore", "published_at": "2018-07-13T00:00:00+00:00" }, { "id": "01a087ee-3d89-7368-8a4b-1b0ae31083ca", "title": "Use Sitecore analytics to show number of pageviews", "url": "https://theroks.com/use-sitecore-analytics-show-number-pageviews", "published_at": "2017-08-18T00:00:00+00:00" }, { "id": "01a087ee-3d89-7368-8a4b-1b0ae4059d25", "title": "Solving: Attempted to use an object that has ceased to exist.", "url": "https://theroks.com/solving-attempted-to-use-an-object-that-has-ceased-to-exist", "published_at": "2015-07-06T00:00:00+00:00" }, { "id": "01a087ee-3d89-7368-8a4b-1b0ae4b07096", "title": "AngularJS: Factory vs Service vs Provider", "url": "https://theroks.com/angularjs-factory-vs-service-vs-provider", "published_at": "2014-12-27T00:00:00+00:00" }, { "id": "01a087ee-3d89-7368-8a4b-1b0ae55176c5", "title": "Running E2E tests for AngularJS based applications with Protractor", "url": "https://theroks.com/running-e2e-tests-angularjs-based-applications-protractor", "published_at": "2014-04-07T00:00:00+00:00" }, { "id": "01a087ee-3d89-7368-8a4b-1b0ae59fa1b4", "title": "AngularJS available testing frameworks and tooling", "url": "https://theroks.com/angularjs-available-testing-frameworks-tooling", "published_at": "2014-03-29T00:00:00+00:00" }, { "id": "01a087ee-3d89-7368-8a4b-1b0ae6418134", "title": "AngularJS Minify your code without breaking it", "url": "https://theroks.com/angularjs-minify-code-without-breaking", "published_at": "2014-01-12T00:00:00+00:00" }, { "id": "01a087ee-3d89-7368-8a4b-1b0ae708be4e", "title": "Angularjs Communication Controllers", "url": "https://theroks.com/angularjs-communication-controllers", "published_at": "2013-12-15T00:00:00+00:00" }, { "id": "01a087ee-3d89-7368-8a4b-1b0ae79c9cd1", "title": "AngularJS Filter Number Fixed Length", "url": "https://theroks.com/angularjs-filter-number-fixed-length", "published_at": "2013-12-11T00:00:00+00:00" }, { "id": "01a087ee-3d89-7368-8a4b-1b0ae880023c", "title": "Social login with OWIN Authentication in MVC5", "url": "https://theroks.com/social-login-owin-authentication-mvc5", "published_at": "2013-11-09T00:00:00+00:00" }, { "id": "01a087ee-3d89-7368-8a4b-1b0ae95b5044", "title": "How to: NuGet package versioning", "url": "https://theroks.com/nuget-package-versioning", "published_at": "2013-10-24T00:00:00+00:00" }, { "id": "01a087ee-3d89-7368-8a4b-1b0aea46e4fe", "title": "Solving: CA0055 Could Not Load dll in Code Metrics", "url": "https://theroks.com/solving-ca0055-load-dll-code-metrics", "published_at": "2013-10-20T00:00:00+00:00" }, { "id": "01a087ee-3d89-7368-8a4b-1b0aeaf941f8", "title": "Best practices to version Web API", "url": "https://theroks.com/best-practices-version-web-api", "published_at": "2013-09-27T00:00:00+00:00" }, { "id": "01a087ee-3d89-7368-8a4b-1b0aeb09dbf5", "title": "Unit test SharePoint list with TypeMock Isolator", "url": "https://theroks.com/unit-test-sharepoint-list-with-typemock-isolator", "published_at": "2013-06-25T00:00:00+00:00" }, { "id": "01a087ee-3d89-7368-8a4b-1b0aeb771477", "title": "Show All Draft Documents with Content Query WebPart", "url": "https://theroks.com/show-all-draft-documents-with-content-query-webpart", "published_at": "2013-03-22T00:00:00+00:00" }, { "id": "01a087ee-3d89-7368-8a4b-1b0aebd712d9", "title": "Create Managed Metadata Service Application with Powershell", "url": "https://theroks.com/create-managed-metadata-service-application-with-powershell", "published_at": "2013-03-08T00:00:00+00:00" }, { "id": "01a087ee-3d89-7368-8a4b-1b0aec21f52c", "title": "Enable Browser File Handling for Flash with Powershell", "url": "https://theroks.com/enable-browser-file-handling-for-flash-with-powershell", "published_at": "2013-02-28T00:00:00+00:00" }, { "id": "01a087ee-3d89-7368-8a4b-1b0aec94610a", "title": "Synchronous document conversion with Word automation", "url": "https://theroks.com/synchronous-document-conversion-with-word-automation", "published_at": "2013-02-22T00:00:00+00:00" }, { "id": "01a087ee-3d89-7368-8a4b-1b0aed859b32", "title": "Document Conversion with Word Automation Services", "url": "https://theroks.com/document-conversion-with-word-automation-services", "published_at": "2013-02-15T00:00:00+00:00" }, { "id": "01a087ee-3d89-7368-8a4b-1b0aee7cbcf1", "title": "How to add icon to represent PDF documents", "url": "https://theroks.com/how-to-add-icon-to-represent-pdf-documents", "published_at": "2013-01-18T00:00:00+00:00" }, { "id": "01a087ee-3d89-7368-8a4b-1b0aef27f501", "title": "Related items with a Content Query WebPart", "url": "https://theroks.com/related-items-with-a-content-query-webpart", "published_at": "2013-01-12T00:00:00+00:00" }, { "id": "01a087ee-3d89-7368-8a4b-1b0aef4bd756", "title": "Prevent XSL namespaces to be rendered in result", "url": "https://theroks.com/prevent-xsl-namespaces-rendered-in-html-result", "published_at": "2013-01-08T00:00:00+00:00" }, { "id": "01a087ee-3d89-7368-8a4b-1b0af02710a5", "title": "Managed Metadata Navigation", "url": "https://theroks.com/managed-metadata-navigation", "published_at": "2012-12-22T00:00:00+00:00" }, { "id": "01a087ee-3d89-7368-8a4b-1b0af0f23dc7", "title": "SignalR to synchronize web pages real-time", "url": "https://theroks.com/signalr-to-synchronize-web-pages-real-time", "published_at": "2012-11-25T00:00:00+00:00" }, { "id": "01a087ee-3d89-7368-8a4b-1b0af18b6cef", "title": "XSLT remove HTML comments / attributes / nodes", "url": "https://theroks.com/xslt-remove-html-comments-attributes-nodes", "published_at": "2012-06-27T00:00:00+00:00" }, { "id": "01a087ee-3d89-7368-8a4b-1b0af2602dc6", "title": "Failed to extract the cab file in the solution", "url": "https://theroks.com/failed-extract-cab-file-solution", "published_at": "2012-06-19T00:00:00+00:00" }, { "id": "01a087ee-3d89-7368-8a4b-1b0af2df65df", "title": "Use Powershell to find content types and sitecolumns", "url": "https://theroks.com/use-powershell-to-find-content-types-and-sitecolumns", "published_at": "2012-06-12T00:00:00+00:00" }, { "id": "01a087ee-3d89-7368-8a4b-1b0af39406a3", "title": "Remove Web Part Zone table with Control Adapter", "url": "https://theroks.com/remove-table-from-web-part-zone-with-control-adapter", "published_at": "2012-05-13T00:00:00+00:00" }, { "id": "01a087ee-3d89-7368-8a4b-1b0af45e1e9f", "title": "Dynamically add an icon on new window links", "url": "https://theroks.com/dynamically-add-an-icon-on-new-window-links", "published_at": "2012-05-09T00:00:00+00:00" }, { "id": "01a087ee-3d89-7368-8a4b-1b0af483f21f", "title": "How to provision Managed Metadata columns", "url": "https://theroks.com/how-to-provision-managed-metadata-columns", "published_at": "2012-05-06T00:00:00+00:00" }, { "id": "01a087ee-3d89-7368-8a4b-1b0af509c23a", "title": "Add custom styles to SummaryLinkWebPart", "url": "https://theroks.com/add-custom-styles-to-summarylinkwebpart", "published_at": "2012-04-15T00:00:00+00:00" }, { "id": "01a087ee-3d89-7368-8a4b-1b0af58b53cb", "title": "When to call EnsureChildControls in custom controls", "url": "https://theroks.com/when-to-call-ensurechildcontrols", "published_at": "2012-02-05T00:00:00+00:00" }, { "id": "01a087ee-3d89-7368-8a4b-1b0af6648068", "title": "Custom Error/Message Application Pages in SharePoint 2010", "url": "https://theroks.com/custom-error-message-application-pages-in-sharepoint-2010", "published_at": "2011-09-16T00:00:00+00:00" }, { "id": "01a087ee-3d89-7368-8a4b-1b0af6dcdd4c", "title": "Invalid postback or callback argument. Event validation is enabled", "url": "https://theroks.com/invalid-postback-or-callback-argument-event-validation-is-enabled", "published_at": "2011-08-21T00:00:00+00:00" }, { "id": "01a087ee-3d89-7368-8a4b-1b0af7a5d3ec", "title": "How to unit test code with a fluent interface with TypeMock Isolator", "url": "https://theroks.com/how-to-unit-test-code-with-a-fluent-interface-with-typemock-isolator", "published_at": "2011-08-14T00:00:00+00:00" }, { "id": "01a087ee-3d89-7368-8a4b-1b0af85ee6e1", "title": "Solving: SQL Server detected a logical consistency-based I/O error", "url": "https://theroks.com/solving-sql-server-detected-a-logical-consistency-based-io-error", "published_at": "2011-07-28T00:00:00+00:00" }, { "id": "01a087ee-3d89-7368-8a4b-1b0af947965e", "title": "XML data from SharePoint list with owssrv.dll", "url": "https://theroks.com/xml-data-sharepoint-from-list-with-owssrv-dll", "published_at": "2011-07-20T00:00:00+00:00" }, { "id": "01a087ee-3d89-7368-8a4b-1b0af9a5cd8b", "title": "Exclude code from test coverage and code analysis", "url": "https://theroks.com/exclude-code-from-test-coverage-and-code-analysis", "published_at": "2011-07-08T00:00:00+00:00" }, { "id": "01a087ee-3d89-7368-8a4b-1b0afa75a867", "title": "Create shortcut to generate GUID in Visual Studio", "url": "https://theroks.com/create-shortcut-to-generate-guid-in-visual-studio", "published_at": "2011-06-15T00:00:00+00:00" }, { "id": "01a087ee-3d89-7368-8a4b-1b0afa92f7c9", "title": "SharePoint search core results web part", "url": "https://theroks.com/show-raw-xml-sharepoint-search-core-results-web-part", "published_at": "2011-06-11T00:00:00+00:00" }, { "id": "01a087ee-3d89-7368-8a4b-1b0afaaed14c", "title": "Create Ranking profile with FAST for SharePoint 2010", "url": "https://theroks.com/ranking-profile-fast-for-sharepoint", "published_at": "2011-03-29T00:00:00+00:00" }, { "id": "01a087ee-3d89-7368-8a4b-1b0afb91d905", "title": "Layer Diagram in Architecture tools in Visual Studio 2010", "url": "https://theroks.com/layer-diagram-visual-studio-2010", "published_at": "2011-03-20T00:00:00+00:00" }, { "id": "01a087ee-3d89-7368-8a4b-1b0afc09a4e1", "title": "List all installed features that are not active with Powershell", "url": "https://theroks.com/list-all-installed-features-that-are-not-active-with-powershell", "published_at": "2011-03-15T00:00:00+00:00" }, { "id": "01a087ee-3d89-7368-8a4b-1b0afca0f9d4", "title": "WCF Dispose problem with using statement", "url": "https://theroks.com/wcf-dispose-problem-with-using-statement", "published_at": "2011-03-11T00:00:00+00:00" }, { "id": "01a087ee-3d89-7368-8a4b-1b0afcd2ce49", "title": "How to download MemoryStream as a file in zip", "url": "https://theroks.com/how-to-download-memorystream-as-a-file-in-zip", "published_at": "2011-02-25T00:00:00+00:00" }, { "id": "01a087ee-3d89-7368-8a4b-1b0afd75bb1f", "title": "Using the XmlSerializer in multithreaded applications", "url": "https://theroks.com/using-the-xmlserializer-in-multithreaded-applications", "published_at": "2011-02-12T00:00:00+00:00" }, { "id": "01a087ee-3d89-7368-8a4b-1b0afe1b0520", "title": "Secure WCF communication with certificates", "url": "https://theroks.com/secure-wcf-communication-with-certificates", "published_at": "2011-01-26T00:00:00+00:00" }, { "id": "01a087ee-3d89-7368-8a4b-1b0afefe0a07", "title": "Create and host your own NuGet packages", "url": "https://theroks.com/create-and-host-your-own-nuget-packages", "published_at": "2011-01-21T00:00:00+00:00" } ] posts Claim your blog
Back to theroks.com
Blog · corpus.blog/blogs/theroks.com/posts

theroks.com

theroks.com

2026

2025

2023

2022

2021

2020

2019

2018

2017

2015

2014

2013

2012

2011