Skip to main contentDev
- CS50: Web Programming with Python and JavaScript (Harvard University): Free course covering Python, JavaScript, and SQL using frameworks like Django, React, and Bootstrap. 10 Github Repositories To Achieve Javascript Mastery
- OpenSCAD is a 3D CAM/CAD environment. Instead of GUI design utilities, a coding environment is used to describe objects. Parametrized designs allow for easy customization.
Overall Goals Parameters in the design should be minimal. Individual statements should be clear in what they do…calculations should be done with separate variable assignments. Follow procedural as best as possible. Each module should be given ALL variables as input fields (clear separation of global and local variables).
- Topics related to packaging of software to prepare for deployment. Also general collecdtion of CI/CD pipeline info
Infrastructure as Code Digger: Run Terraform from native CI/CD runners (think Atlantis, without the runtime requirements) Github Actions Running a new workflow dispatch from a PR GitHub Actions Dynamic Matrix: Methodology to define a dynamic matric in Github Actions Container Package Builds Zarf: Primarily for airgap or limited k8s environemnts. Also has nice support for SBOM and cosign.
- Planning for a DevOps Cycle
Architecture Platform Engineering: Home for Platform Engineers. Includes a comprehensive tech library of stacks/solutions. Backstage: Open source developer portal Krato: Potentially lighter-weight solution to Backstage, but also seems heavily tied into ArgoCD and Crossplane Keeping Code Simple Questions for a new technology Redhat Demo Central - Architectures for a wide range of cloud infrastructures and problems. The Architecture of Open Source Applications - Overview of well known open source applications, and why they made the decisions they did.
- CookieCutter - PoetryA cookiecutter recipe to setup a Modern Python project: Poetry for depenency management Github actions for CI/CD Pre-commit hooks Code quality with black, ruff, etc Pytest and Codecov Mkdocs documentation Docker containerization Hypermodern Python Python Fire: Quick way to add a CLI interface to any Python object Cheatsheets Python Cheatsheet (Source) Compiling/Distributing Python PyOxidizer: Method for “compiling” Python Cordon: A true Python “Compiler”, results in a fast executable.