Language Selection

English French German Italian Portuguese Spanish

today's howtos

Filed under
  • Fix for getting your SSD working via USB 3 on your Raspberry PI - PragmaticLinux

    Did you connect an SSD to your Raspberry PI 4, with a SATA to USB 3.0 adapter, and getting poor read and write speeds? In theory this setup should yield significant speed improvements, making your Raspberry PI 4 system a worthy PC for your daily work. Unfortunately, some SATA to USB 3.0 adapters do not work that well in combination with your Raspberry PI 4. This article offers a fix for getting your SSD working via USB 3.0 on your Raspberry PI.

  • What Is LVFS and How Do I Use It? - Make Tech Easier

    There are so many intricacies involved in using Linux as a daily-driver desktop operating system. You have to consider whether the drivers for the hardware you want to use are available, whether the software you want to use is available, and whether Linux is compatible with all of the different security controls you may have to manage, with things like Active Directory reigning supreme in the enterprise world.

    However, there’s something else that we often forget about: firmware. Firmware is the software for the hardware, the configurations and options that software can interact with in the form of drivers to allow you to use it. Are firmware updates that important? How do you get firmware updates in Linux? Why should vendors make their firmware available for Linux? These are all questions that are answered in this article on what LVFS is and how to use it.

  • Vincent Fourmond: All tips and tricks about QSoas

    I've decided to post regular summaries of all the articles written here about QSoas; this is the first post of this kind. All the articles related to QSoas can be found here also.

    The articles written here can be separated into several categories.

  • Copy Files And Create Target Directories At The Same Time - OSTechNix

    We usually copy files from one location to another existing location using commands such cp, rsync, and scp etc. If the target location doesn't exist, we first create it and then the copy file to that newly created location. Up until now, this is how I usually copy files from one location to another from commandline. Did you know that we can copy a file and create the destination directory automatically if it not exists? No? No problem! In this guide, we will see how to copy files and create target directories at the same time, with a single command, in Linux.

  • Linux scripting: 3 how-tos for while loops in Bash | Enable Sysadmin

    Shell scripting, specifically Bash scripting, is a great way to automate repetitive or tedious tasks on your systems. Why type when you can schedule and run scripts in a hands-free manner? One of the many scripting constructs is the loop. A loop is a section of code that picks up data or generates data and then performs some operation on the data and then begins the process over again until some condition is met, the script is disrupted, or when input data is exhausted. When you use Bash scripting, sometimes it is useful to perform actions using some form of loops.


    Another useful application of a while loop is to combine it with the read command to have access to columns (or fields) quickly from a text file and perform some actions on them.

    In the following example, you are simply picking the columns from a text file with a predictable format and printing the values that you want to use to populate an /etc/hosts file.

    Here the assumption is that the file has columns delimited by spaces or tabs and that there are no spaces in the content of the columns. That could shift the content of the fields and not give you what you needed.

    Notice that you're just doing a simple operation to extract and manipulate information and not concerned about the command's reusability. I would classify this as one of those "quick and dirty tricks."

  • 9 Things You Should Do After Installing Ubuntu Linux in VirtualBox

    Whether you are setting up a Ubuntu virtual machine in VirtualBox for the first time or you experiment with VMs frequently, setting up the virtual machine for general use is often frustrating.

    When you install the Ubuntu machine in VirtualBox, it takes a long time to make it user-ready. There are various things missing when you get started: display settings might be off, packages out of date, and crucial utilities missing from the system.

    So, what should you do to correctly configure your Ubuntu virtual machine?

  • Playing along with NFTables - openSUSE admin - openSUSE Project Management Tool

    By default, openSUSE Leap 15.x is using the firewalld firewall implementation (and the firewalld backend is using iptables under the hood).

    But since a while, openSUSE also has nftables support available - but neither YaST nor other special tooling is currently configured to directly support it. But we have some machines in our infrastructure, that are neither straight forward desktop machines nor do they idle most of the time. So let's try out how good we are at trying out and testing new things and use one of our central administrative machines: the VPN gateway, which gives all openSUSE heroes access to the internal world of the openSUSE infrastructure.

  • ASCII Table – Hex to ASCII Value Character Code Chart

    As a developer, you'll eventually need to look up hex or ASCII values and see what they translate to. You might also need to know what the decimal, binary, or HTML values are, too.

    If you search for these codes online, you'll often find tables that are really just images. These are inaccessible to people with disabilities, and inconvenient to use – you can't search for something and copy-paste code you want.

    To make your life easier, I created a table from the best sources I could find. Just scroll or use Ctrl/Cmd + f to find the value you're looking for.

More in Tux Machines

digiKam 7.7.0 is released

After three months of active maintenance and another bug triage, the digiKam team is proud to present version 7.7.0 of its open source digital photo manager. See below the list of most important features coming with this release. Read more

Dilution and Misuse of the "Linux" Brand

Samsung, Red Hat to Work on Linux Drivers for Future Tech

The metaverse is expected to uproot system design as we know it, and Samsung is one of many hardware vendors re-imagining data center infrastructure in preparation for a parallel 3D world. Samsung is working on new memory technologies that provide faster bandwidth inside hardware for data to travel between CPUs, storage and other computing resources. The company also announced it was partnering with Red Hat to ensure these technologies have Linux compatibility. Read more

today's howtos

  • How to install go1.19beta on Ubuntu 22.04 – NextGenTips

    In this tutorial, we are going to explore how to install go on Ubuntu 22.04 Golang is an open-source programming language that is easy to learn and use. It is built-in concurrency and has a robust standard library. It is reliable, builds fast, and efficient software that scales fast. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines, while its novel-type systems enable flexible and modular program constructions. Go compiles quickly to machine code and has the convenience of garbage collection and the power of run-time reflection. In this guide, we are going to learn how to install golang 1.19beta on Ubuntu 22.04. Go 1.19beta1 is not yet released. There is so much work in progress with all the documentation.

  • molecule test: failed to connect to bus in systemd container - openQA bites

    Ansible Molecule is a project to help you test your ansible roles. I’m using molecule for automatically testing the ansible roles of geekoops.

  • How To Install MongoDB on AlmaLinux 9 - idroot

    In this tutorial, we will show you how to install MongoDB on AlmaLinux 9. For those of you who didn’t know, MongoDB is a high-performance, highly scalable document-oriented NoSQL database. Unlike in SQL databases where data is stored in rows and columns inside tables, in MongoDB, data is structured in JSON-like format inside records which are referred to as documents. The open-source attribute of MongoDB as a database software makes it an ideal candidate for almost any database-related project. This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you the step-by-step installation of the MongoDB NoSQL database on AlmaLinux 9. You can follow the same instructions for CentOS and Rocky Linux.

  • An introduction (and how-to) to Plugin Loader for the Steam Deck. - Invidious
  • Self-host a Ghost Blog With Traefik

    Ghost is a very popular open-source content management system. Started as an alternative to WordPress and it went on to become an alternative to Substack by focusing on membership and newsletter. The creators of Ghost offer managed Pro hosting but it may not fit everyone's budget. Alternatively, you can self-host it on your own cloud servers. On Linux handbook, we already have a guide on deploying Ghost with Docker in a reverse proxy setup. Instead of Ngnix reverse proxy, you can also use another software called Traefik with Docker. It is a popular open-source cloud-native application proxy, API Gateway, Edge-router, and more. I use Traefik to secure my websites using an SSL certificate obtained from Let's Encrypt. Once deployed, Traefik can automatically manage your certificates and their renewals. In this tutorial, I'll share the necessary steps for deploying a Ghost blog with Docker and Traefik.