String interpolation is one of the easiest features of Bicep language syntax. When it comes to parsing it though, things are no longer that obvious. This post explains both how string interpolation in Bicep is interpreted and how Workout parses it to compile final values.
When it comes to networking in Azure, one of the most confusing (for many) concepts are Service and Private Endpoints. As personally I always find them a little bit tricky, I decided to do a deep dive with examples. In this blog post, I am going to explain all the differences and see, how many differences are really between them.
Moving resources in Azure is an operation, which may be a really complex one, especially when you want to move IaaS components. Today I would like to talk about one of side-effects of moving instances of your cloud resources - what happens to Activity Log entries.
Let us discuss a problem of using default values of parameters in YAML pipelines in Azure DevOps, when you want to skip certain stages and run a preflight validation only.
In tools such as Azure DevOps you often need to execute your custom script and pass parameters to it. Things get tricky when your parameters contain special characters, which get handles in surprising way. In this article, I am going to cover simple, yet nasty example, where script just does not work, and there is nothing, which gives a warning.
Developing ACE has become more and more cumbersome due to instability of tests verifying if estimations are correct. That instability was caused by dynamic prices returned by Azure Retails API, what caused the tests to fail randomly. As it affected more and more test cases, I decided to rework the way how test work. Let us discuss it.
When using Azure Cost Estimator in GitHub Actions, it may be a little bit tricky to properly configure it, so you can benefit from capabilities. As it was already requested, I decided to develop my own GitHub Action, which can be used as a simplified interface for the tool. This is a short introduction to the topic and development path of the project.
It turned out, that my problems with Azure VM Image Builder are not over. In this blog post I am going to show you how misleading documentation can be, why Infrastructure-as-Code is a must, and what to do, when Azure is clearly messing with you.
Let us try to create a TextInput component in Warp, which will allow a player to enter text. It is a pretty ambitious task, as there are multiple events to handle, but creating it properly will greatly improve the capabilities of the engine.
When working on UI in a game engine, one of the challenges is to handle changes to a state of a component. Doing that in proper way is crucial to decouple components and allow yourself to define the whole UI with minimal overhead and quirks. In this blog post, we will discuss how Warp is able to render a few buttons, which can interact with each other.