Microkernel Software Architecture

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:...

April 18, 2024 · David Schreck

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....

April 18, 2024 · David Schreck

Homelab: CUDA on Ubuntu 22 Server with Docker Support

How to set up CUDA on Ubuntu 22 Server with Docker Support.

December 17, 2023 · David Schreck

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....

November 10, 2013 · David Schreck

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} !...

January 9, 2009 · David Schreck

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.

August 28, 2008 · David Schreck