Raspberry Pi 4 enable UART

Raspberry Pi 4 enable UART

Among the GPIO pins on the Raspberry Pi are two that are capable of UART (Universal Asynchronous Receiver/Transmitter). UART is a serial connection which, when utilized on the Raspberry Pi, can send data between the Raspberry Pi and an external device. It is one of simplest connection types available on Raspberry Pi, which means it is easy to use but also more limited in functionality.

Read more

Converting Images to AVIF on Linux, Including JPG, PNG, and WebP Formats

Converting Images to AVIF on Linux, Including JPG, PNG, and WebP Formats

The AVIF (AV1 Image File Format) is gaining popularity for its impressive compression capabilities without sacrificing image quality, making it a preferred choice for web developers and photographers alike. This guide explores various methods to convert images to AVIF format on Linux, enabling users to leverage this advanced image format’s benefits.

Read more

How to get free SSL/TLS certificates from cli with Let's Encrypt and Certbot

How to get free SSL/TLS certificates with Let’s Encrypt and Certbot

Let’s Encrypt is a Certificate Authority which is able to create and release free SSL/TLS certificates we can use to enable encryption and secure our websites. All the biggest hosting providers allow their customers to request Let’s Encrypt certificates in a user-friendly way, via administration panels like Cpanel or Plesk. If we have SSH access to a remote host, however, we can obtain a Let’s Encrypt certificate from the command line, by using Certbot. In this article, we learn how to install Certbot on the most used Linux distributions, and how to use it to obtain and manage valid Let’s Encrypt certificates.

Read more

How to Install and Switch Java Versions on Ubuntu Linux

How to Install and Switch Java Versions on Ubuntu Linux

Java is a powerful programming language and computing platform first released by Sun Microsystems in 1995. Over the years, it has become indispensable for developing everything from mobile applications to large-scale enterprise systems. Installing Java on Ubuntu, a popular Linux distribution, is a straightforward process that can be accomplished through various methods. This tutorial aims to guide you through the installation of Java on Ubuntu, covering both the installation from the Ubuntu repository and the official Oracle package.

Read more

Building a "Hello World" AppImage on Linux

Building a “Hello World” AppImage on Linux

AppImage is a format for distributing portable software on Linux without needing superuser permissions to install the application. It allows developers to package desktop applications in a way that they can run on various Linux distributions. This tutorial demonstrates how to build a basic “Hello World” AppImage, providing a straightforward example of how to bundle and distribute software in the Linux ecosystem.

Read more

Uninstalling Snapd on Ubuntu

Uninstalling Snapd on Ubuntu

Removing snapd from Ubuntu can be an essential step for users who prefer a leaner system or wish to rely exclusively on traditional package management tools like APT. Snap packages and the Snap package manager offer a convenient way to distribute and install applications across various Linux distributions. However, not everyone finds the additional layer beneficial, leading some to opt for its removal. This guide provides a comprehensive walkthrough for safely removing snapd and its associated packages from your Ubuntu system.

Read more

Configuring APT sources.list: A Quick Reference Guide for Debian Systems

Configuring APT sources.list: A Quick Reference Guide for Debian Systems

When working with Debian systems, it’s crucial to have the right APT sources.list configuration for accessing software packages. This is especially true in situations where you’re setting up a new system, recovering from a failure, or maintaining older versions of Debian. The APT sources.list file tells the Advanced Package Tool (APT) where to fetch packages from. This guide aims to provide a quick reference for setting up the APT sources.list on various Debian systems, covering both current and archived versions. It’s important to note that when Debian versions are no longer supported, their repositories are moved to an archive status. In such cases, it is necessary to update the sources.list file by replacing the ‘deb’ URLs with ‘archive’ URLs to continue accessing packages.

Read more

How to integrate any distribution inside a terminal with distrobox

How to integrate any Linux distribution inside a terminal with Distrobox

Distrobox is a free and open source tool which allows us to integrate the userlands of Linux distributions. Under the hood it uses Docker or Podman to create containers, and integrates them with the host by sharing access to the graphical server, the user HOME directory and USB devices. In this tutorial we see how to install and use Distrobox on the most used Linux distributions.

Read more

Monitoring NVIDIA GPU Usage on Ubuntu

Monitoring NVIDIA GPU Usage on Ubuntu

This article provides a comprehensive guide on how to monitor the usage of NVIDIA graphics cards on Ubuntu. Whether you are a gamer, a professional in graphics-intensive applications, or someone interested in the performance of machine learning models, understanding how to check your NVIDIA GPU’s usage can be crucial. We will cover two primary methods to accomplish this, each with its own set of advantages.

Read more

How to Run a Bitcoin Full Node on Debian Linux

How to Run a Bitcoin Full Node on Debian Linux

Running a Bitcoin full node means that your system will be able to validate Bitcoin transactions and blocks. The full node will serve a broad function by joining the network of Bitcoin nodes and helping to verify and update transaction information across the entire platform. The benefit of running your own full node is enhanced privacy, since your own transactions will not necessarily need to update to third party nodes, but can do so from your own.

Read more

How to stream video on Raspberry Pi

How to stream video on Raspberry Pi

A Raspberry Pi can have a myriad of specialized uses, and streaming live video is one of them. There are multiple camera models sold for the Raspberry Pi, which you can browse over at the official website. These cameras plug in via ribbon cable directly to the board of the Raspberry Pi, and then it is an easy set up to stream the video or take still pictures from the camera.

Read more