Description The microkernel architecture pattern is a way to structure an application as a set of loosely coupled, collaborating components. Each component has a specific responsibility or function, and each communicates with other components through well-defined interfaces. This pattern is used to build systems that can be easily extended, modified, and tested. It is commonly used in systems that need to support a wide range of features or configurations. Some examples include:...
Service Based Architecture
“a hybrid of microservices architecture style and is considered one of the most pragmatic architecture styles, mostly due to its architectural flexibility.” – “Fundamentals of Software Architecture” by Mark Richards & Neal Ford Description If done correctly, Service Based Architecture (SBA) can be incredibly flexible, yet simple to build and maintain. I think of SBA’s as I would a three-layer CRUD app: there’s a frontend, a backend, and a persistence layer....
Homelab: CUDA on Ubuntu 22 Server with Docker Support
How to set up CUDA on Ubuntu 22 Server with Docker Support.
Apache and Node.js on the same Ubuntu Server
Background I’ve been pretty excited to pick up nodejs for awhile now and I sat down today to get the ball rolling. I’ve installed node before and ran the basic ‘hello world’ example at work so I wanted to get right into it. Since I was anxious to at least get something out there on hour zero so I jumped straight into Heroku and created an app. While the process worked great and I got something up I was so excited about node that I committed to picking it up and putting own server....
Apache mod_rewrite and Short Urls - What you really want to know.
I recently opened up an old .htaccess and I was struck with the memory of how much it sucked trying to Google search for some real, working, answers on making short urls. So here you go, my quick tip on what you really want to know about mod_rewrite. If you want an actual explanation of what is going on here it’s at the bottom. Rewrite Conditions # File: .htaccess # File Location: / RewriteEngine on RewriteBase / RewriteCond %{REQUEST_FILENAME} !...
EAV Modeling with PHP & MySQL
Entity-Attribute-Value (EAV) modeling is a way to store data in a flexible way. This article describes how to implement EAV in PHP and MySQL.