Articles
Backup and restore PostgreSQL databases with Ansible
Install and configure PostgreSQL with Ansible
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
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
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
Measuring Python code complexity with wily
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
Flask API Quickstart Application with JSON Web Tokens, SQLAlchemy and Pytest
How to reference hidden elements in Vue.js
Using validate.js instead of Vuelidate in Vue.js applications
How to communicate with Angular components outside of Angular
Elasticsearch: What to keep in mind when doing integration testing
The role of a Quality Engineer
Authentication Quickstart with Express, Passport and Sequelize
Software estimation: What is an estimate
How to find a commit that introduced a specific change with Git Bisect