Tux Machines

today's howtos

Posted by Roy Schestowitz on Aug 22, 2023

=> Security Leftovers | Android Leftovers

Navigating your way around the Linux file system

=> ↺ Navigating your way around the Linux file system

One of the first things Linux users need to learn is how to move around the Linux file system and, eventually, how to make it even easier to move around the file system. This post describes both the basic commands you need and some smart moves to make navigating easier.

IndigoStack

=> ↺ IndigoStack

I’ve always liked tools help me do DevOps-ish stuff but make it easy and have a UI. For example, I used MAMP back in the day because it ran (on my Mac) MySQL, Apache, and PHP, which was the stack for like every CMS. MAMP is still a thing, but I’ve happily moved on to Local because it’s WordPress-specific, which is what I need, and has worked quickly and near-flawlessly as long as I’ve used it.

Starting Exploration of Scroll-driven Animations in CSS

=> ↺ Starting Exploration of Scroll-driven Animations in CSS

CSS Scroll-driven Animations has recently made its debut on the main stage in the latest versions of Chrome and Edge. Before this module became available, linking an element's animation to a scroll position was only possible through JavaScript. I've been (and still am) a huge fan of GSAP ScrollTrigger as one way to achieve such an effect. I never imagined it would become a reality in CSS, but this new API lets us hook right into CSS animation @keyframes and scrub through the animation progress as we scroll the page.

Bacula – copying the latest jobs over from one SD to another

=> ↺ Bacula – copying the latest jobs over from one SD to another

I want to copy the latest backups for each Bacula client over to a new host. I already do this, on an automated basis, for recent backups, primarily to have the same backups in two different places. In this case, I want to do this once.
This post might also be a good introduction to copying / moving jobs based on SQL queries. See also Bacula – copy to tape by job size and Moving Bacula Volumes from one Storage to Another.

[Old] How SSH port became 22

=> ↺ How SSH port became 22

I wrote the initial version of SSH (Secure Shell) in Spring 1995. It was a time when telnet and FTP were widely used.
Anyway, I designed SSH to replace both telnet (port 23) and ftp (port 21). Port 22 was free. It was conveniently between the ports for telnet and ftp. I figured having that port number might be one of those small things that would give some aura of credibility. But how could I get that port number? I had never allocated one, but I knew somebody who had allocated a port.
The basic process for port allocation was fairly simple at that time. Internet was smaller and we were in the very early stages of the Internet boom. Port numbers were allocated by IANA (Internet Assigned Numbers Authority). At the time, that meant an esteemed Internet pioneer called Jon Postel and Joyce K. Reynolds. Among other things, Jon had been the editor of such minor protocol standards as IP (RFC 791), ICMP (RFC 792), and TCP (RFC 793). Some of you may have heard of them.
To me Jon felt outright scary, having authored all the main Internet RFCs!
Anyway, just before announcing ssh-1.0 in July 1995, I sent this e-mail to IANA: [...]

How do I save links for later?

=> ↺ How do I save links for later?

You’d think this would have a simple obvious answer, but in mulling it over recently, how I do this is actually a decent chunk of my internettin’ time and has an algorithm of sorts. When I’ve got a URL on my hands that I need to get back to, there are three broad buckets: [...]

Quick Malware Triage With Inotify Tools

=> ↺ Quick Malware Triage With Inotify Tools

This suite of tools allow to you track changes on a file system. Via command line tools, you can get events when a file has been created, deleted, opened. I'm using a simple script on my malware zoo that receives notifcations everytime a file is created (which means I dropped a new sample). Then the script performs simple actions. By default: [...]

Reloading a Document (and Preserving Query String Parameters) Using Only HTML

=> ↺ Reloading a Document (and Preserving Query String Parameters) Using Only HTML

Fortunately, Ryan Florence (who knows a lot about routing on the web) had the answer: use an href with an empty string.

Top 8 RDP (Remote Desktop) Clients for Linux

=> ↺ Top 8 RDP (Remote Desktop) Clients for Linux

Remote Desktop Protocol (RDP) clients for Linux have revolutionized the way we access and control remote systems. Whether you’re a sysadmin managing servers, a developer working on remote projects, or simply seeking to connect to your home computer while on the go, the Linux ecosystem offers a variety of powerful RDP clients.

Proxmox Series #6: Clones and Templates of Virtual Machines

=> ↺ Proxmox Series #6: Clones and Templates of Virtual Machines

Sometimes you encounter a situation where you have a VM configuration that you need to duplicate exactly. Maybe it's to deploy servers, or maybe it's for testing.

How To Go To Root Directory In Linux: A Step By Step Guide

=> ↺ How To Go To Root Directory In Linux: A Step By Step Guide

Linux distros are typically open-source operating systems and provide a powerful and flexible environment for both home and professional users. And one fundamental task every Linux user should know to perform is navigating to the root directory.
In Linux, the root directory is the uppermost directory in the system’s hierarchy. Understanding its role and learning to access it is essential for managing files, installing software, and performing administrative tasks.

How To Create Groups in Linux: A Step-by-Step Guide

=> ↺ How To Create Groups in Linux: A Step-by-Step Guide

Linux makes it easy to give users varied access levels and assign them specific responsibilities. All you have to do is create groups specifying the permissions you want to give the users and then put the users in the group.
But what exactly is a group in Linux? Are groups of different types? And how do you create them?

Containers Vs Virtual Machines: A Detailed Comparison

=> ↺ Containers Vs Virtual Machines: A Detailed Comparison

Containers and Virtual Machines are both Virtualization technologies that can be used to deploy and manage applications. However, they have different strengths and weaknesses, and the best choice for a particular application will depend on a number of factors.

=> gemini.tuxmachines.org

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

This content has been proxied by September (3851b).