New Day, New Start
Starting with 2024 new year, I decided to move to another platform and another domain. From now on I’ll be living on tech-fellow.eu which is proudly powered by GitHub Pages. All the historical co...
Starting with 2024 new year, I decided to move to another platform and another domain. From now on I’ll be living on tech-fellow.eu which is proudly powered by GitHub Pages. All the historical co...
When you are working on APIs and want to secure access by using well-known header field names: [HttpGet] [Route("verify-token")] [Produces("application/json")] public async Task<ActionResult>...
Strawberry client package is a great library if you need to talk to some GraphQL endpoints. Sometimes you need to decide of different endpoint address depending on some condition or even do it ful...
I’m pleased to announce that Localization Provider v8.0 is finally out. Again - took a bit longer than expected :) What’s new? .NET8 set as default target Added provider model for external ...
Service Interception is known as an altering process to make it look like service instance is delivered to the calling site by contract, but it could altered and totally another type might be hidde...
We have more than seven hundred packages (717) on Optimizely NuGet feed. Official Optimizely packages are part of this number, but the majority is community driven open-source packages enhancing an...
Advanced Content Area Renderer is now available for Optimizely content. However, it would be nice to apply display options to Optimizely Forms elements as well. Background Optimizely.Forms are ...
If you have used EPiBootstrapArea package - then back in those days we had an opportunity to render Episerver ContentArea items with different DisplayOptions based on Twitter’s Bootstrap framework ...
Experimental project with handy tools for developers is back for Optimizely v12. DISCLAIMER! Remember, use at your own risk - this is not a supported product! Current Features View contents o...
Import functionality has been delayed for several versions of DbLocalizationProvider. However, with the help of community member - this feature has finally been implemented! “Import Resources” fea...
If you ever need to run BenchmarkDotNet as part of the unit test (because sometimes it’s easier to just write unit tests instead of a dedicated app), you can use this wrapper around benchmark runne...
Background Creating one of the add-on for Optimizely I had to deal with challenge to register dynamically route for the API controller. Dynamic route here means that user is able to provide own url...
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 multipl...
You might be thinking that Microsoft.Extensions.Logging and related packages are useful only for .NET Core and above. That’s not entirely true. While Microsoft.Extensions.Logging is target .NET Sta...
So here we are again - late Friday evening, some sort of hotel lobby music in my headphones (I miss travel) and this chart on my screen. I’m reaching for my keyboard to type “studio” in my PowerToy...
Many Thanks! As you can see v7.0 came quite heavily and took a long time before it saw daylight. It wouldn’t be possible without my supporters and QA volunteers. Many thanks to everyone who was in...
Yes yes, while the whole world around us is serverless (read “servers running on thin air”), we are still running on concrete servers and utilizing real CPUs. Recently we had a requirement to run ...
Optimizely Content Cloud is approaching fast and partners are working on getting modules out on the feed for the rest of us to test. As you know - Optimizely vNext is targeting .NET 5 and with thi...
Intro I was wondering what new assemblies and public APIs are coming in new version of Content Management System from Optimizely (ex. EPiServer). I took standard AlloyTech site created via Episerve...
Setting the Crime Scene We are back again in gRPC service and this time we will be working on another performance issue. These kind of issues comes under the radar very easily when you are dealing ...