The easy way to send a notification email when apt updates are available on a Debian or Ubuntu based system, if you don’t have an email server installed

This method is intended primarily for home users who want to be notified via email when apt updates are available to be installed, but who don’t want to have to deal with setting up a full-fledged mail server ….. Maybe you have a server or two, or a few, on your home network that run Debian or Ubuntu or one of their derivatives, that use the apt package manager to do package updates. And maybe you’d like to get an email when new apt updates are available to be installed. Well, here is a relatively easy way to do it.

Source: The easy way to send a notification email when apt updates are available on a Debian or Ubuntu based system, if you don’t have an email server installed – Two “Sort Of” Tech Guys

Quickgui and Quickemu: Quickly create and run optimised Windows, macOS and Linux virtual machines

Quickemu is a wrapper for the excellent QEMU that automatically “does the right thing” when creating virtual machines. No requirement for exhaustive configuration options. You decide what operating system you want to run and Quickemu takes care of the rest 🤖

  • quickget automatically downloads the upstream OS and creates the configuration 📀
  • quickemu enumerates your hardware and launches the virtual machine with the optimum configuration best suited to your computer ⚡️

The original objective of the project was to enable quick testing of Linux distributions where the virtual machines and their configuration can be stored anywhere (such as external USB storage or your home directory) and no elevated permissions are required to run the virtual machines.

Today, Quickemu includes comprehensive support for macOS, Windows, most of the BSDs, novel non-Linux operating systems such as FreeDOS, Haiku, KolibriOS, OpenIndiana, ReactOS, and more.

Quickgui is a graphical user interface for the Quickemu virtual machine manager. Quickgui enables you to create and manage virtual machines from a simple and elegant interface. Nearly 1000 operating systems supported including Windows, macOS, BSDs, and 100s of Linux distros. All with automated downloads and configuration.

Quickemu Github page and documentation
Quickgui Github page and documentation

Linux users have a new way to get help, without being talked down to or berated for not putting in enough effort before asking for help!

I saw this post on Mastodon, authored by @SirBoostALot, and got permission from the author to repost it here, because I think it makes some good points:

Struggling to remember all those commands? You’re not the only one – and the Linux “experts” need to understand that. Linux “experts” who look down on GUI users are missing the point – not everyone has a photographic memory.

For over a decade I have wondered why some Linux users, particularly those of the somewhat “elitist” variety, keep saying on the one hand that everyone should consider switching to Linux but then in the next breath suggest that they need to learn how to do things from the Linux command prompt or in a terminal window. You can almost hear the contempt in their voice whenever they mention a . Worse yet, some of them seem to have the belief that everyone over the age of 5 and under the age of 75 needs to learn how to write code.

The problem with such people is that they have the same logical fallacy that many people have, which is that we think everyone’s experience is similar to our own. Objectively we know this isn’t true (well, at least most of us do) but still there is a part of us that believes that if “if I could do it, anyone can”, and worse yet, they think that if “it” was easy for them it will be easy for everyone else. And even if “it” wasn’t easy, everyone should still be able to do it with sufficient dedication and motivation. And if anyone isn’t as motivated as they are, well then they are just being lazy, or are just wanting to be “spoon-fed” information.

What I believe such people don’t realize is they have one big advantage over many of the other people they share the planet with, and that is that they have good memories, maybe even near-photographic memories. When I was in school, in the pre-internet era, many of the classes involved a lot of rote memorization. I would generally pull A’s and B’s in any subject that wasn’t highly dependent on memorization, but if memorization was involved I was lucky if I could pull a D rather than failing the class completely. Some other students would ace those kinds of classes with no sweat, because they had good memories, and I imagine some of them may have gone on to become computer programmers. Nowadays they would be the kind of people who love using the command line rather than a GUI.

See, it takes a good memory to remember all those commands and all their options. In a GUI you are shown all your options, and often if you mouse over an option there is explanatory text. And some of us really need that, because again, we don’t have good memories. We simply can’t remember all those commands and options, even if we just read a man page or help screen ten minutes ago. Some people get around this by having “cheat sheets” of the commands and options they use the most, but then that limits them to a subset of all available commands (to the ones they have previously used).

When people with poor memories ask a question about how to do something in a Linux forum and the resident Linux “expert” respond in a dismissive way, implying they didn’t search hard enough or are just wanting to be “spoon-fed” answers, that is really upsetting. Not only do they probably have no idea which search terms to use, but that is not how users respond to each other in Windows or MacOS forums. In those forums, if someone asks a question and you don’t know the answer or don’t want to give it, you keep your hands off the damn keyboard and move on to the next post. This is a skill many Linux users don’t seem to have developed, at least in some forums. If you feel it is beneath you to “spoon feed” an answer to someone then just move on, because once you have insulted someone they will never appreciate anything you have to say, and they will always think of you as an arrogant donkey’s patootie.

And that brings us to , and why it is becoming so popular. A lot of Linux “experts” seem to hate AI, or see no use for it. They correctly point out that it sometimes hallucinates answers, and if you ask it a coding question you have to check pretty much every single line of code it spits out because that code may contain errors. AI’s are actually pretty stupid sometimes; they will make logical errors that most humans with any experience would not make. But still, AI’s are becoming more and more popular, and leading to decreased usage of forums such as StackExchange, for better or worse, and in my opinion there are two big reasons why.

