Educational Pages
Hiya!
This page provides links to educational articles and collections of educational documents that tommy has created. Everything here is free to use for personal or professional education purposes, but there's no guarantees. References are provided as often as possible, but please feel free to reach out through email if you notice anything lacking or if there are any issues. You could also raise issues on GitHub if you find anything confusing or accidentally misleading.
Logos used on this page are from the TommyLogos project on GitHub, a collection of free-to-use custom Logos.
Tommy Teaches Tommy
A collection of "Greater Trees Lesser Turtles" (gtlt) publications where we document and teach ourselves about topics of interest. This collection is encyclopædic and is made-up entirely of PDF books, manuals, and documents.
Functions, Decorators, and Wrappers
Detailed examples, tips, tricks, and readability suggestions for Python functions, wrappers, and decorators. This page will show how to read and write generic functions and decorators for use in personal or professional Python code.
Curves, Polygons, and Basic Shapes
An introduction to drawing SVG graphics through JavaScript with the D3.js library. This is a basic introudction to the simplest shapes. This is a good first intro to D3.js, before getting into the more advanced graphing and data-plotting features.
fail2ban Configuration
A detailed look at the tricks and nuances to setup, run, and properly configure the fail2ban utility for blocking the IP Addresses of malicious actors online.
Classes and Object-Oriented Designs
Detailed examples, tips, tricks, and readability suggestions for Python classes.