Tux Machines

today's howtos

Posted by Roy Schestowitz on Jun 20, 2023

=> The 7 Best SSH Clients for Linux | Programming Leftovers

How To Dual Boot Linux Mint And Windows

=> ↺ How To Dual Boot Linux Mint And Windows

Welcome to the ultimate guide on dual-booting Linux Mint and Windows! If you're a tech enthusiast or someone who craves the best of both operating systems, you've come to the right place. Dual-booting allows you to harness the power and versatility of Linux Mint, a perfect Windows alternative, while still having the familiarity and accessibility of Windows at your fingertips.

Use Systemctl Status Command to Check Service Status

=> ↺ Use Systemctl Status Command to Check Service Status

You'd find systemd in almost every popular distro and to control the services, you use the systemctl command.

Ubuntu Blog: Tuning a real-time kernel

=> ↺ Ubuntu Blog: Tuning a real-time kernel

This blog expands our  technical deep-dive into a real-time kernel.  You will need to be familiar with a real-time kernel to understand the tuning concepts in this blog. If you are starting from scratch and need to revisit the basics of preemption and a real-time system, watch this introductory webinar. If you are interested in the primary test suites for real-time Ubuntu, an explanation of the components and processes involved, head over to the first part of this mini-series. Alternatively, keep reading to learn the three primary metrics to monitor when tuning a real-time kernel, some key configs set at compile time, and a tuning example.
Before tuning, let’s launch the real-time Ubuntu kernel.

How to upgrade Debian 11 "Bullseye" to Debian 12 "Bookworm"

=> ↺ How to upgrade Debian 11 "Bullseye" to Debian 12 "Bookworm"

Debian 12 got released on June 10th 2023, it uses kernel 6.1, and it comes with a lot of new features. One thing that I liked in this new version, is that now Debian 12 comes with multiple Desktop environments that you can use, such as :GNOME, KDE, XFCE,

How to set up Steam and Lutris on Pop!_OS for Gaming

=> ↺ How to set up Steam and Lutris on Pop!_OS for Gaming

Pop!_OS, developed by System76, has become a popular choice among Linux enthusiasts for its sleek design and powerful performance. But did you know it's also an excellent platform for gaming? With the ability to install gaming platforms like Steam and Lutris, you can play a multitude of games from various sources, all on your Pop!_OS system.

How to install FF in Ubuntu Linux?

=> ↺ How to install FF in Ubuntu Linux?

FF (FireFox) is the default browser in almost all Linux systems including Ubuntu, however, if you don't have it already then here is the article to install FF in Ubuntu Linux.

How To Install Seafile on Rocky Linux 9

=> ↺ How To Install Seafile on Rocky Linux 9

In this tutorial, we will show you how to install Seafile on Rocky Linux 9. Are you looking for a secure and reliable cloud storage solution? Seafile might be just what you need.

Orphan Branches in Git: An Overview

=> ↺ Orphan Branches in Git: An Overview

In simple terms, a branch serves as an independent timeline for your project's codebase. By using branching, you can test different features or functionality without interfering with the main codebase.

Calculating the Difference Between Branches in Git

=> ↺ Calculating the Difference Between Branches in Git

Branching is one of the most crucial aspects of using Git effectively. When working on large projects or complex features, it can be difficult always to have one cohesive line of development that everyone follows strictly.

ESP32 Pinout Reference – A Complete Guide

=> ↺ ESP32 Pinout Reference – A Complete Guide

Understanding the pinout is important to work with the ESP32 board. This article is a complete guide on ESP32 pinout.

How To Install Shotwell on Ubuntu 22.04 LTS

=> ↺ How To Install Shotwell on Ubuntu 22.04 LTS

In this tutorial, we will show you how to install Shotwell on Ubuntu 22.04 LTS. Shotwell is an open-source image organizer designed specifically for the GNOME desktop environment.

Leveraging ‘git rerere’ to Resolve Merge Conflicts

=> ↺ Leveraging ‘git rerere’ to Resolve Merge Conflicts

Leveraging 'git rerere' to resolve merge conflicts in software development has several benefits that cannot be ignored. The tool works automatically to capture and reuse resolutions of past conflicts, making it easier and faster for developers to address merge conflicts in the future.

