Using VCR.py with MSAL

Once upon a time I decided to write some integration tests with help of VCR.py. VCR.py simplifies and speeds up tests that make HTTP requests. It records all HTTP interactions in a cassette file. When you run the same code again, it will replay all HTTP interactions from…

Quest for a compact smartphone in 2020

Getting an android phone in compact form factor with decent specs is mission impossible. My current phone is Sony Xperia X Compact, which was great at time of purchase. Especially in terms of size. One of my colleagues uses X Compact. And he has another one still packed laying in…

Ads in free internet services

You think Google is evil with their ads? Russia took ads on a new level. Some internet pages are blocked in Russia. If you try to access them, you'll end up on a landing page of your internet provider. And guess what you will see on such page. Right, ads.…

Yandex Drive car sharing usability

Whenever someone suggests to make an input for a phone number with pre-defined number, stand up and oppose! Computers are for humans, not the other way around. Yandex Drive wants a number with 10 digits. Ok, my Norwegian number has 10 digits. Nope, it's not valid and they won't tell…

Development workflow

Had to show a friend of mine who is very far away from development how to make changes in a source code of a web app. Is it only me how thinks it is a crazy workflow we have now?! For the reference. The web app is written in Python,…

Note about CERN

Recently I visited CERN with my colleagues from Inmeta. I didn't know much about it, but it turned out that CERN has cycles in operation: it works for some years and then shuts down for 1-2 years for service and maintenance. This opens a window for visitors to come there.…

On security and session expiration

I fire up my browser and navigate to http://portal.office.com/. For those of you who do not know, this is a web version of MS Office. An entry point. The page loads, I click Outlook and after that I am greeted with this message: Well, sure, thanks for…