What is De-Bouncer? De-Bouncer is a strategy to avoid excessive load on backend while maintaining User Interface responsiveness. The best way to explain how it works is to walk through a simple example. The Example Let’s look at a simple web application that shows a gallery of products to a user. Upon clicking on a […]
Microsoft Graph and Application Authentication
Microsoft Graph is modern and recommended approach to integrate with Microsoft 365 that includes Calendar, Mail, Online Meetings and many more. There two types of workflows that we can implement: When we have user online and can get user consent to perform certain action. This type of workflow will most likely have a user interacting with […]
Secrets and configuration – pragmatic approach
Most of programs, services, scheduled jobs, scripts that we create are likely need to connect to an external resource to pull or push some data. External resource can be a database, distributed cache, message queue, object store and so on. In order to connect to a resources we need at minimum an address and a […]
Typesafe approach to CSV with Python
This post describes an approach to read and write CSV using Python, and doing so in a simple and typesafe way. We are going to use standard CSV Python module, hence there would be no need to install any new packages. Let’s start with our model. A model is a class that represents a line […]
How to Backup and Restore WordPress blog
We do have a blog Running a self-hosted blog is not an easy task, but rewarding at the same time. It can teach many useful skills and techniques. In previous two posts “How to own a blog for FREE” Part 1 and Part 2 we deployed a blog to a cloud virtual machine, and run […]
pytest in 5 minutes
This post is a quick tutorial to pytest, an awesome testing framework for Python. The main goal of the tutorial is to show features of pytest that are most useful in day to day life. Who can benefit from this tutorial? Experienced developer, who uses Python occasionally and needs to rewind the syntax and features […]
How to own a blog for FREE – Part 2
This part will go deep into implementation details, build docker containers and deploy WordPress blog to a Linux virtual machine. To continue further we need all outcomes of Part 1 among which are registered domain, a virtual machine with installed docker and docker-compose and Let’s Encrypt TLS certificate. If you don’t have all of the […]
How to own a blog for FREE – Part 1
You’ve decided you really-really want a blog! Awesome!.. There are so many thing and questions to answer before it becomes alive. But don’t worry, this series if posts will walk you through all steps necessary to get you up and running on the WEB. New blogs need to build audience to increase traffic and start […]