Software development and beyond


Async SQLAlchemy with FastAPI

Backup and restore PostgreSQL databases with Ansible

Install and configure PostgreSQL with Ansible

Streaming video with FastAPI

Which programming languages pay the most? I made my own salary charts...

How to install Python development versions on Fedora

How to automatically set up a development machine with Ansible

Provisioning machines locally with Ansible and Vagrant

Finding Remote Work with Python and AI

Testing Python Applications with Pytest [Guide]

Running FastAPI applications in production

Versioning large files in git with DVC

How to extract plain text from an HTML page in Python

Starting new modern Python projects

Artificial Intelligence in Python

Scaling relational SQL databases

Real-time data streaming using FastAPI and WebSockets

Creating website screenshots with Python and pyppeteer

Get some beautiful programming fonts for your editor and terminal in Fedora

First impressions from using Tailwind CSS

Building command line interfaces in Python

Deployment with Fabric

Digital nomading in Prague, Czech republic (like a local)

Recording terminal sessions with asciinema

Using Docker to provision databases for development and testing

Interactive Computing with Jupyter Notebooks

Fixing wi-fi after Fedora update on Thinkpad X1 Carbon 7th gen

Automation with shell scripts

Debugging Python programs

Measuring Python code complexity with wily

One year with Vue.js

Digital nomading in October in Thessaloniki, Greece

Writing test cases with given, when and then

Convert Markdown text to HTML and to plaintext in JavaScript

Why I chose MailerLite instead of MailChimp

Introducing Contact Cache

Flask API Quickstart Application with JSON Web Tokens, SQLAlchemy and Pytest

Rockets: Python-based launch page

How to reference hidden elements in Vue.js

Using validate.js instead of Vuelidate in Vue.js applications

On being a senior developer

On being a senior developer: introduction

Why Scrum doesn't work?

How to communicate with Angular components outside of Angular

Elasticsearch: What to keep in mind when doing integration testing

Guide to Mobile Application Development and Management

The role of a Quality Engineer

Authentication Quickstart with Express, Passport and Sequelize

Software estimation: What is an estimate

Is your software ready to handle leap second?

How to find a commit that introduced a specific change with Git Bisect

Putting Test Case Specification directly in code

Finding duplicate JavaScript code


agile ai android angular ansible automation css data debugging development-tools devops digital-nomading docker documentation elasticsearch estimation fastapi fedora flask git interactive-computing javascript jupyter linux markdown node-js popular prague product-announcement python quickstart software-development sqlalchemy tailwind terminal testing user-experience vue-js