2024
2024 Jul 22 | Notes from EuroPython 2024 |
2024 Jun 27 | Modernize Hugo blog theme + Github Actions |
2024 Jan 05 | Configure CI for Python app in Azure Devops (Pytest, Nexus IQ, SonarQube) |
2023
2023 May 15 | Journey around Ubuntu distributions in 2023 |
2023 Apr 20 | Ubuntu Mate 22.04 on Thinkpad T470 |
2023 Mar 02 | Is string formatting in Python safe to use or not? |
2023 Jan 30 | Using scopes in Pytest fixtures |
2022
2022 Aug 05 | Small advice to fellow engineers |
2021
2020
2020 Sep 30 | Guide: MySQL and Python (WSL2) + Pycharm (Windows) |
2020 Jul 17 | Simple game menu in Python and Godot |
2020 May 25 | Entity-Attribute-Value (EAV) database model |
2020 Jan 02 | Singleton Design Pattern in Python |
2019
2019 Oct 02 | Concurrency in Python - intro |
2019 Aug 21 | Parametrizing tests with pytest |
2019 Jul 28 | Summary: Assignment Expressions - PEP 572 |
2019 Jun 07 | Summary: Python Positional-Only Parameters - PEP 570 |
2019 May 23 | Summary: Python Enhancement Proposal - PEP 1 |
2019 Apr 02 | Method overloading in Python with example from Java |
2019 Mar 10 | Series: Python Interview Questions #3 |
2019 Feb 28 | Series: Python Interview Questions #2 |
2019 Jan 27 | Best Django hosting server |
2018
2018 Dec 14 | Django problems as a mature web framework |
2018 Nov 15 | Series: Python Interview Questions #1 |
2018 Sep 09 | Python Interview Questions for Web Developer Position |
2018 Aug 20 | Politically (In)correct Resume/Linkedin Summary |
2018 Jun 30 | Python dictionary is now officially ordered! |
2018 May 20 | Wargames Bandit |
2018 May 18 | Codility Demo Test |
2018 Mar 10 | Ubuntu 16.04 on Thinkpad T470 |
2018 Feb 01 | Ubuntu Mate on Thinkpad T470 |