Language Selection

English French German Italian Portuguese Spanish

today's howtos

Filed under
HowTos
  • Practical Reed-Solomon for Programmers

    Recently I was doing some work decoding the new Galileo High Accuracy Service data. In short, this new ‘HAS’ data will allow Galileo (“European GPS”) users to achieve decimeter-level accuracy, which is nice. This HAS data is transmitted highly redundantly by making good use of Reed-Solomon encoding.

    To work with this data, I attempted to learn more about Reed-Solomon and I found almost all explanations were useless to me - oodles of advanced math, but no guidance of how to use R-S in practice. And in fact, quite a lot of the math-heavy pages turned out to get practical details wrong.

    The math behind Reed-Solomon is indeed very pretty, and I can understand why many explanations start with telling users about lovely Galois fields. This page meanwhile will focus on things you really need to know.

  • HTTP/3 needs us (and other people) to make firewall changes

    The other day, I had a little realization:

    Today I realized that the growing enabling of HTTP/3 means that we need to allow UDP 443 through our firewalls (at least outbound), not just TCP 443. Although in the mean time, blocking it shields our users from any HTTP/3 issues. (Which happen.)

  • My Homelab Build

    One thing that I do a lot is run virtual machines. Some of these stick around, a lot of them are very ephemeral. I also like being able to get into these VMs quickly if I want to mess around with a given distribution or OS. Normally I'd run these on my gaming tower, however this makes my tower very load-bearing. I also want to play games sometimes on my tower, and even though there have been many strides in getting games to run well on Linux it's still not as good as I'd like it to be.

  • [ Easy ] Ubuntu Install GeForce Now - LateWeb.Info

    GeForce Now (stylized as GeForce NOW) is the brand used by Nvidia for its cloud gaming service. The Nvidia Shield version of GeForce Now, formerly known as Nvidia Grid, launched in beta in 2013, with Nvidia officially unveiling its name on September 30, 2015. The subscription service provided users with unlimited access to a library of games hosted on Nvidia servers for the life of the subscription, being delivered to subscribers through streaming video. Certain titles were also available via a “Buy & Play” model. This version was discontinued in 2019, and transitioned to a new version of the service that enabled Shield users to play their own games.

    In January 2017, Nvidia unveiled GeForce Now clients for Windows and Macintosh computers, available in North America and Europe as a free beta. GeForce NOW lets users access a virtual computer, where they can install their existing games from existing digital distribution platforms, and play them remotely. As with the original Shield version, the virtual desktop is also streamed from Nvidia servers. An Android client was also introduced in 2019.

    The service exited Beta and launched to the general public on February 4, 2020. It is available on Windows, macOS, Android, iOS, Shield TV and Chromebook devices. GeForce support for LG TVs running WebOS will be made available sometime in 2021.

  • How to install Snap Store on Linux Mint 20.1 - Linux Shout

    By default snap is disabled on Linux Mint, however, we can enable and install a graphical app store to get various SNAP packages with just one click.

    Snap is a universal package manager that allows users to install software available in the Snapcraft repository on all popular Linux regardless of their codebase. This means the same app package for Ubuntu can be installed on RedHat.

  • How To Change KVM Libvirt Default Storage Pool Location - OSTechNix

    This guide explains what are storage pools and volumes in Libvirt and how to change KVM libvirt default storage pool location using Virsh program, Virt-manager and Cockpit in Linux.

  • How To Install Elasticsearch on AlmaLinux 8 - idroot

    In this tutorial, we will show you how to install Elasticsearch on AlmaLinux 8. For those of you who didn’t know, Elasticsearch is an open-source full-text search and analytics engine tool used to store, search, and analyze big volumes of data in near real-time. The search engine works very quickly, can be used to search large amounts of data (big data), and supports distributed architectures for high availability. Together with Kibana and Logstash, Elasticsearch forms the Elastic Stack.

    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 through the step-by-step installation of the Elasticsearch on an AlmaLinux 8. You can follow the same instructions for Rocky Linux.

  • How To Install VeraCrypt on CentOS 8 - idroot

    In this tutorial, we will show you how to install VeraCrypt on CentOS 8. For those of you who didn’t know, VeraCrypt is free open-source disk encryption software for Windows, Mac OS X, and Linux. In case an attacker forces you to reveal the password, VeraCrypt provides plausible deniability. In contrast, to file encryption, data encryption performed by VeraCrypt is real-time (on-the-fly), automatic, transparent, needs very little memory and does not involve temporary unencrypted files.

    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 through the step-by-step installation of VeraCrypt open source encryption on a CentOS 8.

  • How to Configure a Recursive DNS Server using BIND - Unixcop

    In this article, you will learn how to configure a recursive DNS server using BIND. If you haven’t checked our article on how to install the BIND DNS server in FreeBSD yet, you can find the article here. Please note that in this article, the term recursive DNS server might also be referred to as DNS Caching server or just Caching server. The term DNS server might also be referred to as Nameserver or just name server.

  • How to Install CouchDB on Ubuntu 21.04 Linux Operating System - Linux Concept

    The CouchDB is an open-source database system, managed by the Apache Software Foundation. It is fault-tolerant, and schema-free NoSQL database management system.

    CouchDB store data in document or files with JSON data structure. Each document contains fields and attachments, where fields have text, numbers, lists, Booleans, and more data. The data of this database accessed by using RESTful HTTP/JSON API that use to read, create, edit, and delete database files or documents.

    Today, In this tutorial, we will learn how to install CouchDB on Ubuntu 21.04 machine.

  • [ Easy ] Install Shutter Screenshot Tool in Ubuntu 21.04

    Shutter is a feature-rich screenshot program for Linux based operating systems such as Ubuntu. You can take a screenshot of a specific area, window, your whole screen, or even of a website – apply different effects to it, draw on it to highlight points, and then upload to an image hosting site, all within one window. Shutter is free, open-source, and licensed under GPL v3.

  • The Sudoers File in Ubuntu

    The sudoers file is used by Linux and Unix administrators in general in order to to allocate specific system rights to new and existing system users. This enables the system administrator to control what every user does in order to ensure they would not interfere with the system files or processes. Since most Linux distros are built with security in mind, when a user wants to run a command in the terminal that requires root privileges, the system will check the username against the sudoers file.

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.