Learning by doing is hard to beat when it comes to building software.
I am starting a home lab to have a safe environment to try things out. Any ideas on what I could run that is completely useless but fun to set up?
Checkout awesome self-hosting lists.
You are not safe
home is not a safe environment. Might be possible with alot of preparation like sound proof and a lock on the room.
The entire point of all the security is to protect yourself from the wife unit
I code at a cafe. Far far far away from interruptions.
@logging_strict We might have different things in mind when we say safe.
Moving to a place for deep work sounds like a good idea indeed!
Hope you’re being facetious, if your spouse genuinely doesn’t respect your time and need for silence at certain times that sounds like a relationship issue.
i’m deadly serious. A cafe isn’t silent, just are left alone to do our thing
Take any package that is no longer maintained and git clone it.
Configure the dev environment
-
pre-compile
-
three tox config files:
testing, docs/lint/formatting/pre-compile/interrogate, update/sync requirements files
-
unittest --> pytest
Read the tests and then bring it up to your current competency level
-
gh workflows
-
pyproject.toml
poetry is worthless!
If the build backend focus is on requirements and not build plugins, remove it. Use a separate package for requirements file management.
For how to do this see how logging-strict is doing it
https://github.com/msftcangoblowm/logging-strict
Specifically
pyproject.toml
andtox-req.ini
-