Articles

  • Mon, 03/17/2025 - 18:22

    Application development has evolved significantly over the years, and I now feel confident in my understanding of how applications should be designed and implemented. One of the most fundamental decisions in software development is the approach taken—whether to start with the back-end or the front-end. While many developers emphasize back-end architecture first, I firmly believe that a front-end-first design is key to a successful product.

  • Wed, 05/08/2024 - 07:30

    For years I've had this vision of trading and tracking those trades. I'm fortunate to have sought out and had experiences which have augmented my view on how a system should be designed. MAaTTERS is the realization of those experiences.

  • Sat, 12/02/2023 - 09:02

    Dnsmasq provides network infrastructure for small networks: DNS, DHCP, router advertisement and network boot. It is designed to be lightweight and have a small footprint, suitable for resource constrained routers and firewalls. It has also been widely used for tethering on smartphones and portable hotspots, and to support virtual networking in virtualisation frameworks. 

    This guide will detail common steps and work patterns associated with the use of dnsmasq. 

  • Mon, 09/11/2023 - 17:32

    Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency. This guide will detail common steps and work patterns associated with the use of git. The installation of git and basic use of a repository manager such as Github, GitLab or Gitea.

  • Sun, 09/10/2023 - 17:26

    The installation, configuration, and use of an email server requires multple applications working in tandem as well as the management of DNS records, antivirus, email blacklists, port management.

  • Sat, 09/09/2023 - 10:34

    Apache Spark is a multi-language engine for executing data engineering, data science, and machine learning on single-node machines or clusters. Spark is often compared to Apache Hadoop, and specifically to MapReduce, Hadoop’s native data-processing component. This guide will demonstrate the requirements and steps needed to install Apache Spark for a master node on Rocky Linux and a slave node on FreeBSD.

  • Sat, 09/09/2023 - 09:55

    xrdp provides a graphical login to remote machines using RDP (Microsoft Remote Desktop Protocol). xrdp accepts connections from variety of RDP clients: FreeRDP, rdesktop, NeutrinoRDP and Microsoft Remote Desktop Client (for Windows, macOS, iOS and Android). This guide will demonstrate the requirements and steps needed to install xrdp on Rocky Linux OS.

  • Mon, 09/04/2023 - 18:17

    The Apache HTTP Server Project is an effort to develop and maintain an open-source HTTP server for modern operating systems including UNIX and Windows. This guide will demonstrate the requirements and steps needed to install an Apache web server on Rocky Linux OS.

  • Mon, 09/04/2023 - 17:38

    JupyterHub brings the power of notebooks to groups of users. It gives users access to computational environments and resources without burdening the users with installation and maintenance tasks. This guide will demonstrate the requirements and steps needed to install Jupyterhub on Rocky Linux OS.

  • Sun, 05/28/2023 - 08:06

    While Drupal, WordPress, and alike might not allow for the ultimate customization, 99 percent of what a small and unsophisticated website owners needs are available through such platforms.