Language Selection

English French German Italian Portuguese Spanish

today's howtos

Filed under
  • Padding and aligning data in GNU poke

    It is often the case in binary formats that certain elements are separated by some data that is not really used for any meaningful purpose other than occupy that space. The reason for keeping that space varies from case to case; sometimes to reserve it for future use, sometimes to make sure that the following data is aligned to some particular alignment. This is known as "padding". There are several ways to implement padding in GNU poke. This article shows these techniques and discusses their advantages and disadvantages.

  • Manually mount a USB drive in the Linux terminal - PragmaticLinux

    Trying to figure out how to manually mount your USB drive in Linux? Look no further. This article explains step-by-step how to manually mount a USB drive in Linux, to a mount point directory of your choice. We’ll do everything directly in the terminal. So you can use this approach not only on your Linux desktop PC, but also when SSH-ed into your Linux server. We’ll cover how to configure write permissions for accessing your USB drive as well.

  • Install intellij-idea on Debian Bullseye/sid via snapd
  • Add these 4 tools to your Linux container toolbox | Enable Sysadmin

    When you need the right tool, there's nothing like going to your local hardware store and walking the aisles. It's great to go down the hand tools aisle and check out all the screwdrivers, hammers, hex wrenches, tape measures, and more. Just when you think you've discovered the right tool, a thought hits you, if I can do it with a hand tool, I can really get it done with the perfect power tool!

  • How to Setup Pritunl VPN Server on Ubuntu 20.04

    Pritunl is an open-source, simple and easy-to-use VPN server that allows you to setup virtualize your private networks across data centers within a minute. It provides a simple and user-friendly web interface and has an ability to create a wide range of cloud VPN networks. It provides an official client package and supports all OpenVPN clients for most devices and platforms.

    In this tutorial, we will explain how to set up a Pritunl VPN Server and Client on Ubuntu 20.04 server.

  • How to use exisitng VDMK Virtual hard disk in VMware Player - H2S Media

    VMplayer is a popular virtualization platform for Windows, macOS, and Linux. It uses VDMK file format for VMware Virtual Disks to store all data of any virtual machine created on the VMware platform. Here we will learn how to use any existing VDMK file or virtual hard disk with VMware.

    Many times to install some operating system on VMware or VirtualBox, we download the pre-built disk image files. So, if you are getting one in VDMK format that is the default supported format for Vmware, then how to use it? Because if we open it directly in the Workstation Player, an error will come up i.e VMX file is either corrupted or not found. Thus, here is the proper way to use any existing VDMK file in Player.

  • How to Get IP Address of a Docker Container

    Wondering what's the IP address of your running docker container? You can inspect the running container to get that information.

    sudo docker container inspect container_name_or_ID

    Don't know the container's name or ID? Use the command sudo docker ps.

    The inspect command gives you many details about the container you are inspecting. Go towards the end and look into the Networks section to get the container's IP address.

  • How to Enable HTTP/2 in Apache on Linux System

    On Ubuntu and Debian Linux, you can install the Apache server and host your own website. And, if you ever tried to use the Apache webserver on a Red Hat or Fedora Linux, you might know that the HTTP daemon (httpd) runs in your Linux system’s background to transfer the hypermedia and respond to the server’s request. After installing the HTTP daemon on your system, you can enable HTTP/2.0 on your Linux system.

    When you allow the HTTP/2.0 service on an Apache server, it enhances your server and client’s response rate. Configuring and enabling the HTTP/2.0 services on an Apache server is easy and straightforward.

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.