First, they know most or all Linux commands, and have nearly perfect memories. If you have an average to poor memory, and you ask them to write a bash script to do something, they will like spit out code in a few seconds that would have taken you hours to research, and they will sometimes use Linux commands or statements that you had no idea even existed (and as time goes by, fewer and fewer of those are hallucinated commands that don’t actually exist). You may not have even known that there was a Linux command that will do a certain thing, but the AI does, particularly if it was trained on code.

Second, they always just deliver answers, They don’t chide the user for not having researched the question before asking, or for not reading a FAQ or a man page or some other piece of documentation that the user may not have known existed, or might not understand even if he had somehow stumbled across it. And they never complain that the user is being lazy, nor do that answer in that condescending tone that a few Linux “experts” that haunt various online forums seem to have adopted. I have never understood why some Linux “experts” complain that users want to be “spoon fed” answers, as if that’s a bad thing. Not everyone wants their operating system to be a puzzle, with new challenges to solve on an intermittent and unpredictable basis. Especially in the case of people coming from MacOS or Windows, most people are wanting their operating system to be as trouble-free as possible.

If you have a good memory, and if you really enjoy being presented with new challenges that can only be solved after a lot of effort and frustration, then you won’t get that most people want their operating system to be as invisible as possible, and to “just work”. And that most folks don’t want to ever have to use the command line, and they certainly don’t want to “learn” an operating system. When was the last time you heard someone say that people should “learn” Windows, or “learn” MacOS? I’m not saying that never happens, but it is a pretty rare thing to hear.

What would really be helpful, and I know some old-time Linux guys will consider this anathema, is a freely-accessible AI trained specifically on Linux and related subjects (the various Linux shells and maybe even programming languages commonly used in Linux, but with preference given to subjects that matter to users). Someplace that a new Linux user can go and ask questions and just get correct answers all day long. But also one that would that would learn and receive correction based on user input, for example if it offers a solution and nearly every user that tries that solution reports that it doesn’t work, the AI would start to prefer alternative solutions. In other words, don’t force the user to “learn Linux”; instead let the AI do it and then it can assist users in their time of need, with no condescension or other snarkiness.

And for those who would complain that AI’s use too much power, I say, seriously? How much power is consumed when users search web page after web page for an answer, mostly finding irrelevant information? And isn’t it worth using a little power so people can get their issues solved and get on with their lives, rather than spending an entire day or two trying to resolve one issue (and being insulted in the process)? And maybe to actually help those of us with terrible memories, so that we are not made to feel as if we are unworthy of using Linux?

Not all Linux “experts” are of the type mentioned in that post. I have encountered many that have been willing to go out of their way to be helpful! But, unfortunately, I have also encountered the type described above, and that’s never been pleasant.

But speaking of AI, here’s what I’d like to see. Imagine having an AI assistant that can just dive into all your past notes, articles, and even those old BASIC programs from back in the day, and then use that knowledge to help you out whenever you need it. That’s like having a personal librarian, tech support, and brainstorming partner all rolled into one!

I mean, think about it – you could just ask that AI thing, “Hey, remember that old file renaming program I had back in the day? Can you help me update that for modern Linux?” and BOOM, it’s got your back. No more digging through piles of old files and trying to piece it all together. The AI just takes care of it, using all the info it’s got stored up from your past experiences.

And the security aspect is super important, too. I mean, we all want to keep our personal stuff, well, personal, you know? So having something that runs locally and doesn’t send your data out to the internet is a must. That way, you can just feed it whatever you want, and it’ll be your own little knowledge base, ready to help you out whenever you need it.

The more I think about it, the more I’m convinced this is the kind of thing that could really change the game. It’s like having a personal assistant, but one that’s tailored specifically to your own experiences and knowledge. Someone’s probably already working on something like this as I write this. At least I hope so, because it could make our lives a whole lot easier!

How to force Timeshift to schedule backups at a specific time of day

… this article deals with one particular and sometimes annoying quirk of Timeshift – it does not allow you to schedule backups at a particular time of day if you use its GUI to schedule backups (this assumes you are not doing hourly backups; in that case you probably want a backup to be made every hour no matter what). Maybe you are using Linux to run a home theater PC – in that case you probably don’t want Timeshift deciding to do a backup during prime time. Or in an office setting, you might not want Timeshift running during your busiest time of day. But Timeshift gives you no way to control that (unless you resort to running it from the Linux command line, and that may have certain other disadvantages). Wouldn’t it be nice to be able to force Timeshift to do its backups in the middle of the night, or at some other preferred time of day?

Well it turns out it is possible. …

Source: How to force Timeshift to schedule backups at a specific time of day – Two “Sort Of” Tech Guys

Add Trash Can to Activities Panel in GNOME Desktop

…But how do you add the application to the Favorites menu that is not in the list of installed applications, such as the Trashcan application? If you search for it, you will not find it in the list of installed applications.

In this article we will learn how to work around this problem and how to add the Trashcan to the Activities panel in the Debian system. We will create a script to add the trash can to the list of applications and then add it to your favorites.

Source: Add Trash Can to Activities Panel in GNOME Desktop – VITUX

Midnight Commander remote connect via Shell link (copy files over SSH) and SFTP link using FISH and public key authentication

In this post, I show you how to configure SSH for Midnight Commander to remotely copy or move files with the file manager’s Shell link feature and public key authentication. I will also explain the difference between files transferred over Shell Protocol (FISH) and Secure Copy Protocol (SCP) and say a word or two about Midnight Commander’s SFTP feature.

Source: Midnight Commander remote connect via Shell link (copy files over SSH) and SFTP link using FISH and public key authentication – 4sysops