Mr. Hashimoto and the Monorepo of Madness

I have noticed a disturbing trend within the Terraform community beginning with Yevgeniy Brikman’s, “Terraform Up & Running,” although it could predate the material. Monorepos! I don’t recall if Brikman called them monorepos, or anything for that matter, I just recall the practice.

Sprints Are Dumb

I should probably qualify that statement a bit. A common term used in the Agile (Scrum) methodology is the “sprint”. It is an interval of time planned to complete some defined amount of work. The use of this term with respect to Agile is dumb. Why? The purpose of the Agile methodology is organize around … Continue reading Sprints Are Dumb

Creating a Git Repo with Terraform In Mind

Creating a Git repository is an easy enough task: mkdir my-new-repo cd my-new-repo git init If this is just a local repository, you might be safe to just start using it. However, if there is any chance that this repository is going to be stored in a platform, whether it is public or private, it … Continue reading Creating a Git Repo with Terraform In Mind

Memoization and DRY

I just created an example Python repository, better_memoization, for applying the DRY (Don't Repeat Yourself) principle to some code I found demonstrating memoization. What is Memoization? Memoization is a practice of storing previously calculated iterations of recursive function in a memory cache. Instead of calculating the results every time, cached results are returned when available. … Continue reading Memoization and DRY

IP Subnetting and ANDing

Having taught both A+ and Python courses, I have used IP subnetting as a topic to teach some fundamentals about logic. This is an important skill for IT professionals and developers to understand, yet there are so many that have not picked up these concepts. In this post, I will explain: What is subnetting? Why … Continue reading IP Subnetting and ANDing

Emergency Access Account Use Alerting in Azure Active Directory

When implementing broader security controls in Azure Active Directory, it is a best practice to create an “emergency access” or “break the glass” account that is not subjected to those controls. The purpose of this account is to use for remediating issues with those controls. If Azure MFA is broken, for instance, a privileged account … Continue reading Emergency Access Account Use Alerting in Azure Active Directory

Mailbox Quarantined After Migrating to Exchange Server 2019

Have you experienced an inconsistency with some mailboxes going into a quarantined state after being migrated to Exchange Server 2019 that seemed unexplainable? I had this very situation. A customer with a small-to-medium environment had a single mailbox that would routinely go into a quarantined state after it was migrated. At the time, about 100 … Continue reading Mailbox Quarantined After Migrating to Exchange Server 2019

Enabling Sentry Mode Recording for Tesla with PowerShell

Sentry Mode is a great feature available with Tesla vehicles that are equipped with cameras that can automatically record data based on detection of events.  This has been beneficial for many owners that have had their cars vandalized.  We are going to enable this on my Tesla Model 3 and use a little bit of … Continue reading Enabling Sentry Mode Recording for Tesla with PowerShell