Add-On GoogleProductFeed for Optimizely: Reloaded The previous version of GoogleProductFeed package for EPiServer / Optimizely had some inherited problems. In case you need a few product feed format "exports" of your catalog data - loading multiple
Azure How To Easily Exhaust SNAT Sockets in Your Azure Function Late Friday evening, some sort of hotel lobby music in my headphones (I miss travel) and this chart on my screen. We are running out of network sockets to talk to any service, any API - basically anything. We are at SNAT port exhaustion.
Asp.Net Core DbLocalizationProvider v7 Out! In this blog post I wanted to highlight some of the most obvious and visible changes to the library. As we jump to the next major version - this was good timing for me to finally materialize some of the pending break changes I was holding back for a very long time.
Azure Avoid Lock - Pointing Two WebJobs to The Same Azure Storage Account Recently we had a requirement to run multiple copies of our webjobs in parallel (with different settings and configuration) doing similar but different work.
Architecture Fixing 99% CPU usage in gRPC service We are back again in gRPC service and this time we will be working on another performance issue. This time we had to deal with super high CPU usage by our gRPC service.
Azure Discovering Most Stupid Mistake I Ever Made - Analyzing gRPC Service MemDump from Linux based Docker Running on ACI Here we are going to discover one of the most stupid mistake I could ever made in my career. The turning point was an informal conversation with the one and only Tess Ferrandez.
Asp.Net Core Building Real-time Public Transport Tracking System on Azure - Part 4 This is next post in series about real-time public transport tracking system development based on Azure infrastructure and services. This time we talk about data broadcast using gRPC and SignalR.
Azure Building Real-time Public Transport Tracking System on Azure - Part 3 This is next post in series about real-time public transport tracking system development based on Azure infrastructure and services. This time we talk about data distribution further to our subscribers.
C# Episerver Localization Provider - Major v6 Released! Introduction I'm pleased to announce that v6 of DbLocalizationProvider is finally out to the wild. This stressful and lots of unknowns period was great timing for me to sit down
Asp.Net Core Localization Provider - Major 6 Released! Introduction I'm pleased to announce that v6 of DbLocalizationProvider is finally out to the wild. It's been a bit bumpy road and longer journey as expected, but here we are.
C# Building Real-time Public Transport Tracking System on Azure - Part 2: Data Collectors & Composer This is next post in series about real-time public transport tracking system development based on Azure infrastructure and services. Here we talk about data processing pipeline.
C# Episerver ContentArea with AllowedTypes Specified by Interface Background Once an interesting question was asked on Episerver Community Slack space how to work with ContentAreas and specifically [AllowedTypes] and specify restrictions based on interface. My answer wasn't quite
C# Episerver DeveloperTools - UI Refresh This blog post is about latest features and bug fixes added to v3.5 of Episerver DeveloperTools package
C# Converting Azure WebJobs to .NET Core Motivation Migrating something to .NET Core (while stuck with .NET Framework for a while due to surrounding platform dependency constraints) sounds intriguing and challenging at the same time. Our main
C# Effectively Working with Git Submodules Background During development of DbLocalizationProvider I had single repository in GitHub containing more that one package as result of the build. Initially there was just a EPiServer package to add
C# LocalizationProvider Client Side Feature now also for Asp.Net Mvc Apps There are sometimes moments when you just need to take deep inhale and add backward support for apps that most probably you will hardly see selected in "File >
C# Client-side Localization in Asp.Net Core Using LocalizationProvider Starting with v5.4.1 version of the LocalizationProvider package for .NET Core, it's now possible to work with translations also on client-side.
EPiServer Object Cache Viewer Joins EPiServer Developer Tools It's super cool to work together with the community and unite effort across all areas to strengthen EPiServer ecosystem and toolsets. After chat with Joe Mayberry we decided that his
EPiServer How Risky are EPiServer.DeveloperTools on Production Environment? We had a great conversation at the EPiServer Partner Close-Up conference with one and only Allan Thræn about future plans and such. And one of the topics we chatted about
EPiServer Asp.Net Mvc Areas for EPiServer Forms This blog post describes how to add support for overriding Episerver Forms element templates located in Asp.Net Mvc Areas.
C# Localized Episerver Enum Properties Time to time I receive questions on how to properly translate System.Enum based properties on Episerver using DbLocalizationProvider package. The support has been around for quite while, but I've never really blogged about it properly.
C# Razor UI Class Library with Dynamic Area Name This blog post is describing configuration setup required to support dynamically generated area names for Razor Class Library Pages. This approach is used in AdminUI for DbLocalizationProvider for Asp.Net Core.
Localization Localization Provider - 5th generation out! Freshly baked v5.0 is out now. Changes in this version (some of them are breaking ones). Mostly release was focused on .Net Core AdminUI improvements and new features.
C# Fixing ClientModel Validation in Asp.Net Core This blog post is about how to fix Asp.Net Core Mvc built-in client model localization provider and use DbLocalizationProvider on client side as well.
EPiServer Module Dependencies in EPiServer DeveloperTools After gratefully accepted invitation to contribute to the Episerver Developer Tools package, I can safely do this: All credits to the amazing Episerver team, I'm just contributing here :) So that's