Setting Up a PHP Development Environment on Ubuntu 24.04

Upgrading Ubuntu 18.04 to 20.04 on a server running ISPConfig 3.x can be done safely, but requires careful preparation. In this guide, we discuss how to back up your server, verify ISPConfig compatibility, and perform the upgrade process. By following these steps, you can ensure that the upgrade is smooth and that your websites and services continue running without interruption.

Managing Old Kernels on Ubuntu: A Custom Kernel Removal Script

Managing Old Kernels on Ubuntu: A Custom Kernel Removal Script

Over time, Ubuntu retains all installed kernel versions, which can consume a significant amount of space on your system. This article introduces a custom Bash script that allows users to easily remove old kernels interactively, freeing up space and updating GRUB automatically. We also discuss why Ubuntu would benefit from an integrated kernel removal mechanism that keeps only the most recent versions while allowing users to preserve older ones if needed.

Running Python CGI Scripts on Apache 2 with ISPConfig 3

Running Python CGI Scripts on Apache 2 with ISPConfig 3

Running Python CGI scripts on an Apache 2 server with ISPConfig 3 enables dynamic content generation using server-side scripting. This article provides a step-by-step guide to configuring Apache, enabling CGI, and running Python scripts through the cgi-bin directory, ensuring compatibility with ISPConfig’s website management.

Understanding Modbus, SCPI, and GPIB Protocols and Their Implementation in Embedded Systems

Understanding Modbus, SCPI, and GPIB Protocols and Their Implementation in Embedded Systems
Control-Bus Image

A Beginners Guide Introduction Communication protocols are vital for enabling embedded devices to interact effectively. Three prominent protocols, Modbus, Standard Commands for Programmable Instruments (SCPI), and General Purpose Interface Bus (GPIB), stand out due to their widespread adoption in various industrial and testing environments. Recently, I had the opportunity to work on an embedded project

Understanding DNS Records for Web Servers Using ISPConfig 3

Introduction to DNS What is DNS? DNS (Domain Name System) is like the phone book of the internet. It translates human-friendly domain names like example.com into IP addresses like 192.0.2.1 that computers use to identify each other on the network. Key DNS Concepts Types of DNS Records DNS Zones A DNS zone is a segment

How to Allow Users Access to Virtual Devices

A I’ve been working on a little side project that uses a PC’s audio port to read the control signals from a radio control transmitter via the PC’s audio input and use it to control a virtual joystick. I had to do a refresher on how Linux handles input devices and search for what C