My favorite Python books
1. Fluent Python (2nd edition)
1. Fluent Python (2nd edition)
For my projects I use this pre-commit template. In the past I’ve also integrated pylint and mypy, but these make committing slow for big projects so I’ve kep...
Python has some great free and open-source static code analysis tools. I recommend integrating them into you Continuous Integration (CI) pipelines so they ru...
Maybe you have developed an application using python3.9 and you claim it works with >= python3.7. But have you tested it?
When I needed to write a SELinux policy for a web application running on httpd for CentOS 7, I was surprised by the lack of documentation. Despite SELinux be...
In this post I argue that versioning conventions hide the importance of security updates and propose an alternative.
Installing packages with pip via PyPI is very convenient but dangerous. Here I explain the risks of running pip install <package>.
Here I talk about the pros and cons of Docker images, Python wheels and CentOS’ RPMs.
A collection of unrelated but useful Git tips.
A bunch of disorganized notes.
A bunch of disorganized notes.
In this post I explain the Git workflow I’ve found most useful, easy, clean and safe to work with using only git merge.
Having consistent code formatting in a team makes it easier to review and read other people’s code. Here I explain how I use autopep8 to format code safely. ...
In this post I explain the Git workflow I’ve found most useful, easy, clean and safe to work with. (outdated)