- Terraform - multi-cloud, open-source Infrastructure-as-Code tool that works across AWS, Azure, GCP and more
- ARM templates - Azure's native JSON-based IaC format, verbose but powerful. Many companies still have ARM templates in their arsenal, even though it's time has come
- Bicep - domain-specific language (DSL) for Azure (where said domain is IaC, or more broadly "declarative deployment of Azure resources") that simplifies ARM templates with cleaner syntax. A good one if you are not hybrid-clouding
I have seen the Future, and it is Not JavaScript
Programming is Not Rocket Science, Don't let AI Write Your Code, Fight Back, Learn from ODML
Monday, 1 December 2025
IaC Zoology
Saturday, 29 November 2025
Boosting versus Bagging
- Libraries for Boosting: catboost, XGBoost (eXtreme Gradient Boosting)
- Libraries for Bagging: scikit-learn (BaggingClassifier, BaggingRegressor), imbalanced-learn (scikit-learn extension for imbalanced data), ML-Ensemble
Friday, 28 November 2025
ufunc in numpy - understanding universal functions
statsmodels in Python
statsmodels is a Python package that complements scipy for statistical computation.
The stable version is found here.
statsmodels takes ideas from other libraries and ecosystems, specifically it uses R-style formulas, and pandas DataFrames.
Chances are you are using the library with other libraries too, like numpy.
It can be installed via Conda or pip. Examples:
python -m pip install statsmodels
Thursday, 27 November 2025
Validating DataFrames in pandas
In Advance of Node.js Learning
Learn the basic rudiments of JavaScript. Include asynchronous JavaScript.
Connoisseur's Guide to JavaScript Engines: V8 Rules
Node.js uses the V8 JavaScript engine which powers Google Chrome (and is open sourced by Google).
Other browsers use their own engine, for example Firefox uses SpiderMonkey and Safari uses JavaScriptCore (aka Nitro). Edge was based on Chakra (a Microsoft project that was open-sourced) before being rebuilt with V8 and Chromium.