Oleg TarasovOpenTherm thermostat with ESPHome and Home AssistantIn this series of posts I describe my journey of automating a heating system in my suburban home. This particular post is about a simple…Apr 12Apr 12
Oleg TarasovExport anaconda environment with conda exportManaging projects with virtual environments is one of the core practices of modern Python development. There are several tools for managing…Feb 21Feb 21
Oleg TarasovAlternatives to Parallels Desktop on M1, M2 and M3 MacsWe look at some limitations that Parallels Desktop has on Apple Silicon Macs and discuss UTM — a free and open-source alternative.Feb 209Feb 209
Oleg TarasovHow to fix “The provided certificate file is not a valid PFX file” with dotnet dev-certs https…This is a relly short post that addresses an error with dotnet dev-certs https --import on macOS.May 26, 2022May 26, 2022
Oleg TarasovMamba: a robust alternative to Anaconda package managerDid you ever try to install a complicated mix of conda packages only to find yourself in an infinite "Solving environment" and "Retrying…Jun 20, 2021Jun 20, 2021
Oleg TarasovCalling a cross-platform C++ library from .NET CoreWe will create a .NET Core console application which will bundle its native dependencies and call an exported function with P/Invoke.Jun 9, 2019Jun 9, 2019
Oleg TarasovBuilding a cross-platform C++ library to call from .NET CoreWe will build a cross-platform C++ library using CMake. Later we will package and call this library from .NET Core using P/Invoke.Jun 7, 20192Jun 7, 20192
Oleg TarasovBuilding fastText Python wrapper from source under WindowsBuilding FastText from source under Windows can be confusing, so here is a simple 4-step guide on how to do it.Jan 29, 20194Jan 29, 20194