Forcing a Merge Commit in Git: When and How

=> ↺ Forcing a Merge Commit in Git: When and How

Conflicts can arise when two or more team members make changes to the same line(s) of code within one file in different ways that cannot be automatically merged by Git. Force merging in this case results in combining both sets of changes into one final version with conflicts resolved manually

Working with Remote Branches in Git: A Comprehensive Guide

=> ↺ Working with Remote Branches in Git: A Comprehensive Guide

Working with remote branches in Git is an essential aspect of modern software development. With proper guidance and best practices in place, teams can collaborate effectively on shared projects, regardless of their physical location.

Git Configuration: A Few Useful Examples

=> ↺ Git Configuration: A Few Useful Examples

Git configuration allows users to customize their version control environment according to their preferences and needs. By configuring Git, users can set up essential information such as their name and email address to keep track of who made specific changes in the repository.

Understanding Refspecs: Git Demystified

=> ↺ Understanding Refspecs: Git Demystified

A good understanding of RefSpecs will enable you to use Git's features efficiently while minimizing errors that could cause setbacks in your project development life cycle. With this knowledge under your belt, you'll be better equipped for collaborative coding projects where every team member needs access to different versions of code bases on various branches.

Streamlining Workflow: A Guide to Git Aliases

=> ↺ Streamlining Workflow: A Guide to Git Aliases

Git aliases offer a convenient way to reduce the number of keystrokes required for frequently used Git commands, making it easier to focus on writing code rather than typing out complex command lines.

Branching, Merging, and Options: An Introductory Guide to Git

=> ↺ Branching, Merging, and Options: An Introductory Guide to Git

Git is a crucial component of modern software development and understanding its fundamentals is essential for anyone looking to become a proficient developer. By learning about branching, merging, and options in Git, you can work collaboratively with other developers while keeping your project organized.

Efficient Management of Local Branches in Git

=> ↺ Efficient Management of Local Branches in Git

In Git, a branch is essentially a copy of the codebase, which allows developers to make changes in isolation from the main codebase. A local branch is a branch that exists only on your local machine and not on the remote repository.

Daniel Lange: Linux kernel USB errors -71 and -110

=> ↺ Daniel Lange: Linux kernel USB errors -71 and -110

After an upgrade of my PC's mainboard BIOS the boot would take a minute or more to complete and sometimes the lightdm login screen would sit there but not accept keyboard input for another minute or so. Then the keyboard got enabled and I could log in normally. Everything worked fine after that bootup struggle completed. This was fully reproducible and persisted across reboots. Weird.
The kernel dmesg log showed entries that looked suspicious:

How to Fix Rust Error Linker CC Not Found on Linux

=> ↺ How to Fix Rust Error Linker CC Not Found on Linux

Did you just encounter a “Linker ‘cc’ not found” error while installing your favourite Rust program from Cargo Package Manager if yes then let me show you how to fix it up.

How to Install the Boost Library in C++ on Ubuntu or any other Linux Distribution

=> ↺ How to Install the Boost Library in C++ on Ubuntu or any other Linux Distribution

Here we will show you two simple steps to install the Boost library in C++ on Ubuntu/Linux, along with an example of using the Boost library. Boost is a portable set of C++ programming language libraries. It contains libraries for pseudo-random number generation, linear algebra, multi-threading, image processing, regular expressions, and unit testing.

Using git bundle to synchronize a repository between Qubes OS dom0 and an AppVM

=> ↺ Using git bundle to synchronize a repository between Qubes OS dom0 and an AppVM

In a previous article, I explained how to use Fossil version control system to version the files you may write in dom0 and sync them against a remote repository.
I figured how to synchronize a git repository between an AppVM and dom0, then from the AppVM it can be synchronized remotely if you want. This can be done using the git feature named bundle, which bundle git artifacts into a single file.

=> gemini.tuxmachines.org

Proxy Information
Original URL
gemini://gemini.tuxmachines.org/n/2023/06/20/today_s_howtos.gmi
Status Code
Success (20)
Meta
text/gemini;lang=en-GB
Capsule Response Time
141.687132 milliseconds
Gemini-to-HTML Time
2.378526 milliseconds

This content has been proxied by September (ba2dc).