11th Week of 2022
Coding⚑
Python⚑
Pytest⚑
-
New: Run tests in a random order.
pytest-random-order
is a pytest plugin that randomises the order of tests. This can be useful to detect a test that passes just because it happens to run after an unrelated test that leaves the system in a favourable state.To use it add the
--random-order
to your pytest run.It can't yet be used with
pytest-xdist
though :(.
Pydantic⚑
-
New: Use mypy pydantic's plugin.
If you use mypy I highly recommend you to activate the pydantic plugin by adding to your
pyproject.toml
:[tool.mypy] plugins = [ "pydantic.mypy" ] [tool.pydantic-mypy] init_forbid_extra = true init_typed = true warn_required_dynamic_aliases = true warn_untyped_fields = true
HTML⚑
- New: Sum up the W3 HTML tutorial.
CSS⚑
- New: Sum up the W3 CSS tutorial.
DevOps⚑
Monitoring⚑
AlertManager⚑
-
New: Use regular expressions in silences.
To silence an alert with a regular expression use the matcher
alertname=~".*Condition"
.
Operative Systems⚑
Linux⚑
Linux Snippets⚑
-
New: Clean old kernels.
The full command is
dpkg -l linux-* | awk '/^ii/{ print $2}' | grep -v -e `uname -r | cut -f1,2 -d"-"` | grep -e [0-9] | grep -E "(image|headers)" | xargs sudo apt-get -y purge
To test what packages will it remove use:
dpkg -l linux-* | awk '/^ii/{ print $2}' | grep -v -e `uname -r | cut -f1,2 -d"-"` | grep -e [0-9] | grep -E "(image|headers)" | xargs sudo apt-get --dry-run remove
Remember that your running kernel can be obtained by
uname -r
.