today's howtos
-
How To Completely Remove a Package From Ubuntu?
As a GNU/Linux System administrator, you must deal with many package installations and management of these tools. While installing tools and packages in GNU/Linux distributions is quite easy, uninstalling and removing all their files and dependencies is tricky. GNU/Linux distributions install and uninstall packages, dependencies, and tools using a specific package manager. However, a distribution like Ubuntu can have multiple package managers that can be used to install tools. Therefore, using the same package manager to uninstall a package is better.
-
LinuxConfig ☛ Bash Scripting: Mastering Arithmetic Operations
-
FOSSLinux ☛ Quick reference: Basic Vim commands for new users
Vim is a powerful text editor used in Linux. This guide covers basic Vim commands that are essential for every user, from navigating and editing text to saving and exiting files. Learn these foundational commands to improve your efficiency and proficiency in Vim.
-
Linuxize ☛ Understanding and Implementing GNU/Linux Load Balancing Techniques
Load balancing in GNU/Linux is a technique used to distribute workloads across multiple computing resources.
-
dwaves.de ☛ GNU Linux Debian 12 (bookworm) – how to test check scan ssh server for terapin attack vulnerability exploit CVE-2023-48795
ssh next to https (TLS/SSL) is probably THE most essential building block of secure (unhacked) open source networked computing.
-
Terence Eden ☛ Compressing Text into Images
The text of Shakespeare's Romeo and Juliet is about 146,000 characters long. Thanks to the English language, each character can be represented by a single byte. So a plain Unicode text file of the play is about 142KB.
-
Adding webmentions to my site
I had told myself that I wouldn't do this...but, seeing them on other people's sites changed my mind. Call it FOMO, call it a desire to be part of the cool kids club, call it whatever you want. I'm adding webmentions to my 11ty site.
-
Cliff L Biffle ☛ Making my website faster
I was doing an upgrade of my httpd2 software recently and was frustrated at how long the site took to deliver, despite my performance optimizations in the Rust server code. To fix this, I had to work at a much higher level of the stack – where it isn’t about how many instructions are executed or how much memory is allocated, but instead how much data is transferred, when, and in what order.
On a simulated 2G connection, I was able to get load times down from 11.20 seconds to 3.44 seconds, and the total amount of data transferred reduced from about 630 kB to about 200 kB. This makes the site faster for everyone, whether you’re rocking gigabit fiber or struggling to get packets through.
In this post I’ll walk through how I analyzed the problem, and what changes I made to improve the site.
-
Henrique Dias ☛ Making a Digital Shoebox
A few days ago, I was navigating the web as normal. After some clicks here and there, I found myself on this page. I looked around and realised: it is a digital shoebox. I resonated with the author: I too keep around (shoe)boxes with the most random things. So I decided to also create my own digital shoebox.
Much like the author of the linked shoebox, I do also keep around boxes with stuff. Stuff from postcards, to photo film, to a the ticket from a train years ago, or just a flyer from a museum I visited in some other country. And I do often look at this boxes. I do enjoy the idea of having them and checking them every now and then.
-
Ubuntubuzz ☛ LibreOffice: How To Embed Fonts in Document
This tutorial will help you place copies of fonts inside document with LibreOffice. This helps digital document compatibility and interoperability with other software users especially when they use different systems. This can help solve missing fonts issue which often hinders people adopting free software and GNU/Linux. Now let's try it out!