today's howtos
-
Josh Byrd ☛ Using steps() for performant CSS transitions
Recently I ran into this problem transitioning many elements of a large SVG with a bunch of complex shapes. With all the elements transitioning all at once, the page scrolling started to stutter quite noticeably.
Here's how I solved it. Instead of a transition, I used CSS animations, with steps() to effectively "bring down the frame rate" and stop the browser from doing too much work.
-
University of Toronto ☛ Brief notes on how the Prometheus SNMP exporter's configurations work
A variety of devices (including DSL modems) expose interesting information via SNMP (which is not simple, despite its name). If you have a Prometheus environment, it would be nice to get (some of) this information from your SNMP capable devices into Prometheus. You could do this by hand with scripts and commands like 'snmpget', but there is also the officially supported SNMP exporter. Unfortunately, in practice the Prometheus SNMP exporter pretty much has a sign on the front door that says "no user serviceable parts, developer access only". Understanding how to do things even a bit out of standard with it is, well, a bit tricky. So here are some notes.
-
University of Toronto ☛ Options for adding IPv6 networking to your libvirt based virtual machines
Recently, my home ISP switched me from an IPv6 /64 allocation to a /56 allocation, which means that now I can have a bunch of proper /64s for different purposes. I promptly celebrated this by, in part, extending IPv6 to my libvirt based virtual machine, which is on a bridged internal virtual network (cf). Libvirt provides three different ways to provide (public) IPv6 to such virtual machines, all of which will require you to edit your network XML (either inside the virt-manager GUI or directly with command line tools). The three ways aren't exclusive; you can use two of them or even all three at the same time, in which case your VMs will have two or three public IPv6 addresses (at least).
-
[Repeat] Dedoimedo ☛ How to upscale images by hand (in Linux)
Now, what if you cannot use this program, for whatever reason? What if you have an unsupported integrated graphics card (as is typical on many a laptop), but you still want to try to upscale your old photos, reduce the blur, and make things better? In today's tutorial, I will tell you how well I fared using ImageMagick on the command-line, plus some wizardry with GIMP. Let's do 4K stuff the old-school way.
-
idroot
-
ID Root ☛ How To Install FFmpeg on AlmaLinux 9
FFmpeg is a powerful and versatile multimedia framework that enables users to process, convert, and stream audio and video files. It is an essential tool for anyone working with multimedia content, whether you are a video editor, streamer, or developer. FFmpeg’s extensive features and capabilities make it a go-to choice for professionals and enthusiasts alike.
-
ID Root ☛ How To Install Chromium on Debian 12
Chromium, the open-source browser project that serves as the foundation for Surveillance Giant Google Chrome, has gained significant popularity among GNU/Linux users due to its speed, security, and customization options. As an essential part of the GNU/Linux ecosystem, Chromium offers a reliable and feature-rich browsing experience.
-
ID Root ☛ How To Install KeePassXC on Ubuntu 24.04 LTS
In today’s digital age, managing passwords securely is more important than ever. With the increasing number of online accounts and the growing threat of cyber attacks, using a reliable password manager is crucial. KeePassXC is a popular, open-source password manager that offers a secure and user-friendly solution for storing and managing your passwords.
-
-
LinuxBuz ☛ How to Manage GNU/Linux Containers Using Buildah
Buildah is a command-line tool for building and managing container images. Unlike Docker, It does not require a daemon to run.
-
Linuxiac ☛ How to Install Docker Desktop on GNU/Linux Mint 22
Learn how to install Docker Desktop on GNU/Linux Mint 22. Follow our step-by-step guide to set up and run containers effortlessly on your Mint system.
-
LinuxBuz ☛ What is COPY in Dockerfile – Practical Examples
When working with Docker, you’ll often need to include files from your local machine into your Docker image. This is where the COPY instruction in a Dockerfile comes into play.
-
Ubuntu Handbook ☛ How to Disable the Touchpad in Ubuntu 24.04 | 22.04
This tutorial shows how to disable the touchpad in Ubuntu with GNOME, XFCE, MATE, and any other desktop environments. Most desktops today have an option to “disable touch while typing”.
-
The New Stack ☛ Git: Set Up a Local Repository Accessible by LAN
A Git repository simplifies the sharing of code to a team.