Mastering the Sliding Window Algorithm
Here are some of my notes while I go over the sliding window algorithm.
Mastering the Sliding Window Algorithm Read MoreHere are some of my notes while I go over the sliding window algorithm.
Mastering the Sliding Window Algorithm Read MoreIn the world of Object-Oriented Programming (OOP), SOLID principles are five fundamental guidelines to design and organize code in a way that’s scalable, manageable, and easy to understand. However, these …
Applying SOLID Principles to React Development Read MoreI recently connected my gaming PC to my Sony TV and wanted to get 4k@120hz working. After piecing together a few forum posts and getting it working I thought I’d …
How to get 4k@120hz with a Nvidia RTX 3080 and the Sony x900H TV Read MoreIn this article, I will go over some tools to hgelp you build production grade Python applications. From debuggin tools such as pdb, 12 factor compliant logging, tersting using pytest …
Debugging, Logging, Testing, Virtualizing, and Documenting Python Read MoreThis post goes over creating iterables, generators then using both of these to create a generator decorator that will help you create generators faster. Iterables An iterable is any object …
Python Repeatable Generator Decorator Read MoreThis article will go over creating a decorator factory in Python. This can be helpful for example when you want to create different logging capabilities. The final result of this …
Creating A Decorator Factory in Python Read MoreThe attrs package is designed to help Python developers keep their code clean and fast. It uses decorators to modify Python class __slots__ and __init__ functionality. __init__ is straight forward …
Python’s attrs Overview Read MoreOverview Caching involves storing data in temporary memory for faster retrieval later on. Examples include a database that uses caching to avoid reading from the hard drive and a web …
LFU and LRU Caching in JavaScript Read MoreThis post contains an overview of the folder/file structure, PEP440 versioning, and PEP8 styling guide of a python application for deployment. Folder Structure The folder hierarchy is a balance between …
Overview of Python Project Layouts Read MoreLet’s Encrypt recently added wildcard certifications but it involves a little more steps than a normal certification process. First you must make sure you have certbot version 0.22.0 or above. …
Add wildcard Let’s Encrypt certifications with Namecheap Read More