today's howtos
-
Day 78: container query units
Container queries come with their own units.
Container query units work the same as viewport units. 80cqi equals 80svi.
-
Day 77: block-size, inline-size, vi, and vb
The logical alternative for width is inline-size and the alternative for height is block-size. Here’s an example of how using inline-size over width makes a difference.
-
My workflow, part 1
I keep getting asked how my setup works, how I use tmux and nvim over ssh… all that good stuff.
I wrote this series of posts in an attempt to explain it.
-
whoarethey: Determine Who Can Log In to an SSH Server
Filippo Valsorda has a neat SSH server that reports the GitHub username of the connecting client. Just SSH to whoami.filippo.io, and if you're a GitHub user, there's a good chance it will identify you. This works because of two behaviors: First, GitHub publishes your authorized public keys at https://github.com/USERNAME.keys. Second, your SSH client sends the server the public key of every one of your key pairs.
-
An epiphany about bloated web pages might be the result of a dumb network
Ward Cunningham wants a smarter edge to view his site (and to “improve server performance” if you read the comments in the web page returned from the site) and I can't begrudge him that—I like smart edges! It makes more sense to me than a smart network. But at the same time, I want a web site to just return text to a “dumb browser,” even if the browser I'm using is not particularly dumb.
-
OK LCH, I’m Convinced
Lea explains how LCH is designed to represent the entire spectrum of what humans can see. As such, chroma for example, is theoretically unbounded in the syntax allowing for increased saturation values as hardware improves: [...]
-
Working from a narrowboat - Internet connectivity
Anyway, pretty much any remote work requires an Internet connection. So when I'm on the narrowboat, I'll need one too. While cable or FTTP is appealing, I don't think there's a cable long enough to make things work as I navigate the canal networks. So the solution needs to be a little more mobile than that.
I did a lot of research, and ended up going for a 4G/5G mobile data based solution. I've actually been using this solution for a while already, I'll explain shortly. Here's what that solution looks like.
-
How to Use Exa Command on Linux
The ls command is one of the basic yet essential Linux commands. You cannot imagine surviving the terminal without it.
And yet, there is a new tool that aims to be a replacement of the ls command. This new tool is exa.
-
How to Block Package and Kernel Updates in Debian / Ubuntu
This tutorial will cover how to block certain packages from being installed or upgraded and how to block specific versions of packages or kernels...
-
How to Install Rustdesk on Linux mint 21
Rustdesk is an open source remote desktop software, just like Teamviewer, that you can use to remote control your devices. Rustdesk supports the most popular Operating systems, which means you can easily remote control your computer from your phone.
In this tutorial you will learn how to install Rustdesk on Linux mint 21.
-
How To Install Moodle on Rocky Linux 9 - idroot
In this tutorial, we will show you how to install Moodle on Rocky Linux 9. For those of you who didn’t know, Moodle is a free and open-source learning management system (LMS) used by educators and institutions around the world to create online learning environments. It is designed to be flexible and customizable, offering a range of tools for course creation, collaboration, assessment, and mobile support.
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 Moodle online Learning Management System (LMS) on Rocky Linux. 9.
-
How to Install osTicket with Nginx on Debian 11
osTicket is a free and open-source support ticket system used to scale and streamline your customer service and improve your customer experience.
-
How to List All Logged-In Users in Your Linux System
Have you ever been curious to know who is connected to the remote machine or server you have been working on? I mean, who doesn’t want to do that?
Look, listing all the user accounts in your Linux system is quite an easy task, but that doesn’t mean that all those users are connected to the target machine.
However, you can read this article to learn four simple ways to list all the logged-in users on the target machine. Once you find them, you can kick them out of the target machine or say “hi” to them using the write command.
-
How to List all flatpak repositories
Just like traditional package managers, Flatpak relies on software repositories in order to download applications. Repositories are a necessary component of Flatpak as they allow users to install applications and dependencies from a central location. A repository contains a catalog of installable software and will provide future updates to the packages as needed.
Flatpak does not automatically come with repositories added in its configuration. It is up to the user to find Flatpak repositories (such as FlatHub) and add them to Flatpak on their system. To keep track of all of the added repositories, users can get a list of them in terminal.
In this tutorial, you will see how to get a list of all Flatpak repositories configured for your system. This will take place in the command line terminal and will be applicable for any Linux system, as Flatpak is distribution independent and the commands work the same across any of them.
-
How to install Flatpak on OpenSuse
Flatpak is a third party software deployment and package manager application that can be installed on OpenSUSE Linux or any other major Linux distro. It allows applications to be packaged in a self contained format, which can then be installed and run on any Linux system, without needing to worry about which distribution you are running. One of the biggest benefits of Flatpak is that you can install programs which are not ordinarily available in the default OpenSUSE software repository.
Having access to Flatpak means that you will have the ability to install a lot of additional applications than what is available through installation in the official repos with zypper. To use Flatpak on OpenSUSE, we simply need to install the program, add the repos that contain the flatpak packages you wish to install, and then search for and install the packages. Flatpak will also let us manage and update the apps that we install.
In this tutorial, you will see how to install Flatpak package manager on OpenSUSE Linux. Then, we will take you through some basic usage of Flatpak so you can get started with adding repositories and installing custom software of your choice.
-
How to update Flatpak application
Applications that have been installed via Flatpak, just like those from other sources, will occasionally need to be updated. The Flatpak service can be used to keep your installed applications up to date. In this tutorial, you will see how to update all your Flatpak applications either individually or all at once on a Linux system.
It is always a good idea to keep your Flatpak applications up to date. Developers will regularly release new editions of their software with security patches, bug fixes, and new or improved features. By keeping all your applications up to date, you can take advantage of the newest features and are less likely to run into issues. This is an essential part of system administration and keeping your PC stable and healthy.