Artykuły dodane przez Piotr Bach
Umbraco Session Timeout Configuration and Security
Sometimes even the simplest settings deserve a second look. Umbraco’s session timeout appears straightforward in the documentation, but I decided to...
Fix Azure DevOps “AADSTS7000222: client secret expired”
Your Azure App Service deployment failed after a commit. Here’s the fast fix and the durable, secret‑less solution using Workload Identity Federation (OIDC).
How to Choose the Right Umbraco Web Development Services
Choosing the wrong Umbraco partner doesn’t just waste time - it sets off a chain reaction of consequences. Delays lead to mounting pressure. Pressure leads...
Umbraco Examine Rebuild Says "Done" – But It’s Not
If you’ve ever rebuilt the Examine Index in Umbraco and assumed everything went fine just because the logs said so, you might want to read this.
Umbraco Agency or Dedicated Developers? The Real Cost of Outsourced Teams
Why the “body-leasing” model is broken and what to choose instead
The Great Outsourcing Crack: Why the "Bill-by-the-Head" Model Is Breaking Down
A brutally honest look at what's coming for the IT outsourcing world
Why 1 Umbraco Expert Is “Risky” – and 3 Average Developers Are Not
A brutally honest look at modern IT outsourcing – 2025 edition
API Versioning Strategies in ASP.NET Core
APIs evolve, and you don’t want to break existing clients when making changes. That’s where API versioning comes in. In this guide, you’ll learn how to...
Disabling Webhooks for Maximum Performance in Umbraco
Publishing hundreds of thousands of documents in Umbraco? Here’s why you should disable webhooks and how to do it for peak performance.
Magic Umbraco Routing Properties You Didn't Know
Routing in Umbraco is highly flexible, allowing you to customize URL structures, manage redirects, and optimize content accessibility. This guide...
Alternative URL Paths for Umbraco Node with umbracoUrlAlias Routing Property
The umbracoUrlAlias property in Umbraco CMS allows you to define alternative URL paths for content nodes, providing greater flexibility in routing without...
Internal Redirect for Umbraco Node with umbracoInternalRedirectId Routing Property
The umbracoInternalRedirectId property in Umbraco CMS allows you to serve content from another node transparently without performing a URL redirect. Unlike...
Override Default URL Node Name in Umbraco with umbracoUrlName Routing Property
The umbracoUrlName property in Umbraco CMS allows you to override the default URL segment of a content node by specifying a custom URL name. This can be...
302 Redirect in Umbraco with umbracoRedirect Routing Property
The umbracoRedirect property in Umbraco CMS allows you to create 302 Temporary Redirects directly within content nodes. Using a Content Picker, you can...
Creating a Mirror Media Folder for Content Node in Umbraco Programmatically
If you want to keep your Umbraco media section well-organized, the UmbraCare.DedicatedMediaFolder package is a game-changer. It provides an API to structure...
Enable Brotli and Gzip Response Compression in ASP.NET Core
In this article, we’ll explore how to enable response compression in ASP.NET Core applications, focusing on Brotli and Gzip algorithms and how to validate...
Umbraco Freelancer or Agency? How to Choose the Best Option
Hiring the right Umbraco developer is crucial for your project. Whether you're working on a small website update, a custom integration, or a large-scale...
Replace LogViewer with Custom Implementation in Umbraco v13
Umbraco’s built-in LogViewer is a helpful tool for monitoring and debugging your site’s behavior. However, it may encounter issues when handling log files in...
Problems with Rebuilding Umbraco Database Cache
When you call a Database Cache to rebuild in the Umbraco v13 back office, you may have trouble tracking when the operation has finished
Umbraco Audits Every CTO / PO / BO Should Consider
Running an Umbraco website is like maintaining a high-performance vehicle - it requires regular check-ups to ensure everything runs smoothly. But audits...
Fixing The reader's MaxDepth of 64 has been exceeded in Umbraco
In Umbraco v13, you may encounter a bug that causes the entire LogViewer panel to stop working. This is due to a change in the Newtonsoft.Json library.
Reasons Why Your Umbraco Project Fails and Loses Money
Umbraco project can be a shining success or a costly failure. Unfortunately, there are common pitfalls that no one talks about - issues that can derail even...
Umbraco 13 LogViewer Error Troobleshooting
Learn how to resolve typical Umbraco LogViewer errors that prevent you from viewing critical system events.
Send Emails With the SendGrid in C# using SmtpClient
This article demonstrates a practical example of integrating SendGrid using C# in a .NET Framework console application.
The Future of Programming in the Age of AI – Perspectives from Industry Leaders
Will artificial intelligence (AI) drive programmers out of the workforce, or will it become their most valuable tool? Let's examine the opinions of...
How to Remove Any Examine Index in Umbraco
Learn how to remove Examine indexing for enhanced site performance, faster content publishing, and improved cold boots. Check benefits and pain points
Addressing Umbraco Performance Issues: A Critical Update for Version 13 and 14
Upgrading your Umbraco CMS can often be a smooth transition, but sometimes unexpected performance issues can arise. This was exactly the situation when our...
How to Fix SSL Certificate Trust Issues When Connecting to SQL Server
Learn how to resolve SSL certificate trust issues when connecting to a SQL Server on Windows. This tutorial covers certificate installation, connection...
How to Compare Indexes Between Two MSSQL Databases Easily
Learn how to compare MSSQL database indexes efficiently using a simple T-SQL script. Ensure database performance and consistency with our step-by-step guide
How to Configure the Multinode Treepicker Start Node in Umbraco
Learn how to set the Multinode Treepicker Start Node in AngularJs to streamline content management for your editors.
Resolving Syntactically invalid EHLO argument SmtpException in C#
This guide provides solutions for fixing EHLO command issues in scalable cloud environments like Azure, ensuring reliable email delivery in your apps
Top defensive programming principles with examples
Explore the best defensive coding techniques and elevate your coding skills. Make your software secure and reliable.
Navigate Umbraco Sibling Nodes with Ease Using C# Methods
This article provides a straightforward C# solution for retrieving sibling nodes in an Umbraco content tree.
How to render HTML in AngularJS
Rendering dynamic HTML in AngularJS can be tricky, especially when ensuring your application remains secure. This guide will show you how to use...
HTTP Request Logging and Debugging in ASP.NET Core
Discover how to implement detailed request logging in ASP.NET Core. Capture everything from headers and query parameters to request bodies and IP addresses
How to set UmbracoApplicationUrl in Azure Web Apps with Environment variables
Easily manage your UmbracoApplicationUrl configuration in Azure Web Apps by leveraging environment variables. This guide walks you through the process...
Creating a SQL Server login for an existing domain user in SSMS
Creating a login for an existing domain user and granting SQL Server privileges (ex. sysadmin role) in SQL Server Management Studio (SSMS) involves a series...
Creating MSSQL User login via PowerShell on Windows
In this article, we will cover how to add an MSSQL server user with a role via PowerShell script to resolve common database connection problems.
Warming-Up Umbraco for Peak Performance
Explore how to enhance Umbraco CMS performance with a warm-up process, including creating a hosted service, a strategy for preloading data, and dynamic...
How to Count Records in MS SQL Server Database Tables
Discover how to count records across all tables using Cursor and Temporary Table. Download code to streamline your database analytics and management tasks
Ways to ensure Umbraco GDPR compliance
Uncover strategies for User Data Protection on Umbraco websites. This article explores GDPR compliance challenges and solutions. It provides insights and...
Searching for text across multiple tables in SQL Server
Searching for a specific string across multiple tables in an SQL Server database can be tricky. Here’s a guide on how to make the process easy
How to Examine Content Property Values for Given Data Type in Umbraco
Discover how to review content property values in Umbraco CMS v11 using T-SQL. It is tailored for developers looking to optimize content management, assess...
Testing ASP.NET Core Action Filters with xUnit
Action Filters in ASP.NET Core are a great way to add custom logic that runs before or after a controller action. They can handle logging, query string...
Implementing Async Action Filters in ASP.NET Core
Async Action Filters in ASP.NET Core allow you to execute custom logic before and after a controller action is invoked. They are particularly useful for...
AngularJS's Future Explored - The Road Beyond End-of-Life
Understand the impact of AngularJS reaching its end-of-life. Learn what it means for developers, explore migration options, and discover strategies for...
Umbraco Developer Key Skills
Master the key skills every Umbraco developer needs to succeed. From backend mastery with .NET Core to front-end finesse with modern frameworks, this guide...
WordPress Password Validation in .NET Core Using JWT and C Sharp
Explore the essentials of validating WordPress user passwords in .NET Core, from creating users to implementing authentication classes in C#. This guide also...
ASP.NET Core Essential Features
Explore the top 25 features of ASP.NET Core that set it apart as a modern web framework. Dive deep into its performance, cross-platform capabilities, Unit...
The Best Way to Organize Media Files in Umbraco
Managing assets and folders is hard in any CMS. After a short while, your media library will be in chaos. Check out a ready-made solution that will help you...