Jump to content

Welcome to CodeNameJessica

Welcome to CodeNameJessica!

💻 Where tech meets community.

Hello, Guest! 👋
You're just a few clicks away from joining an exclusive space for tech enthusiasts, problem-solvers, and lifelong learners like you.

🔐 Why Join?
By becoming a member of CodeNameJessica, you’ll get access to:
In-depth discussions on Linux, Security, Server Administration, Programming, and more
Exclusive resources, tools, and scripts for IT professionals
A supportive community of like-minded individuals to share ideas, solve problems, and learn together
Project showcases, guides, and tutorials from our members
Personalized profiles and direct messaging to collaborate with other techies

🌐 Sign Up Now and Unlock Full Access!
As a guest, you're seeing just a glimpse of what we offer. Don't miss out on the complete experience! Create a free account today and start exploring everything CodeNameJessica has to offer.

  • Entries

    64
  • Comments

    0
  • Views

    2343

Entries in this blog

by: Sreenath


Taking Screenshots in Hyprland

Hyprland is a highly customizable Wayland tiling compositor known for its eye-catching aesthetics and impressive performance. With such a high degree of customization, one important feature that many users seek is the ability to take screenshots.

Whether for sharing on social media or saving essential screen details for future reference, capturing your screen is an essential task.

In this article, we will explore various methods to set up screenshot functionality on your Hyprland installation.

First Option: Grimblast

Grimblast is an official Hyprland screenshot utility offering various options.

It is a shell script, that uses tools like grim and slurp to take screenshots.

Installing Grimblast

Before installing Grimblast, we need to get the required dependencies. On Arch Linux, use the following command:

sudo pacman -Syu jq grim slurp wl-clipboard libnotitfy hyprpicker

🚧

For other distributions, you should check the official program pages for installation instructions.

Grimblast is not available in the package manager of applications. To install, first go to the official repo of the project and go to the grimblast folder.

Taking Screenshots in Hyprland

Click on grimblast

Here, go to the script file 'grimblast' and click on it to access.

Taking Screenshots in Hyprland

Click on grimblast script file

Here, click on the download icon on the top-right corner of the code page to start downloading it.

Taking Screenshots in Hyprland

Download grimblast script

Download Grimblast Script

🚧

You should keep an eye on the project for updates/commits.

Once downloaded, go to the download location and give it execution permission.

chmod +x ./grimblast

Now, copy the file to a directory that is in your PATH.

sudo cp ./grimblast /usr/local/bin/

Using Grimblast

Grimblast has several useful options. We will be taking a look at some items in the table below:

Command

Description

grimblast save active

Save the screenshot of active window

grimblast save area

Save the screenshot of a rectangular area selectable with mouse.

grimblast --notify copy active|area|output|screen

Take the screenshot of respective area and copy it to clipboard and notify the user.

grimblast --cursor copysave area

Copy the screenshot of the selected window area along with cursor to the clipboard. Also save the image to Pictures directory.

Grimblast supports the following area of screenshots:

  • active: Current active window.

  • screen: All visible outputs.

  • output: Currently active output/monitor.

  • area: Manually selected rectangular area/window.

1. Open the image in an editor

Grimblast supports opening the screenshot in a selected image editing application. By default, this is set as GIMP.

So, if you have GIMP installed, you can use the command:

grimblast edit area

The above command will take a screenshot of an area and open it in GIMP.

If you are using another image editor like Photoflare, you can use that program by configuring the GRIMBLAST_EDITOR environment variable.

On your ~/.config/hypr/hyprland.conf file, use the following line:

env = GRIMBLAST_EDITOR,photoflare

That's it. Now, when a screenshot is taken, it is opened in the selected editor.

2. Move the screenshot area

While taking region screenshots, you can move the screenshot view port. For this, when the screenshot key is pressed, and a region is selected, hold down the Space key without releasing the mouse click.

Now, without releasing the mouse click, drag the mouse to move around the screenshot area.

You can release the space key, and continue the resizing of the screenshot as well.

3. Add Grimblast Keybindings

You should be using Grimblast only through keybindings.

On Hyprland configuration file, add the line:

bind = , PRINT, exec, grimblast copysave area
bind = $mainMod_SHIFT, PRINT, exec, grimblast copysave output

The above command will save a screenshot of the selected area or window to ~/Pictures directory when you hit the PrtScr key. It will also be copied to your clipboard. The Super + SHIFT + PrtScr key will save a screenshot of currently active output, with the same will be copied to clipboard as well.

Second Option: Hyprshot

Hyprshot is an exclusive screenshot utility designed specifically for Hyprland.

It is a straightforward tool that does exactly what it's meant for: taking screenshots.

If you have read through the GitHub page of this tool, you will realize that it is primarily a shell script that serves as a wrapper around tools like grim, slurp, and others to take screenshots in Wayland environment. Furthermore, it is specially tailored to work with Hyprland, which is the most important thing here.

Installing Hyprshot

Before installing Hyprshot, first we need to get the dependencies. On Arch Linux, use the following command:

sudo pacman -Syu jq grim slurp wl-clipboard libnotitfy hyprpicker

Once the dependencies are installed, let's install Hyprshot:

yay -S hyprshot

If you are using any other distribution, go to the official GitHub page of Hyprshot and download the release file.

Download Hyprshot

Once done, extract the archive file, and you will get a shell script file called hyprshot. Go inside the extracted location and make this script file executable:

chmod +x ./hyprshot>

Now, copy this file to a directory in your PATH to make it available everywhere.

sudo cp ./hyprshot /usr/local/bin/

That's it!

Setting Hyprshot

Once installed, it's time to configure. Open your hyprland.conf file using any of your favorite text editor.

nano ~/.config/hypr/hyprland.conf

Inside this file, go to the end and add a key binding for Hyprshot. To make everything look neat, we will create a section using comment called Hyprshot Screenshots.

# Hyprshot Screenshots
bind = , PRINT, exec, hyprshot -m region
bind = $mainMod_SHIFT, PRINT, exec, hyprshot -m window

Here, we have set two keybindings with the values. To take a screenshot of a rectangular region:

hyprshot -m region

💡

While selecting a region, without releasing the mouse left-click press the space and drag the mouse. This will move the selection area. A video is shown in the Grimblast section.

And to take the screenshot of an open window, you type in:

hyprshot -m window

There are other options available with Hyprshot, let's take a brief look:

Option

Description

hyprshot -m window

Take the screenshot of open window.

hyprshot -m region

Take the screenshot of a rectangular region.

hyprshot -m output

Take the screenshot of a selected display/monitor.

hyprshot -m active

Take the screenshot of an active window.

--clipboard-only

Use this option with other options to not save the image, but only copy to clipboard.

Did you know you can also freeze the screen?

An interesting use-case that you can pull off is to freeze the screen while taking a screenshot. For this to work, you should have hyprpicker installed.

Once you have Hyprshot and Hyprpicker, you can use the -z option to freeze the screen.

For example, to take the screenshot of a rectangular region with screen frozen, use the command:

hyprshot -zm region

To add this to the Hyprland config, use the keybinding command:

bind = , PRINT, exec, hyprshot -zm region

For those who only need to add it to the clipboard without saving, use:

bind = , PRINT, exec, hyprshot -zm region --clipboard-only

💡

If you have a notification daemon like dunst is running, Hyprshot will notify you about the screenshot.

Third Option: Flameshot

Flameshot is a great screenshot taking utility for Linux. But the default package available in the repos of distribution works mainly on Xorg-based distributions.

But, you can use the git version of Flameshot in Wayland-based systems like Hyprland. Let me tell you how.

Install Flameshot

First, remove any other Flameshot instance installed on your system (this is applicable for Arch users):

sudo pacman -Rs flameshot

Next, install the git version of Flameshot from the AUR. We will recommend using an AUR helper like yay to install the package.

yay -S flameshot-git

Wait for some time to compile the program and installation process to complete.

Once completed, you can open Flameshot from your app menu:

Flameshot offers better screenshot options compared to other items mentioned here. But, you should keep in mind that Flameshot is developed mainly for Xorg sessions, and the packaged versions may not work properly in Hyprland.

So, try out Flameshot as an experiment if you do not like the first two options.

Wrapping Up

While starting with Hyprland can be challenging for new users, you can do a great deal of things with ease, as mentioned above.

💬 How do you take screenshots on Hyprland? Let me know your thoughts in the comments below!

by: Abhishek Prakash
Linux Mint 22.1 codenamed Xia is available now. I expected this point release to arrive around Christmas. But it got delayed a little, if I can call it a delay, as there are no fixed release schedule.

Wondering what's new in Mint 22.1? Check this out 👇

6 Exciting Features in Linux Mint 22.1 ‘Xia’ Release

Linux Mint’s latest upgrade is available. Explore more about it before you try it out!

FOSS Weekly #25.03: Mint 22.1 Released, AI in VLC, Dual Boot Myths, Torvalds' Guitar Offer and MoreIt's FOSS NewsAnkush Das

FOSS Weekly #25.03: Mint 22.1 Released, AI in VLC, Dual Boot Myths, Torvalds' Guitar Offer and More

And the Tuxmas lifetime membership offer is now over. We reached the milestone of 100 lifetime Plus members. Thank you for your support 🙏

💬 Let's see what else you get in this edition

  • A new Raspberry Pi 5 variant.

  • AI coming to VLC media player.

  • Nobara being the first one to introduce a release in 2025.

  • And other Linux news, videos and, of course, memes!

  • This edition of FOSS Weekly is supported by PikaPods.

❇️ PikaPods: Self-hosting Without Hassle

PikaPods allows you to quickly deploy your favorite open source software. All future updates are handled automatically by PikaPods while you enjoy using the software. Did I tell you that they also share revenue with the original developers of the software?

Oh! You also get a $5 free credit to try it out and see if you can rely on PikaPods.

PikaPods - Instant Open Source App Hosting

Run the finest Open Source web apps from $1/month, fully managed, no tracking, no ads, full privacy. Self-hosting was never this convenient.

FOSS Weekly #25.03: Mint 22.1 Released, AI in VLC, Dual Boot Myths, Torvalds' Guitar Offer and MoreInstant Open Source App Hosting

FOSS Weekly #25.03: Mint 22.1 Released, AI in VLC, Dual Boot Myths, Torvalds' Guitar Offer and More


📰 Linux and Open Source News

Earlier, Kdenlive introduced AI feature and now VLC is adding AI subtitles.

AI Subtitles Are Coming to VLC— Get Ready!

VLC is adding the ability to generate subtitles with the help of AI.

FOSS Weekly #25.03: Mint 22.1 Released, AI in VLC, Dual Boot Myths, Torvalds' Guitar Offer and MoreIt's FOSS NewsSourav Rudra

FOSS Weekly #25.03: Mint 22.1 Released, AI in VLC, Dual Boot Myths, Torvalds' Guitar Offer and More


🧠 What We’re Thinking About

Linus Torvalds is proposing to build a guitar effects pedal for one lucky kernel contributor.

Linus Torvalds offers to build free guitar effects pedal

‘I’m a software person with a soldering iron’, he warns alongside release of Linux 6.13-rc7

FOSS Weekly #25.03: Mint 22.1 Released, AI in VLC, Dual Boot Myths, Torvalds' Guitar Offer and MoreThe RegisterSimon Sharwood

FOSS Weekly #25.03: Mint 22.1 Released, AI in VLC, Dual Boot Myths, Torvalds' Guitar Offer and More


🧮 Linux Tips, Tutorials and More

Don’t Believe These Dual Boot Myths

Don’t listen to what you hear. I tell you the reality from my dual booting experience.

FOSS Weekly #25.03: Mint 22.1 Released, AI in VLC, Dual Boot Myths, Torvalds' Guitar Offer and MoreIt's FOSSAnkush Das

FOSS Weekly #25.03: Mint 22.1 Released, AI in VLC, Dual Boot Myths, Torvalds' Guitar Offer and More


👷 Maker's and AI Corner

ArmSoM AIM7 sets the stage for cutting-edge AI applications.

ArmSoM AIM7: A Promising Rockchip Device for AI Development

Harness the power of RK3588 Rockchip processor for AI development with ArmSoM RK3588 AI Module 7 (AIM7) AI kit.

FOSS Weekly #25.03: Mint 22.1 Released, AI in VLC, Dual Boot Myths, Torvalds' Guitar Offer and MoreIt's FOSSAbhishek Kumar

FOSS Weekly #25.03: Mint 22.1 Released, AI in VLC, Dual Boot Myths, Torvalds' Guitar Offer and More

Usenet was where conversations took place before social media came about.

Remembering Usenet - The OG Social Network that Existed Even Before the World Wide Web

Before Facebook, before MySpace and even before the Word Wide Web, there existed Usenet. From LOL to Linux, we owe a lot to Usenet.

FOSS Weekly #25.03: Mint 22.1 Released, AI in VLC, Dual Boot Myths, Torvalds' Guitar Offer and MoreIt's FOSSBill Dyer

FOSS Weekly #25.03: Mint 22.1 Released, AI in VLC, Dual Boot Myths, Torvalds' Guitar Offer and More


📹 Videos we are watching

Subscribe to our YouTube channel


Apps of the Week

What's so clever about KleverNotes? Find out:

KleverNotes Is A Practical Markdown Note-Taking App By KDE

That’s a clever markdown-powered editor. Give it a try!

FOSS Weekly #25.03: Mint 22.1 Released, AI in VLC, Dual Boot Myths, Torvalds' Guitar Offer and MoreIt's FOSS NewsSourav Rudra

FOSS Weekly #25.03: Mint 22.1 Released, AI in VLC, Dual Boot Myths, Torvalds' Guitar Offer and More


🛍️Deal You Would Love

Challenge your brain and have a blast learning with these acclaimed logic and puzzle games exploring key concepts of programming and machine learning.

New Year, New You: Programming Games

Have fun learning about programming and machine learning in this puzzle and logic game bundle featuring while True: learn(), 7 Billion Humans, and more.

FOSS Weekly #25.03: Mint 22.1 Released, AI in VLC, Dual Boot Myths, Torvalds' Guitar Offer and MoreHumble Bundle

FOSS Weekly #25.03: Mint 22.1 Released, AI in VLC, Dual Boot Myths, Torvalds' Guitar Offer and More


🧩 Quiz Time

Here's a fun crossword for correctly guessing the full forms of the mentioned acronyms.

Expand the Short form: Crossword

It’s time for you to solve a crossword!

FOSS Weekly #25.03: Mint 22.1 Released, AI in VLC, Dual Boot Myths, Torvalds' Guitar Offer and MoreIt's FOSSAnkush Das

FOSS Weekly #25.03: Mint 22.1 Released, AI in VLC, Dual Boot Myths, Torvalds' Guitar Offer and More


💡 Quick Handy Tip

You can search for free icons from Font Awesome or Nerd Fonts to add to panels and terminal tools like Fastfetch.

Ensure that you install the respective fonts, font-awesome and firacode-nerd on your system before using. Otherwise, they won't appear properly.

FOSS Weekly #25.03: Mint 22.1 Released, AI in VLC, Dual Boot Myths, Torvalds' Guitar Offer and More

On Font Awesome, click on Copy Glyph to copy the icon to the clipboard. And in Nerd Fonts, click on the Icons button to copy the icon to the clipboard.

FOSS Weekly #25.03: Mint 22.1 Released, AI in VLC, Dual Boot Myths, Torvalds' Guitar Offer and More


🤣 Meme of the Week

Yep, that happens. 😆

FOSS Weekly #25.03: Mint 22.1 Released, AI in VLC, Dual Boot Myths, Torvalds' Guitar Offer and More


🗓️ Tech Trivia

Wikipedia launched on January 15, 2001, as a free, collaborative encyclopedia. Created by Jimmy Wales and Larry Sanger, it grew to host millions of articles in multiple languages.

Today, it’s one of the most visited websites globally, embodying the spirit of open knowledge.


🧑‍🤝‍🧑 FOSSverse Corner

Would it be possible to learn to code after 50? Community members share their views and experience.

50+ and learning to code...?

I’m over 50 (became 50 on 28 October 2024) and, while I did do some coding in a grey past, I noticed I’m currently finding it difficult to pick it up. There’s so much to learn: Coding (in my case C++) The API of the relevant libraries I intend to use for my Amazing FLOSS Project. 🙂 (In my case FLTK, and yaml-cpp). The language of the build system (CMake in my case). Some editor like thing with some creature comforts (in my case I’m going with sublime text). Git (including how to…

FOSS Weekly #25.03: Mint 22.1 Released, AI in VLC, Dual Boot Myths, Torvalds' Guitar Offer and MoreIt's FOSS Communityxahodo

FOSS Weekly #25.03: Mint 22.1 Released, AI in VLC, Dual Boot Myths, Torvalds' Guitar Offer and More


❤️ With love

Share it with your Linux-using friends and encourage them to subscribe (hint: it's here).

Share the articles in Linux Subreddits and community forums.

Follow us on Google News and stay updated in your News feed.

Opt for It's FOSS Plus membership and support us 🙏

Enjoy FOSS 😄

by: Ankush Das


Don't Believe These Myths About Dual Booting Linux and Windows

One of the superpowers of having a computer is dual booting. You can have two operating systems installed on a single computer, and switch between them at boot time.

If you are hearing it for the first time, I suggest you read our article on dual booting to learn more about the impressive capability.

And, the most popular option to dual boot is Linux and Windows. So, you can have the best of both worlds, without any compromises.

However, there are some myths surrounding this combination of dual booting. Here, I tell you the reality of the myths as per my experience with dual booting for more than a decade now.

1. Dual Booting Slows Down Your System

Don't Believe These Myths About Dual Booting Linux and Windows

If you have been dual booting for a long time, you must have come across this thought where some were convinced that dual booting affects your system speed.

Fortunately, it is not true, as you only use one operating system at any given time.

When you are greeted with the grub screen or dual boot screen with the two options, you merely choose what to load up for using your computer. It is either Windows or the Linux distribution.

Don't Believe These Myths About Dual Booting Linux and Windows

Dual boot grub screen of my computer

So, when you do pick one, the other remains dormant, until you reboot and select it.

It never slowed down my system, and it will not slow down yours.

2. Dual Boot is Only About Windows and Linux

Don't Believe These Myths About Dual Booting Linux and Windows

I have a dual boot Windows and Linux setup for my use-case, and that is the most common choice among users.

But, that does not mean that is the only possible choice.

You can choose to have two Linux distributions for dual booting, and you can also have two Linux distributions, and Windows. Something like this:

Don't Believe These Myths About Dual Booting Linux and Windows

Credits: It's FOSS Community

If I can think of a combination, I can do that, it is that simple.

3. You Cannot Dual Boot With Secure Boot

Don't Believe These Myths About Dual Booting Linux and Windows

When it comes to dual booting with secure boot, you are limited to certain Linux distributions that support it (and offer documentation for it). But, it is not impossible.

For instance, Ubuntu supports dual booting with UEFI secure boot enabled.

You can follow our tutorial on installing Ubuntu with Windows to get it done.

4. You Need Two Disks to Dual Boot a System

Don't Believe These Myths About Dual Booting Linux and Windows

While I admit that I utilize two disks for dual booting conveniently, but it is not what everyone does.

Plenty of users have just a single disk, and install the secondary OS to dual boot on a separate partition. Linux distributions have made it easy by offering an "Install Ubuntu alongside Windows Boot Manager" option during installation:

Don't Believe These Myths About Dual Booting Linux and Windows

You just have to be more careful when selecting the path to the bootloader, and the partition to install the OS. But, it is entirely possible.

5. You have to install Linux after Windows

Don't Believe These Myths About Dual Booting Linux and Windows

It is a no-brainer that most Windows users think of installing Linux as a secondary OS. I find it so peaceful for a change, even if you rely on some Windows-specific applications for work.

So, that is the popular norm. But, it also works the other way. If you have Linux installed already, you can install Windows later without any hiccups. Just like we have done here:

How to Install Windows After Ubuntu Linux in Dual Boot

When it comes to dual boot, the general idea is that you have a system preinstalled with Windows and then you install Linux alongside Windows. On the boot, you select whether you want to use Windows or Linux. How about the opposite situation? What if you have a system that

Don't Believe These Myths About Dual Booting Linux and WindowsIt's FOSSAbhishek Prakash

Don't Believe These Myths About Dual Booting Linux and Windows

Or, if you have nothing pre-installed. You can choose to first install Linux, and then Windows, it does not make a difference.

6. You Cannot Go Back to Windows Without Formatting The Entire System

Whether you have Linux or Windows installed currently, you can always go back to your favorite as the only option again.

Let us assume that you want to go back to Windows as your daily driver over your Linux distribution.

In such a case, all you need to do is add Windows as a secondary OS for dual booting and then remove format the partition that housed Linux, that's it:

Beginners Guide to Install Windows With Ubuntu in Dual Boot

This detailed article shows you how to dual boot Ubuntu with Windows 10, step-by-step, accompanied with proper screenshots.

Don't Believe These Myths About Dual Booting Linux and WindowsIt's FOSSAbhishek Prakash

Don't Believe These Myths About Dual Booting Linux and Windows

And, if you added Linux as the secondary OS to boot, and no longer want to use Linux. You can remove that too by simply deleting the partition/disk drive where you installed it. Here's some more information regarding that:

How to Uninstall Ubuntu from Windows Dual Boot Safely

This beginner’s guide shows you how to safely remove Ubuntu or any other Linux distribution from Windows dual boot.

Don't Believe These Myths About Dual Booting Linux and WindowsIt's FOSSAbhishek Prakash

Don't Believe These Myths About Dual Booting Linux and Windows

So, you can always go back to either of the operating systems as per your choice. You do not need to format the entire system to get rid of one.

Wrapping Up

I have been on a dual boot setup with Linux distributions and Windows for years now.

Yes, I might have put myself into trouble, thinking that I almost lost all my data. But, once you learn how to do it correctly, it is an interesting life.

💭 What do you think about dual booting? Let me know your thoughts on the same!

by: Sreenath


I Feel Like a Hacker Using These Cool Linux Terminal Tools

I found it cool enough to watch someone, often portrayed as a hacker, use the Linux terminal, especially in the movies. What if I try to become one of the super cool hackers from the Hollywood movies? 😎

Now that I'm older, I'm no longer fooled by those movie skits 😌 But, I'm still a kid at heart, and I want others to think that I am a secretive hacker when they see me using the terminal.

To pursue that, I started exploring a list of cool Linux terminal tools that I can use for the job.

If I can feel like a hacker with these tools, you can too! Let's give them a try!

💡

You can use CTRL+C to exit the terminal after running these tools.

1. genact

Do you often feel like all you do in the terminal is run update commands, with nothing impressive to show off? Don’t worry—genact is here for you!

0:00

/1:02

Running genact in a terminalRunning genact in a terminal

This little command will fill package download, network and other entries to your terminal. Those watching will think you are compiling some great programs.

You can install this from the Ubuntu Snap store or grab the prebuilt binary for genact from the official GitHub repository as per your CPU architecture.

If you downloaded the binary, open a terminal in the downloaded directory, and give the file execution permission with the following command:

chmod +x ./genact-file-name

The file name will look like genact-1.4.2-x86_64-unknown-linux-gnu

Next, execute it using:

./genact-file-name

genact

2. Cmatrix

Anyone who has seen The Matrix movie cannot forget the iconic effect of characters raining down the screen. With CMatrix, you can recreate this mesmerizing display right in your terminal.

0:00

/0:09

Cmatrix command running in terminal.

You can install Cmatrix from the official repository of most Linux distributions. For instance, here's the command for Ubuntu-based distributions:

sudo apt install cmatrix

Now, just run it using the command:

cmatrix

For more fun, you can pair it with other fun terminal tools like lolcat, one of the fun ASCII art tools.

3. Hollywood

Hollywood is that command which will make others think that your system has been hacked my someone.

It will burst a huge text and animation effects on your terminal, where regular keyboard entries will do nothing. For a minute, I forgot I had to stop it to continue writing the article, it looked so cool! 😎

To install hollywood on Ubuntu, use the command:

sudo apt install hollywood

Hollywood

4. TEXTREME

Do you want a text editor that will show all types of fancy animation for character entry and deletion?

Textreme is for you.

This is not a regular text editor, where you will code swiftly, but a cool fancy text editor, that gives a festive party vibe while you write something.

You can grab an executable binary from the official website. And, extract the tar file and double-click on the file to start the editor.

TEXTREME

5. No More Secrets

No More secrets will show an encrypt/decrypt effect for everything piped into it. It tries to recreate the famous data decryption effect seen on screen in the 1992 hacker movie Sneakers.

There are no release files for this package. So, you need to compile it from GitHub.

Make sure you have git and essential build tools like make installed. Then use the following commands to proceed:

git clone https://github.com/bartobri/no-more-secrets.git
cd ./no-more-secrets
make nms
make sneakers
sudo make install

This will install two tools, no-more-secrets or nms and sneakers.

Sneakers

Sneakers recreates the movie clip for you. Once the command completes printing encrypted characters, press any key to start the decrypting effect.

No More Secrets

Pipe any text output to this command and see the effect for yourself. If you would rather not press a key to start decryption, use:

cat agatha.txt | nms -a

This will print the contents of the file in encrypted form and then automatically start to decrypt it and show the original content.

You can experiment with it to show different colors as well!

No More Secrets

6. Cool Retro Term

Sometimes the feeling of a hacker or a whiz comes from retro tools. This is one of the super cool terminal emulators that helps achieve what we want here.

You can install the Cool Retro Term terminal emulator application on Ubuntu using the command:

sudo apt install cool-retro-term

Next, open the terminal from your Activities Overview or app menu:

Do not forget to right-click on the terminal and explore the settings. There are more effects waiting!

I Feel Like a Hacker Using These Cool Linux Terminal Tools

Cool Retro Term Settings

Cool Retro Term

7. gping

Did you ever use the Ping command to check whether you have an active internet connection? Or to check whether a site is up and running?

The ping command is just a text command, where you need to look at the values to get the picture. You can do the same, but have some aesthetically pleasing outputs (graph) using gping.

Install GPing on Ubuntu using the command:

sudo apt install gping

0:00

/0:43

Gping command

gping

8. Bpytop

Bpytop is a htop alternative that prints system information neatly. You can use this command to make someone think that you're monitoring super serious aspects of your computer.

To install it, use the command:

sudo apt install bpytop

0:00

/0:30

Bpytop command with options

Bpytop

When it comes to Linux terminal tools, there are endless options from various individual developers.

Here, I have shared the ones that I tried to make myself look like a hacker to anyone who observes me when I use the computer 😄

You can also choose to explore some terminal emulators or system monitoring tools to have fun with:

Top 14 Terminal Emulators for Linux (With Extra Features or Amazing Looks)

Want a terminal that looks cool or has extra features? Here are the best Linux terminal emulators you can get.

I Feel Like a Hacker Using These Cool Linux Terminal ToolsIt's FOSSAnkush Das

I Feel Like a Hacker Using These Cool Linux Terminal Tools

💬 What is your favorite on the list? Do you have some fun tools that I missed listing here? Do share your thoughts in the comments below.

by: Abhishek Kumar


ArmSoM AIM7: A Promising Upcoming Rockchip Device for AI Development

When ArmSoM kindly offered to send me their upcoming RK3588 AI Module 7 (AIM7), along with the AIM-IO carrier board, I was thrilled.

Having worked with AI hardware like Nvidia’s Jetson Nano and Raspberry Pi boards, I’m always curious about devices that promise powerful AI capabilities without requiring a large physical setup or heavy power draw.

The RK3588 AI Module 7 (AIM7), powered by the Rockchip RK3588, seemed to hit that sweet spot, a compact module with robust processing power, efficient energy use, and versatile connectivity options for a range of projects.

What intrigued me most was its potential to handle AI tasks like object detection and image processing while also supporting multimedia applications, all while being small enough to integrate into custom enclosures or embedded systems where space is a premium.

Here’s my hands-on experience with this exciting piece of hardware.

📋

RK3588 AI Module 7 is an upcoming product in the crowdfunding pre-launch phase. My experience is with a product in early stages and the product will improve with the feedback provided by me and other reviewers.

ArmSoM RK3588 AI Module 7 AIM7 specifications

ArmSoM AIM7: A Promising Upcoming Rockchip Device for AI Development

The RK3588 AI Module 7 is a compact yet powerful board built around the Rockchip RK3588 SoC, an octa-core processor with a quad-core Cortex-A76 and a quad-core Cortex-A55, clocked up to 2.4 GHz.

Complementing this powerhouse is the ARM Mali-G610 MP4 GPU with a 6 TOPS NPU, making it an excellent choice for AI workloads and multimedia applications.

Its small size and versatile connectivity options make it suitable for embedded applications and development projects.

The unit I received came with 8 GB of LPDDR4x RAM and 32 GB of eMMC storage.

Feature

ArmSoM RK3588(Rockchip)

CPU Cores

Quad-core ARM Cortex-A76 + Quad-core ARM Cortex-A55

GPU Cores

ARM Mali-G610 MP4

Memory

8 GB/32 GB LPDDR4x, 2112 MHz

Storage

microSD card, 32GB eMMC 5.1 flash storage

Video Encoding

8K@30 fps H.265 / H.264

Video Decoding

8K@60 fps H.265/VP9/AVS2, 8K@30 H.264 AVC/MVC

USB Ports

1x USB 3.0, 3x USB 2.0

Ethernet

1x 10/100/1000 BASE-T

CSI Interfaces

12 channels (4x2) MIPI CSI-2 D-PHY1.1 (18 Gbps)

I/O

3 UARTs, 2 SPIs, 2 I2S, 4 I2Cs, multiple GPIOs

PCIe

1x 1/2/4 lane PCIe 3.0 & 1x 1 lane PCIe 2.0

HDMI Output

1x HDMI 2.1 / 1x eDP 1.4

DP Interface

1x DP 1.4a

eDP/DP Interface

1x eDP 1.4 / 1x HDMI 2.1 out

DSI Interface

1x DSI (1x2) 2 sync

OS Support

Debian, Ubuntu, Armbian

AIM-IO Carrier Board Specifications

ArmSoM AIM7: A Promising Upcoming Rockchip Device for AI Development

The AIM-IO carrier board is designed to complement the RK3588 AI Module 7. It offers a rich set of features, including multiple USB ports, display outputs, and expansion options, making it an ideal platform for development and prototyping.

Feature

Specification

USB Ports

4x USB 3.0 Type-A

Display

1x DisplayPort, 1x HDMI-out

Networking

Gigabit Ethernet

GPIO

40-pin expansion header

Power Connectors

DC Barrel jack for 5V input, PoE support

Expansion

M.2 (E-key, PCIe/USB/SDIO/UART), microSD

MIPI DSI

1x 4 lanes MIPI DSI up to 4K@60 fps

MIPI CSI0/1

2x 2 lanes MIPI CSI, Max 2.5Gbps per lane

MIPI CSI2/3

1x 4 lanes MIPI CSI, Max 2.5Gbps per lane

Firmware

Flashing and device mode via USB Type-C

Dimensions

100 x 80 x 29 mm

Unboxing and first impressions

The RK3588 AI Module 7 arrived in a compact, well-packaged generic box alongside the AIM-IO board, which is essential for getting the module up and running.

At first glance, the AIM7 itself is tiny, measuring just 69.6 x 45 mm—almost identical in size to the Jetson Nano’s core module.

ArmSoM AIM7: A Promising Upcoming Rockchip Device for AI Development

I added the heatsink on my own

The carrier board, too, shares the same dimensions as the Jetson Nano Developer Kit’s carrier board, making it an easy swap for those already familiar with Nvidia’s ecosystem.

ArmSoM AIM7: A Promising Upcoming Rockchip Device for AI Development

The build quality of both the module and the carrier board is solid. The AIM-IO board’s layout is clean, with clearly labeled ports and connectors.

ArmSoM AIM7: A Promising Upcoming Rockchip Device for AI Development

It features four USB 3.0 ports, HDMI and DisplayPort outputs, a 40-pin GPIO header and an M.2 slot for expansion, a welcome addition for developers looking to push the hardware’s limits.

ArmSoM AIM7: A Promising Upcoming Rockchip Device for AI Development

Setting it up

Installing the RK3588 AI Module 7 onto the AIM-IO board was straightforward. The edge connector design, similar to the Jetson Nano’s, meant it slotted in effortlessly.

Powering it up required a standard 5V barrel jack.

I know these Rockchip SBCs get real hot, so I got a generic passive heat sink. Active cooling options were way too expensive.

ArmSoM AIM7: A Promising Upcoming Rockchip Device for AI Development

Since I was hoping to use this device for home automation projects, I also got myself a DIY-built case.

ArmSoM AIM7: A Promising Upcoming Rockchip Device for AI Development

Don’t judge me, I’m moving out, so I haven’t even peeled the protective plastic off of acrylic yet (to protect from scratches)!

OS installation

📋

ArmSoM devices come with a Debian installed on eMMC but in Chinese. I decided to install a distro of my choice by replacing the default OS.

Now, let’s talk about the OS installation. Spoiled by the ease of the Raspberry Pi Imager, I found myself on a steep learning curve while working with RKDevTool.

ArmSoM AIM7: A Promising Upcoming Rockchip Device for AI Development

Burning an image for the Rockchip device required me to watch several videos and read multiple pieces of documentation. After much trial and error, I managed to flash the provided Ubuntu image successfully.

ArmSoM AIM7: A Promising Upcoming Rockchip Device for AI Development

I’ve written a dedicated guide to help you install an OS on Rockchip devices using RKDevTool.

One hiccup worth mentioning: I couldn’t test the SD card support as it didn’t work for me at all. This was disappointing, but the onboard eMMC storage provided a reliable fallback.

Performance testing

To gauge the RK3588 AI Module 7’s capabilities, I ran a series of benchmarks and real-world tests. Here’s how it fared:

📋

For general testing, I opted for the Armbian image, which worked well, though I couldn’t test the AI capabilities of the NPU on it. To explore those, I later switched to the Ubuntu image.

Geekbench Scores

Here you can see the single-core and multi-core performance of RK3588, which is quite impressive. I mean, the results speaks for themselves. The Cortex-A76 cores are a significant upgrade.

ArmSoM AIM7: A Promising Upcoming Rockchip Device for AI Development

You can see the full single-core performance of RK3588:

ArmSoM AIM7: A Promising Upcoming Rockchip Device for AI Development

Multi-core performance:

ArmSoM AIM7: A Promising Upcoming Rockchip Device for AI Development

The RK3588’s multi-core performance blew the Raspberry Pi and even Jetson Nano out of the water, with scores nearly double in most tests.

ArmSoM AIM7: A Promising Upcoming Rockchip Device for AI Development

Source: ArmSoM

AI Workloads

The RK3588 AI Module 7’s 6 TOPS NPU is designed to handle AI inference efficiently. It supports RKNN-LLM, a toolkit that enables deploying lightweight language models on Rockchip hardware.

ArmSoM AIM7: A Promising Upcoming Rockchip Device for AI Development

I tested the TinyLLAMA model with 1.1 billion parameters, and the performance was amazing, achieving 16 tokens per second.

Output result:

root@armsom-aim7-io:/# ./llm_demo tinyLlama.rkllm 
rkllm init start
rkllm-runtime version: 1.0.1, rknpu driver version: 0.9.6, platform: RK3588
rkllm init success

**********************可输入以下问题对应序号获取回答/或自定义输入********************

[0] what is a hypervisor?

*************************************************************************

user: 0
what is a hypervisor?
robot: A hypervisor is software, firmware, or hardware that creates and runs virtual machines (VMs).There are two types: Type 1 (bare-metal, runs directly on hardware) and Type 2 (hosted, runs on top of an OS). tokens 50 time 3.12
Token/s : 16.01
  • While I couldn’t test all the other supported models, here’s a list of models and their performance, courtesy of Radxa:TinyLLAMA 1.1B – 15.03 tokens/sQwen 1.8B – 14.18 tokens/sPhi3 3.8B – 6.46 tokens/sChatGLM3 – 3.67 tokens/s

The RKNN-LLM toolkit supports deploying lightweight language models on Rockchip hardware, and the NPU’s efficiency makes it a compelling option for AI workloads.

The performance varies depending on the model size and parameters, with larger models naturally running slower. The NPU also consumes less power than the GPU, freeing it up for other tasks.

Image & video processing

I couldn’t process live video and images as I didn’t have a compatible camera module. I own an RPi camera module but lacked the compatible ribbon cable to connect it to the AIM-IO board.

ArmSoM AIM7: A Promising Upcoming Rockchip Device for AI Development

Despite this, I tested the image processing capabilities using the YOLOv8 model for Object detection on the demo images provided with it.

Took me a lot of time to understand how to use it (will cover that in separate article, hopefully) but thanks to Radxa's well-structured documentation, which provided a step-by-step guide.

ArmSoM AIM7: A Promising Upcoming Rockchip Device for AI Development

The results were impressive, showcasing the board’s ability to handle complex image recognition tasks efficiently.

What Could It Be Used For?

The RK3588 AI Module 7 (AIM7) offers a wide range of potential applications, making it a versatile tool for developers and hobbyists alike. Here are some possible use cases:

  1. Home Automation: AIM7’s low power consumption and robust processing capabilities make it ideal for smart home setups. From controlling IoT devices to running edge AI for home security systems, the AIM7 can handle it all.

  2. AI-Powered Applications: With its 6 TOPS NPU, the AIM7 excels in tasks like object detection, natural language processing, and image recognition. It’s a great choice for deploying lightweight AI models at the edge.

  3. Media Centers: The ability to decode and encode 8K video makes it a powerful option for creating custom media centers or streaming setups.

  4. Robotics: AIM7’s compact size and versatile connectivity options make it suitable for robotics projects that require real-time processing and AI inference.

  5. Educational Projects: For students and educators, the AIM7 provides a hands-on platform to learn about embedded systems, AI, and computer vision.

  6. Industrial Automation: Its robust hardware and software support make it a reliable choice for industrial applications like predictive maintenance and process automation.

  7. DIY Projects: Whether you’re building a smart mirror, an AI-powered camera, or a custom NAS, the AIM7 offers the flexibility and power to bring your ideas to life.

If you are not interested in all of the above, you can always use it as your secondary desktop, at the end it is essentially a single board computer. 😉

Final thoughts

After spending some time with the RK3588 AI Module 7, I can confidently say that it’s an impressive piece of hardware. I installed Ubuntu on it, and the desktop experience was surprisingly smooth.

The onboard eMMC storage really made the experience smooth, it made app launches fast and responsive, offering a noticeable speed boost compared to traditional SD card setups.

Watching YouTube at 1080p was smooth, something that’s still a bit of a challenge for Raspberry Pi in the same resolution. The playback was consistent, without any stuttering, which is a big win for media-heavy applications.

The RKNN-LLM toolkit enabled me to deploy lightweight models, and the NPU’s power efficiency freed up the GPU for other tasks, which is perfect for edge AI applications.

My only gripe is the lack of extensive documentation from ArmSoM. While it’s available, it often doesn’t cover everything, and I found myself relying on Radxa and Mixtile forums to work around issues. ArmSoM told me that documentation will be improved after the crowdfunding launch.

You can follow the crowdfunding campaign and other developments on the dedicate page.

RK3588 AI Module7

A low-power AI module compatible with the Nvidia Jetson Nano ecosystem

ArmSoM AIM7: A Promising Upcoming Rockchip Device for AI DevelopmentCrowd Supply

ArmSoM AIM7: A Promising Upcoming Rockchip Device for AI Development

I’m looking forward to exploring more of its potential in my home automation projects, especially as I integrate AI for smarter, more efficient systems.

by: Bill Dyer


Remembering Usenet - The OG Social Network that Existed Even Before the World Wide Web

Before Reddit, before GitHub, and even before the World Wide Web went online, there was Usenet.

This decentralized network of discussion groups was a main line of communication of the early internet - ideas were exchanged, debates raged, research conducted, and friendships formed.

Remembering Usenet - The OG Social Network that Existed Even Before the World Wide Web

For those of us who experienced it, Usenet was more than just a communication tool; it was a community, a center of innovation, and a proving ground for the ideas.

📋

It is also culturally and historically significant in that it popularized concepts and terms such as "LOL (first used in a newsgroup in 1990)," FAQ," "flame," "spam," and,"sockpuppet".

Oldest network that is still in use

Usenet is one of the oldest computer network communications systems still in widespread use. It went online in 1980, at the University of North Carolina at Chapel Hill and Duke University.

1980 is significant in that it was pre-World Wide Web by over a decade. In fact, the "Internet" was basically a network of privately owned ARPANet sites. Usenet was created to be the network for the general public - before the general public even had access to the Internet. I see Usenet as the first social network.

Over time, Usenet grew to include thousands of discussion groups (called newsgroups) and millions of users. Users read and write posts, called articles, using software called a newsreader.

In the 1990s, early Web browsers and email programs often had a built-in newsreader. Topics were many; if you could imagine a topic, there was probably a group made for it and, if a group didn't exist, one could be made.

The culture of Usenet: Learning the ropes

While I say that Usenet was the first social network, it was never really organized to be one. Each group owner could - and usually did - set their own rules.

Before participating in discussions, it was common advice to “lurk” for a while - read the group without posting - to learn the rules, norms, and tone of the community. Every Usenet group had its own etiquette, usually unwritten, and failing to follow it could lead to a “flaming.” These public scoldings, were often harsh, but they reinforced the importance of respecting the group’s culture.

For groups like comp.std.doc and comp.text, lurking was essential to understand the technical depth and specificity of the conversations. Jumping in without preparation wasn’t just risky - it was almost a rite of passage to survive the initial corrections from seasoned members. Yet, once you earned their respect, you became part of a tightly knit network of expertise and camaraderie - you belonged.

Remembering Usenet - The OG Social Network that Existed Even Before the World Wide Web

Usenet and the birth of Linux

One newsgroupcomp.os.minix, became legendary when Linus Torvalds posted about a new project he was working on. In August 1991, Linus announced the creation of Linux, a hobby project of a free operating system.

Usenet's structure - decentralized, threaded, and open - can be seen as the first demonstration of the values of open-source development. Anyone with a connection and a bit of technical know-how could hop on and join in a conversation. For developers, Usenet quickly became the main tool for keeping up with rapidly evolving programming languages, paradigms, and methodologies.

It's not a stretch to see how Usenet also became an essential platform for code collaborating, bug tracking, and intellectual exchange - it thrived in this ecosystem.

The discussions were sometimes messy - flame wars and off-topic posts were common - but they were also authentic. Problems were solved not in isolation but through collective effort. Without Usenet, the early growth of Linux may well have been much slower.

A personal memory: Helping across continents

My own experience with Usenet wasn’t just about reading discussions or solving technical problems. It became a bridge to collaboration and friendship. I remember one particular interaction well: a Finnish academic working on her doctoral dissertation on documentation standards posted a query to a group I frequented. By chance, I had the information she needed.

At the time, I spent a lot of my time in groups like comp.std.doc and comp.text, where discussions about documentation standards and text processing were common. She was working with SGML standards, while I was more focused on HTML. Despite our different areas of expertise, Usenet made it easy for the two of us to connect and share knowledge. She later wrote back to say my input had helped her complete her dissertation.

This took place in the mid-1990s and that brief collaboration turned into a friendship that lasts to this day. Although we may go long periods without writing, we’ve always kept in touch. It’s evidence to how Usenet didn’t just encourage innovation but also created a lasting friendship across continents.

The decline and legacy of Usenet

As the internet evolved, Usenet's use has been fading. The rise of web-based forums, social media, and version-control platforms like GitHub made Usenet feel clunky and outdated, and there are concerns that it is largely being used to send spam and conduct flame wars and binary (no text) exchanges.

On February 22, 2024, Google stopped Usenet support for these reasons. Users can no longer post or subscribe, or view new content. Historical content, before the cut-off date can be viewed, however.

This doesn't mean that Usenet is dead; far from it. Giganews, Newsdemon, and Usenet are still running, if you are interested in looking into this. Both require a subscription, but Eternal September provides free access.

If Usenet's use has been declining, then why look into it? Its archives. The archives hold detailed discussions, insights, questions and answers, and snippets of code - a good deal of which is still relevant to today’s software hurdles.

Conclusion

I would guess that, for those of us who were there, Usenet remains a nostalgic memory. It does for me. The quirks of its culture - from FAQs to "RTFM" responses - were part of its charm. It was chaotic, imperfect, and sometimes frustrating, but it was also a place where real work got done and real connections were made.

Looking back, my time on Usenet was one of the foundational chapters in my journey through technology. Helping a stranger across the globe complete a dissertation might seem like a small thing, but it’s emblematic of what Usenet stood for: collaboration without boundaries. It bears repeating: It was a place where knowledge was freely shared and where the seeds of ideas could grow into something great. And in this case, it helped create a friendship that continues to remind me of Usenet’s unique power to connect people.

As Linux fans, we owe a lot to Usenet. Without it, Linux might have remained a small hobby project instead of becoming the force of computing that it has become. So, the next time you’re diving into a Linux distro or collaborating on an open-source project, take a moment to appreciate the platform that helped make it all possible.

by: Abhishek Prakash


FOSS Weekly #25.02: Absolute Linux, ShredOS, AI in Kdenlive, Fossify File Manager and More

The holidays are over and so do the Tuxmas Days. 12 days of 12 new features, changes and announcements.

As mentioned on Tuxmas Day 11, It's FOSS Lifetime membership now also gets you lifetime Reader-level membership of Linux Handbook, our other portal focused on sysadmin, DevOps and self-hosting.

If you are one of the 73 people (so far) who opted for the Lifetime plan, you'll get a separate email on Linux Handbook's membership. Meanwhile, please download the 'Linux for DevOps' book for free as part of your Plus membership.

Please note that this combined benefit of free lifetime Linux Handbook Reader level membership (usually costs $18 per year) is only available till 11th January. Thereafter, it will cost $99 and won't include Linux Handbook's membership. Get the additional advantage before the time runs out.

Get It's FOSS Lifetime Membership

💬 Let's see what else you get in this edition

  • SteamOS rolling out

  • Kdenlive working on a new AI-powered feature.

  • Nobara being the first one to introduce a release in 2025.

  • And other Linux news, videos and, of course, memes!


📰 Linux and Open Source News

Did you know there is a dedicated Linux distribution for wiping disks?

ShredOS is a Linux Distro Built to Wipe Your Data

A Linux distro built to help you destroy data. Sounds pretty cool!

FOSS Weekly #25.02: Absolute Linux, ShredOS, AI in Kdenlive, Fossify File Manager and MoreIt's FOSS NewsSourav Rudra

FOSS Weekly #25.02: Absolute Linux, ShredOS, AI in Kdenlive, Fossify File Manager and More


🧠 What We’re Thinking About

Sourav switched to Proton VPN after going through many other VPN services, here's what he thinks of it:

I Switched to Proton VPN and Here’s What I Honestly Think About It

Proton VPN is an impressive solution. Here’s my experience with it.

FOSS Weekly #25.02: Absolute Linux, ShredOS, AI in Kdenlive, Fossify File Manager and MoreIt's FOSS NewsSourav Rudra

FOSS Weekly #25.02: Absolute Linux, ShredOS, AI in Kdenlive, Fossify File Manager and More


🧮 Linux Tips, Tutorials and More

And an analogy to explain why there are so many Linux distributions.

What is Linux? Why There are 100’s of Linux OS?

Cannot figure out what is Linux and why there are so many of Linux? This analogy explains things in a simpler manner.

FOSS Weekly #25.02: Absolute Linux, ShredOS, AI in Kdenlive, Fossify File Manager and MoreIt's FOSSAbhishek Prakash

FOSS Weekly #25.02: Absolute Linux, ShredOS, AI in Kdenlive, Fossify File Manager and More


👷 Maker's and AI Corner

Did you know you could run LLMs locally on a Raspberry Pi?

How to Run LLMs Locally on Raspberry Pi Using Ollama AI

Got a Raspberry Pi? How about using it ton run some LLMs using Ollama for your own private AI?

FOSS Weekly #25.02: Absolute Linux, ShredOS, AI in Kdenlive, Fossify File Manager and MoreIt's FOSSAbhishek Kumar

FOSS Weekly #25.02: Absolute Linux, ShredOS, AI in Kdenlive, Fossify File Manager and More


📹 Videos we are watching

Do you really need a media server software?

Subscribe to our YouTube channe


Apps of the Week

Mullvad Browser is a very solid privacy-focused alternative to the likes of Google Chrome.

Mullvad Browser: A Super Privacy-Focused Browser Based on Firefox

Mullvad is Firefox, but enhanced for privacy, pretty interesting take as a cross-platform private browser app.

FOSS Weekly #25.02: Absolute Linux, ShredOS, AI in Kdenlive, Fossify File Manager and MoreIt's FOSS NewsSourav Rudra

FOSS Weekly #25.02: Absolute Linux, ShredOS, AI in Kdenlive, Fossify File Manager and More

If you are looking for a change in file management on Android, then you could go for Fossify File Manager.


🧩 Quiz Time

Have some fun finding the logos of distros and open source projects.

Spot All The Logos: Image Puzzle

Let’s see if you can spot the hidden items in the image!

FOSS Weekly #25.02: Absolute Linux, ShredOS, AI in Kdenlive, Fossify File Manager and MoreIt's FOSSAnkush Das

FOSS Weekly #25.02: Absolute Linux, ShredOS, AI in Kdenlive, Fossify File Manager and More


💡 Quick Handy Tip

If you are a Xfce user with a multi-monitor setup, then you can span the Xfce panel across monitors. First, right-click on the panel you want to span and then go to Panel → Panel Preferences. Here, in the Display tab, set Output as Automatic and enable the “Span monitors” checkbox.

FOSS Weekly #25.02: Absolute Linux, ShredOS, AI in Kdenlive, Fossify File Manager and More


🤣 Meme of the Week

The pain is real. 😥

FOSS Weekly #25.02: Absolute Linux, ShredOS, AI in Kdenlive, Fossify File Manager and More


🗓️ Tech Trivia

Hitachi announced the first 1 MB memory chip on January 6, 1984. At the time, this was a revolutionary leap in storage technology. Today, we carry more memory in our pockets than entire systems from that era!


🧑‍🤝‍🧑 FOSSverse Corner

Pro FOSSer Neville shares his experience with Chimera Linux on virt-manager. This is a detailed write-up, so be prepared for a lengthy read.

Chimera Linux in virt-manager with Plasma | Wayland | APK | Clang/LLVM | musl | dinit | BSD core tools

Chimera Linux in virt-manager with Plasma and Wayland Want to try something really different? Chimera Linux have just released new images as of 4/12/24. Chimera is a new distro build from scratch using Linux kernel 6.12 core tools from FreeBSD apk package system from Alpine Clang/LLVM toolchain Musl C library Gnome and Plasma desktops with Wayland &/or X11 multiple architectures - Intel/AMD, ARM AArch64, POWER, and RISC-V the dinit init system A real mix. One could debate whether it is L…

FOSS Weekly #25.02: Absolute Linux, ShredOS, AI in Kdenlive, Fossify File Manager and MoreIt's FOSS Communitynevj

FOSS Weekly #25.02: Absolute Linux, ShredOS, AI in Kdenlive, Fossify File Manager and More


❤️ With love

Share it with your Linux-using friends and encourage them to subscribe (hint: it's here).

Share the articles in Linux Subreddits and community forums.

Follow us on Google News and stay updated in your News feed.

Opt for It's FOSS Plus membership and support us 🙏

Keep on enjoying Linux in 2025 🐧

by: Abhishek Prakash


Getting Started With Linux Terminal

The Linux terminal could be intimidating. The dark screen with just commands to use. It's easy to feel lost.

The thing is that Linux command line is a vast topic. You can manage the entire system using just the commands. I mean that's the role of sysadmins, network engineers and many other jobs.

The aim of this tutorial collection is not to make you job-ready. It intends to give you the starting point of your Linux command line journey. It will give you enough to navigate the terminal and understand a few basic things like reading files and editing them.

Since it's just the beginning, most of the tutorials are in the 'file operation' category. That's where most Linux books and courses begin.

📋

The best way to learn is by doing it yourself. I have written the tutorials in 'hands-on mode' so you can follow the examples on your Linux system. Each chapter in the series contains some sample exercises to practice your learning. Follow, practice and you'll be getting better at Linux command line in no time.

Prerequisite

When you are absolutely new to the terminal, you'll find yourself lost even while reading the tutorials. That's because you may not always understand even the simplest of terms.

The article below will help you with some of that. While some of the tips I shared may be a little advance or not-so-useful for you at this moment, you'll find plenty of useful stuff.

19 Basic But Essential Linux Terminal Tips You Must Know

Learn some small, basic but often ignored things about the terminal. With the small tips, you should be able to use the terminal with slightly more efficiency.

Getting Started With Linux TerminalIt's FOSSAbhishek Prakash

Getting Started With Linux Terminal

What will you learn here?

  • Changing directories: In the first chapter, learn to switch directories (folders) using absolute and relative paths. This way, you can navigate in the Linux command line.

  • Making directories: Now that you know about switching directories, learn about creating new ones.

  • Listing directory content: You are getting a good grasp of the directories. Learn to see inside directories and see what files and subdirectories do they have.

  • Creating files: Enough about directories. Learn to create new files in the Linux command line.

  • Reading files: What's inside the file? Learn to read text files in this chapter.

  • Deleting files and directories: Now that you have learned to create new files and folders, it's time to delete them.

  • Copying files and directories: Keep on with the file operations and learn to copy files and directories in this installment of the terminal basics series.

  • Moving files and directories: Moving file operation is like cut-paste. You can use the same method for renaming files and directories as well.

  • Editing files: As the last major file operation, learn to edit text files in the command line.

  • Getting help: Now that you have learned plenty of the basic Linux command line operation, it's time to know how you can get help in the terminal itself.

Where to go from here?

Now that you are more comfortable with the terminal and know the basic file operations in the command line, you may wonder what comes next.

I will suggest getting a Linux book like How Linux Works. However, you can start with any Linux book you come across. Here are a few Linux books I love.

Best Linux Books For Beginners to Advanced Linux Users

Here are some Linux book recommendations to improve your knowledge. These books cater to the need of beginners and experts and help you master Linux concepts.

Getting Started With Linux TerminalIt's FOSSAbhishek Prakash

Getting Started With Linux Terminal

Don't want to spend money on books yet? No worries! Here are some free Linux ebooks you can download.

20 Best Linux Books You Can Download For Free Legally

Let me share the best resource to learn Linux for free. This is a collection of Linux PDFs that you can download for free to learn Linux.

Getting Started With Linux TerminalIt's FOSSAbhishek Prakash

Getting Started With Linux Terminal

Bash scripting is also an integral part of Linux learning. Even if you don't have to write shell scripts, if you know the basics, you should be able to understand scripts you come across while using Linux.

Learn Bash Scripting For Free With This Tutorial Series

New to bash? Start learning bash scripting with this series in am organized manner. Each chapter also includes sample exercises to practice your learning.

Getting Started With Linux TerminalIt's FOSS

Getting Started With Linux Terminal

There is no limit to learning. It's impossible to know it all. Yet, if you know at least the basics, it helps you in using the system more effectively.

🗨 I hope you like this Linux terminal tutorial series. Do share your feedback in the comments section.

by: Abhishek Prakash


Autostart AppImage Applications in Linux

One of the main downside of using AppImages is the lack of desktop integration. This can be achived using AppImage Launcher tool.

Another problematic part is the lack of support for autostarting an AppImage application when the system restarts.

With some effort, you can achieve that, too.

The method involves twp steps:

  • Creating a desktop file for the application

  • Adding this desktop file to autostart application list

Let me show you the process in detail.

Step 1: Create a desktop file

Desktop files are text files that contain metadata about applications, such as their name, icon, and the command to run them.

These files are stored in specific locations, and the system menu uses them to allow users to launch applications from the menu.

For user-installed applications, the desktop file is typically stored in ~/.local/share/applications.

Before you explore autostarting an AppImage file, let’s first create a desktop file for your AppImage package.

Method 1: Using AppImage Launcher

AppImageLauncher is a handy tool that integrates AppImages with your Linux system. This way, you can find the AppImage apps in the system menu.

Although, AppImage Launcher hasn't see a new release in almost three years, it still works.

For Ubuntu and other Debian-based systems, you can use the deb package to install AppImage Launcher.

First, go to the releases page and download the deb file.

Download AppImageLauncher Deb File

📋

You can either download the stable release file, released in 2020 or the continuous build file, released in 2022.

Then install the deb file to your system.

If you are an Arch Linux user, you can install AppImageLauncher from AUR using an AUR helper like Yay.

yay -S appimagelauncher

There are release files for Fedora on the official releases page.

Once AppImageLauncher is installed, right-click on an AppImage app file and select "Open with AppImageLauncher".

Autostart AppImage Applications in Linux

Open AppImage with AppImageLauncher

For the first time, it will ask you to select a centralized location. Go for the default (~/Applications). Click OK. Now, this is where all your AppImage files will be stored.

Autostart AppImage Applications in Linux

Default AppImage location

Now, in the next window, chose "Integrate and Run".

Autostart AppImage Applications in Linux

Integrate and Run the AppImage

That's it. Your AppImage is now integrated to your system. You can now find the app you just ran with AppImage launcher in the system menu.

And it creates the required desktop file which is located at ~/.local/share/application.

Method 2: Creating desktop file manually

📋

This part requires you to have basic knowledge of Linux commands.

If you do not want to use AppImage Launcher, you can also create a desktop file manually.

Create a file called <your-app-name>.desktop in ~/.local/share/applications. For example, if you are using ClickUp, name it ~/.local/share/applications/clickup.desktop

Inside this file, add the following lines in this manner:

[Desktop Entry]
Type=Application
Name=Logseq
Comment=A Note taking and Knowledge Management Application
Exec=/home/$USER/Applications/Logseq.AppImage
Icon=/home/$USER/Applications/Images/Logseq.png
Terminal=false
Categories=Office;

This is a very minimal desktop file for an application.

Here, the fields should be filled with data:

  • Replace the Name and Comment field with the name and description for your application.

  • The Exec field should point to the absolute path of the AppImage file.

  • The Icon field should point to the absolute path of the icon image file.

  • Terminal=false means that the application does not require a terminal to run. For most graphical applications like AppImages, this is the desired setting.

  • Categories is where your Application will appear in the system menu.

Once done, save the file. That's it. You have created a desktop file for the AppImage.

💡

I advise placing all the AppImage files in a dedicated directory for better organization and avoiding accidental removal of the AppImage files.

Step 2: Autostart the application

Once you have the AppImage desktop file ready, you can easily autostart the application by just copy and pasting it to the ~/.config/autostart directory.

Use the cp command to copy the file:

cp ~/.local/share/applications/Logseq.desktop ~/.config/autostart

There is a dedicated GUI tool to autostart programs in Ubuntu. You may use that, if you want.

Now, when you restart your system, the selected application will be auto-started.

Conclusion

Out of Snap, Flatpak and AppImages, I like AppImage for the protability feature. You download the AppImage file, make it executable and run it.

The ease of use comes with a few downsides. The desktop integration is the most obvious one. You cannot launch them from the system menu. However, this can be achived using the third-party AppImage Launcher tool.

Not able to auto start an AppImage app when the system starts is another pain point. With some effort, that can also be achieved.

I so wish that AppImage ecosystem provides these feature by default. I mean if a third party AppImage Launcher can allow desktop integration, it can surely be integrated by AppImage officialy. What do you think?

by: Abhishek Prakash


FOSS Weekly #25.01: 2 New Free Books, Homelab Dashboards, Plan 9 and More

Happy new year 2025 🥳

The Tuxmas Days continue in full swing. Main highlights are:

Tuxmas Day 3 introduced the new commenting system. You'll see it in action when you leave a comment on the website.

Tuxmas Day 4 introduced the lifetime membership option. Instead of a recurring fee, you get the Plus membership forever with a single payment of $76 till 7th January. After that it will be $99. If you wanted to support It's FOSS with Plus membership, this would be the best time and chance 🙏

Tuxmas Day 5 has Linux Terminal and Bash series converted into downloadable PDF eBook.

Follow the entire Tuxmas series here. And your feedback is greatly appreciated.

💬 Let's see what else you get in this edition

  • Serpent OS's alpha release.

  • An open source 3D printer.

  • Rediscovering an operating system.

  • And other Linux news, videos and, of course, memes!


📰 Linux and Open Source News

And finally, open source tools are adding AI features. Better late than never.

Kdenlive is Adding an AI Background Removal Tool

You can easily remove backgrounds with this new tool.

FOSS Weekly #25.01: 2 New Free Books, Homelab Dashboards, Plan 9 and MoreIt's FOSS NewsSourav Rudra

FOSS Weekly #25.01: 2 New Free Books, Homelab Dashboards, Plan 9 and More


🧠 What We’re Thinking About

What's your new year resolution?

My Linux and Open Source Resolutions for 2025

Here’s what I have decided for 2025. What are your resolutions?

FOSS Weekly #25.01: 2 New Free Books, Homelab Dashboards, Plan 9 and MoreIt's FOSS NewsSourav Rudra

FOSS Weekly #25.01: 2 New Free Books, Homelab Dashboards, Plan 9 and More

Ankush's favorite distro of 2024 is one that you might not have expected.

My Favorite Linux Distro for 2024 is Not Ubuntu, Not Mint, It’s This

Revealing my favorite Linux distribution before 2024 ends.

FOSS Weekly #25.01: 2 New Free Books, Homelab Dashboards, Plan 9 and MoreIt's FOSS NewsAnkush Das

FOSS Weekly #25.01: 2 New Free Books, Homelab Dashboards, Plan 9 and More


🧮 Linux Tips, Tutorials and More

And if you are still unfamiliar with the Linux command line, use the new year motivation and get acquainted with the essentials in this series.

Linux Command Line Introduction [Free Course]

Want to know the basics of the Linux command line? Here’s a tutorial series with a hands-on approach.

FOSS Weekly #25.01: 2 New Free Books, Homelab Dashboards, Plan 9 and MoreIt's FOSSAbhishek Prakash

FOSS Weekly #25.01: 2 New Free Books, Homelab Dashboards, Plan 9 and More


👷 Maker's and AI Corner

Your homelab will thank you for using a dashboard tool to manage it effectively.

Imagine that the genius minds like Ken Thompson, Brian Kernighan and Bjarne Stroustrup collaborated on a new operating system and yet it flopped.

Rediscovering Plan9 from Bell Labs

An OS that was developed by the likes of Rob Pike, Ken Thompson, Brian Kernighan, Bjarne Stroustrup and yet it did not achieve the success.

FOSS Weekly #25.01: 2 New Free Books, Homelab Dashboards, Plan 9 and MoreIt's FOSSBill Dyer

FOSS Weekly #25.01: 2 New Free Books, Homelab Dashboards, Plan 9 and More


📹 Videos we are watching

Subscribe to our YouTube channel, too


Discover handy tools

A dope looking GUI-based system monitor for Linux.

NeoHtop - Modern System Monitor

A beautiful, efficient system monitor built with Rust and Svelte. Monitor processes, CPU, and memory usage in real-time.

FOSS Weekly #25.01: 2 New Free Books, Homelab Dashboards, Plan 9 and MoreNeoHtopYour Name

FOSS Weekly #25.01: 2 New Free Books, Homelab Dashboards, Plan 9 and More


🧩 Quiz Time

Call yourself a terminal junkie? Find the wrong paths with this puzzle.

Find The Wrong Path

Spot what’s wrong, and solve the quizzes!

FOSS Weekly #25.01: 2 New Free Books, Homelab Dashboards, Plan 9 and MoreIt's FOSSAnkush Das

FOSS Weekly #25.01: 2 New Free Books, Homelab Dashboards, Plan 9 and More

If that's too tricky, then you can try your hand at the Essential Ubuntu Shortcuts puzzle.


💡 Quick Handy Tip

In a terminal, you might already know that you can select a word by double-clicking on it.

However, if you hold the Shift key and left-click on another word after that, all the text between the first and last selected text will also be highlighted. No need to manually drag the cursor to select those.

It may not work in all the terminal emulators (i.e. terminal applications).

FOSS Weekly #25.01: 2 New Free Books, Homelab Dashboards, Plan 9 and More


🤣 Meme of the Week

Oh, that would be something. 🤌

FOSS Weekly #25.01: 2 New Free Books, Homelab Dashboards, Plan 9 and More


🗓️ Tech Trivia

On December 31, 1889, American Bell reorganized and transferred its assets to AT&T to bypass Massachusetts laws. By becoming the parent company, AT&T took control of the Bell System. This move eventually led to AT&T becoming a legalized monopoly in the U.S.


🧑‍🤝‍🧑 FOSSverse Corner

What was your favorite distro in 2024? Join other FOSSers and share yours!

What’s your favourite Linux distro? Why do you use that one?

You have to move with the times. When you retire you may have the luxury of doing it your way. Snaps are like static binaries, but with some extra crud to fit them into the package system. I dont see why they should startup slowly… there must be some clunky scripts involved. A static binary is large, but not so large that it would affect load time. I have one app (keenwrite) that comes as a static binary… it loads quite fast and my machine is rather like your Dell with early corei7 and…

FOSS Weekly #25.01: 2 New Free Books, Homelab Dashboards, Plan 9 and MoreIt's FOSS Communitynevj

FOSS Weekly #25.01: 2 New Free Books, Homelab Dashboards, Plan 9 and More


❤️ With love

Share it with your Linux-using friends and encourage them to subscribe (hint: it's here).

Share the articles in Linux Subreddits and community forums.

Follow us on Google News and stay updated in your News feed.

Opt for It's FOSS Plus membership and support us 🙏

Enjoy using Linux in 2025 🐧

by: Abhishek Prakash
Thu, 02 Jan 2025 06:11:30 GMT

FOSS Weekly #25.01: 2 New Free Books, Homelab Dashboards, Plan 9 and More

Happy new year 2025 🥳

The Tuxmas Days continue in full swing. Main highlights are:

Tuxmas Day 3 introduced the new commenting system. You'll see it in action when you leave a comment on the website.

Tuxmas Day 4 introduced the lifetime membership option. Instead of a recurring fee, you get the Plus membership forever with a single payment of $76 till 7th January. After that it will be $99. If you wanted to support It's FOSS with Plus membership, this would be the best time and chance 🙏

Tuxmas Day 5 has Linux Terminal and Bash series converted into downloadable PDF eBook.

Follow the entire Tuxmas series here. And your feedback is greatly appreciated.

💬 Let's see what else you get in this edition

  • Serpent OS's alpha release.

  • An open source 3D printer.

  • Rediscovering an operating system.

  • And other Linux news, videos and, of course, memes!


📰 Linux and Open Source News

And finally, open source tools are adding AI features. Better late than never.

Kdenlive is Adding an AI Background Removal Tool

You can easily remove backgrounds with this new tool.

FOSS Weekly #25.01: 2 New Free Books, Homelab Dashboards, Plan 9 and MoreIt's FOSS NewsSourav Rudra

FOSS Weekly #25.01: 2 New Free Books, Homelab Dashboards, Plan 9 and More


🧠 What We’re Thinking About

What's your new year resolution?

My Linux and Open Source Resolutions for 2025

Here’s what I have decided for 2025. What are your resolutions?

FOSS Weekly #25.01: 2 New Free Books, Homelab Dashboards, Plan 9 and MoreIt's FOSS NewsSourav Rudra

FOSS Weekly #25.01: 2 New Free Books, Homelab Dashboards, Plan 9 and More

Ankush's favorite distro of 2024 is one that you might not have expected.

My Favorite Linux Distro for 2024 is Not Ubuntu, Not Mint, It’s This

Revealing my favorite Linux distribution before 2024 ends.

FOSS Weekly #25.01: 2 New Free Books, Homelab Dashboards, Plan 9 and MoreIt's FOSS NewsAnkush Das

FOSS Weekly #25.01: 2 New Free Books, Homelab Dashboards, Plan 9 and More


🧮 Linux Tips, Tutorials and More

And if you are still unfamiliar with the Linux command line, use the new year motivation and get acquainted with the essentials in this series.

Linux Command Line Introduction [Free Course]

Want to know the basics of the Linux command line? Here’s a tutorial series with a hands-on approach.

FOSS Weekly #25.01: 2 New Free Books, Homelab Dashboards, Plan 9 and MoreIt's FOSSAbhishek Prakash

FOSS Weekly #25.01: 2 New Free Books, Homelab Dashboards, Plan 9 and More


👷 Maker's and AI Corner

Your homelab will thank you for using a dashboard tool to manage it effectively.

Imagine that the genius minds like Ken Thompson, Brian Kernighan and Bjarne Stroustrup collaborated on a new operating system and yet it flopped.

Rediscovering Plan9 from Bell Labs

An OS that was developed by the likes of Rob Pike, Ken Thompson, Brian Kernighan, Bjarne Stroustrup and yet it did not achieve the success.

FOSS Weekly #25.01: 2 New Free Books, Homelab Dashboards, Plan 9 and MoreIt's FOSSBill Dyer

FOSS Weekly #25.01: 2 New Free Books, Homelab Dashboards, Plan 9 and More


📹 Videos we are watching

Subscribe to our YouTube channel, too


Discover handy tools

A dope looking GUI-based system monitor for Linux.

NeoHtop - Modern System Monitor

A beautiful, efficient system monitor built with Rust and Svelte. Monitor processes, CPU, and memory usage in real-time.

FOSS Weekly #25.01: 2 New Free Books, Homelab Dashboards, Plan 9 and MoreNeoHtopYour Name

FOSS Weekly #25.01: 2 New Free Books, Homelab Dashboards, Plan 9 and More


🧩 Quiz Time

Call yourself a terminal junkie? Find the wrong paths with this puzzle.

Find The Wrong Path

Spot what’s wrong, and solve the quizzes!

FOSS Weekly #25.01: 2 New Free Books, Homelab Dashboards, Plan 9 and MoreIt's FOSSAnkush Das

FOSS Weekly #25.01: 2 New Free Books, Homelab Dashboards, Plan 9 and More

If that's too tricky, then you can try your hand at the Essential Ubuntu Shortcuts puzzle.


💡 Quick Handy Tip

In a terminal, you might already know that you can select a word by double-clicking on it.

However, if you hold the Shift key and left-click on another word after that, all the text between the first and last selected text will also be highlighted. No need to manually drag the cursor to select those.

It may not work in all the terminal emulators (i.e. terminal applications).

FOSS Weekly #25.01: 2 New Free Books, Homelab Dashboards, Plan 9 and More


🤣 Meme of the Week

Oh, that would be something. 🤌

FOSS Weekly #25.01: 2 New Free Books, Homelab Dashboards, Plan 9 and More


🗓️ Tech Trivia

On December 31, 1889, American Bell reorganized and transferred its assets to AT&T to bypass Massachusetts laws. By becoming the parent company, AT&T took control of the Bell System. This move eventually led to AT&T becoming a legalized monopoly in the U.S.


🧑‍🤝‍🧑 FOSSverse Corner

What was your favorite distro in 2024? Join other FOSSers and share yours!

What’s your favourite Linux distro? Why do you use that one?

You have to move with the times. When you retire you may have the luxury of doing it your way. Snaps are like static binaries, but with some extra crud to fit them into the package system. I dont see why they should startup slowly… there must be some clunky scripts involved. A static binary is large, but not so large that it would affect load time. I have one app (keenwrite) that comes as a static binary… it loads quite fast and my machine is rather like your Dell with early corei7 and…

FOSS Weekly #25.01: 2 New Free Books, Homelab Dashboards, Plan 9 and MoreIt's FOSS Communitynevj

FOSS Weekly #25.01: 2 New Free Books, Homelab Dashboards, Plan 9 and More


❤️ With love

Share it with your Linux-using friends and encourage them to subscribe (hint: it's here).

Share the articles in Linux Subreddits and community forums.

Follow us on Google News and stay updated in your News feed.

Opt for It's FOSS Plus membership and support us 🙏

Enjoy using Linux in 2025 🐧

by: Abhishek Prakash
Thu, 02 Jan 2025 06:11:30 GMT

FOSS Weekly #25.01: 2 New Free Books, Homelab Dashboards, Plan 9 and More

Happy new year 2025 🥳

The Tuxmas Days continue in full swing. Main highlights are:

Tuxmas Day 3 introduced the new commenting system. You'll see it in action when you leave a comment on the website.

Tuxmas Day 4 introduced the lifetime membership option. Instead of a recurring fee, you get the Plus membership forever with a single payment of $76 till 7th January. After that it will be $99. If you wanted to support It's FOSS with Plus membership, this would be the best time and chance 🙏

Tuxmas Day 5 has Linux Terminal and Bash series converted into downloadable PDF eBook.

Follow the entire Tuxmas series here. And your feedback is greatly appreciated.

💬 Let's see what else you get in this edition

  • Serpent OS's alpha release.

  • An open source 3D printer.

  • Rediscovering an operating system.

  • And other Linux news, videos and, of course, memes!


📰 Linux and Open Source News

And finally, open source tools are adding AI features. Better late than never.

Kdenlive is Adding an AI Background Removal Tool

You can easily remove backgrounds with this new tool.

FOSS Weekly #25.01: 2 New Free Books, Homelab Dashboards, Plan 9 and MoreIt's FOSS NewsSourav Rudra

FOSS Weekly #25.01: 2 New Free Books, Homelab Dashboards, Plan 9 and More


🧠 What We’re Thinking About

What's your new year resolution?

My Linux and Open Source Resolutions for 2025

Here’s what I have decided for 2025. What are your resolutions?

FOSS Weekly #25.01: 2 New Free Books, Homelab Dashboards, Plan 9 and MoreIt's FOSS NewsSourav Rudra

FOSS Weekly #25.01: 2 New Free Books, Homelab Dashboards, Plan 9 and More

Ankush's favorite distro of 2024 is one that you might not have expected.

My Favorite Linux Distro for 2024 is Not Ubuntu, Not Mint, It’s This

Revealing my favorite Linux distribution before 2024 ends.

FOSS Weekly #25.01: 2 New Free Books, Homelab Dashboards, Plan 9 and MoreIt's FOSS NewsAnkush Das

FOSS Weekly #25.01: 2 New Free Books, Homelab Dashboards, Plan 9 and More


🧮 Linux Tips, Tutorials and More

And if you are still unfamiliar with the Linux command line, use the new year motivation and get acquainted with the essentials in this series.

Linux Command Line Introduction [Free Course]

Want to know the basics of the Linux command line? Here’s a tutorial series with a hands-on approach.

FOSS Weekly #25.01: 2 New Free Books, Homelab Dashboards, Plan 9 and MoreIt's FOSSAbhishek Prakash

FOSS Weekly #25.01: 2 New Free Books, Homelab Dashboards, Plan 9 and More


👷 Maker's and AI Corner

Your homelab will thank you for using a dashboard tool to manage it effectively.

Imagine that the genius minds like Ken Thompson, Brian Kernighan and Bjarne Stroustrup collaborated on a new operating system and yet it flopped.

Rediscovering Plan9 from Bell Labs

An OS that was developed by the likes of Rob Pike, Ken Thompson, Brian Kernighan, Bjarne Stroustrup and yet it did not achieve the success.

FOSS Weekly #25.01: 2 New Free Books, Homelab Dashboards, Plan 9 and MoreIt's FOSSBill Dyer

FOSS Weekly #25.01: 2 New Free Books, Homelab Dashboards, Plan 9 and More


📹 Videos we are watching

Subscribe to our YouTube channel, too


Discover handy tools

A dope looking GUI-based system monitor for Linux.

NeoHtop - Modern System Monitor

A beautiful, efficient system monitor built with Rust and Svelte. Monitor processes, CPU, and memory usage in real-time.

FOSS Weekly #25.01: 2 New Free Books, Homelab Dashboards, Plan 9 and MoreNeoHtopYour Name

FOSS Weekly #25.01: 2 New Free Books, Homelab Dashboards, Plan 9 and More


🧩 Quiz Time

Call yourself a terminal junkie? Find the wrong paths with this puzzle.

Find The Wrong Path

Spot what’s wrong, and solve the quizzes!

FOSS Weekly #25.01: 2 New Free Books, Homelab Dashboards, Plan 9 and MoreIt's FOSSAnkush Das

FOSS Weekly #25.01: 2 New Free Books, Homelab Dashboards, Plan 9 and More

If that's too tricky, then you can try your hand at the Essential Ubuntu Shortcuts puzzle.


💡 Quick Handy Tip

In a terminal, you might already know that you can select a word by double-clicking on it.

However, if you hold the Shift key and left-click on another word after that, all the text between the first and last selected text will also be highlighted. No need to manually drag the cursor to select those.

It may not work in all the terminal emulators (i.e. terminal applications).

FOSS Weekly #25.01: 2 New Free Books, Homelab Dashboards, Plan 9 and More


🤣 Meme of the Week

Oh, that would be something. 🤌

FOSS Weekly #25.01: 2 New Free Books, Homelab Dashboards, Plan 9 and More


🗓️ Tech Trivia

On December 31, 1889, American Bell reorganized and transferred its assets to AT&T to bypass Massachusetts laws. By becoming the parent company, AT&T took control of the Bell System. This move eventually led to AT&T becoming a legalized monopoly in the U.S.


🧑‍🤝‍🧑 FOSSverse Corner

What was your favorite distro in 2024? Join other FOSSers and share yours!

What’s your favourite Linux distro? Why do you use that one?

You have to move with the times. When you retire you may have the luxury of doing it your way. Snaps are like static binaries, but with some extra crud to fit them into the package system. I dont see why they should startup slowly… there must be some clunky scripts involved. A static binary is large, but not so large that it would affect load time. I have one app (keenwrite) that comes as a static binary… it loads quite fast and my machine is rather like your Dell with early corei7 and…

FOSS Weekly #25.01: 2 New Free Books, Homelab Dashboards, Plan 9 and MoreIt's FOSS Communitynevj

FOSS Weekly #25.01: 2 New Free Books, Homelab Dashboards, Plan 9 and More


❤️ With love

Share it with your Linux-using friends and encourage them to subscribe (hint: it's here).

Share the articles in Linux Subreddits and community forums.

Follow us on Google News and stay updated in your News feed.

Opt for It's FOSS Plus membership and support us 🙏

Enjoy using Linux in 2025 🐧

by: Bill Dyer

Rediscovering Plan9 from Bell Labs

During a weekend of tidying up - you know, the kind of chore where you’re knee-deep in old boxes before you realize it. Digging through the dusty cables and old, outdated user manuals, I found something that I had long forgotten: an old Plan9 distribution. Judging by the faded ink and slight warping of the disk sleeve, it had to be from around 1994 or 1995.

I couldn’t help but wonder: why had I kept this? Back then, I was curious about Plan9. It was a forward-thinking OS that never quite reached full potential. Holding that disk, however, it felt more like a time capsule, a real reminder of computing’s advancements and adventurous spirit in the 1990s.

What Made Plan9 So Intriguing Back Then?

In the 1990s, Bell Labs carried an almost mythical reputation for me. I was a C programmer and Unix system administrator and the people at Bell Labs were the minds behind Unix and C, after all. When Plan9 was announced, it felt like the next big thing. Plan9 was an operating system that promised to rethink Unix, not just patch it up. The nerd in me couldn’t resist playing with it.

A Peek Inside the Distro

Booting up Plan9 wasn’t like loading any other OS. From the minimalist Rio interface to the “everything is a file” philosophy taken to its extreme, it was clear this was something different.

Some standout features that left an impression:

  • 9P Protocol: I didn’t grasp its full potential back then, but the idea of treating every resource as part of a unified namespace was extraordinary.

  • Custom Namespaces: The concept of every user having their own view of the system wasn’t just revolutionary; it was downright empowering.

  • Simplicity and Elegance: Even as a die-hard Unix user, I admired Plan9's ability to strip away the cruft without losing functionality.

Looking at Plan9 Today

Curiosity got the better of me, and I decided to see if the disk still worked. Spoiler: it didn’t.

But thanks to projects like 9front, Plan9 is far from dead. I was able to download and image and fire it up in a VM. The interface hasn't aged well compared to modern GUIs, but its philosophy and design still feels ahead of its time.

Rediscovering Plan9 from Bell Labs

As a seasoned (read: older) developer, I’ve come to appreciate things I might have overlooked in the 1990s:

  1. Efficiency over bloat: In today’s world of resource-hungry systems, Plan9’s lightweight design is like a breath of fresh air.

  2. Academic appeal: Its clarity and modularity makes Plan9 and outstanding teaching tool for operating system concepts.

  3. Timeless innovations: Ideas like distributed computing and namespace customization feels even more pertinent in this era of cloud computing.

Why didn’t Plan9 take off?

Plan9 was ahead of its time, which often spells doom for innovative tech. Its radical departure from Unix made it incompatible with existing software. And let’s face it - developers were (and still are) reluctant to ditch well-established ecosystems.

Moreover, by the 1990s, Unix clones, such as Linux, were gaining traction. Open-source communities rallied around Linux, leaving Plan9 with a smaller, academic-focused user base. It just didn't have the commercial/user backup.

Plan9’s place in the retro-computing scene

I admit it: I can get sappy and nostalgic over tech history. Plan9 is more than a relic; it’s a reminder of a time when operating systems dared to dream big. It never achieved the widespread adoption of Unix or Linux, but it still has a strong following among retro-computing enthusiasts.

Here’s why it continues to matter:

  • For Developers: It’s a masterclass in clean, efficient design.

  • For Historians: It’s a snapshot of what computing could have been.

  • For Hobbyists: It’s a fun, low-resource system to tinker with.

Check out the 9front project. It’s a maintained fork that modernizes Plan9 while staying true to its roots. Plan9 can run on modern hardware. It is lightweight enough to run on old machines, but I suggest using a VM; it is the easiest route.

Lessons from years past

How a person uses Plan9 is up to them, naturally, but I don't think that Plan9 is practical for everyday use. Plan9, I believe, is better suited as an experimental or educational platform rather than a daily driver. However, that doesn't mean that it wasn't special.

Finding that old Plan9 disk wasn’t just a trip down memory lane; it was a reminder of why I was so drawn to computing. Plan9’s ambition and elegance is still inspiring to me, even decades later.

So, whether you’re a retro-computing nerd, like me, or just curious about alternative OS designs, give Plan9 a run. Who knows? You might find a little magic in its simplicity, just like I did.

by: Abhishek Kumar

I host nearly all the services I use on a bunch of Raspberry Pis and other hardware scattered across my little network.

From media servers to automation tools, it's all there. But let me tell you, the more services you run, the more chaotic it gets. Trying to remember which server is running what, and keeping tabs on their status, can quickly turn into a nightmare.

That's where dashboards come to the rescue. They're not just eye candy; they're sanity savers.

These handy tools bring everything together in one neat interface, so you know what's running, where, and how it's doing.

If you’re in the same boat, here’s a curated list of some excellent dashboards that can be the control center of your homelab.

1. Homer9 Dashboard Tools to Manage Your Homelab Effectively 🔗

It’s essentially a static homepage that uses a simple YAML file for configuration. It’s lightweight, fast, and great for organizing bookmarks to your services.

Customizing Homer is a breeze, with options for grouping services, applying themes, and even offline health checks. You can check out the demo yourself:

9 Dashboard Tools to Manage Your Homelab Effectively

While it’s not as feature rich as some of the other dashboards here, that’s part of its charm, it’s easy to set up and doesn’t bog you down with unnecessary complexity.

Deploy it using Docker or just serve it from any web server. The downside? It’s too basic for those who want features like real-time monitoring or authentication.

Easy YAML-based configuration, ideal for beginners.
Lightweight and fast, with offline health checks for services.
Supports theme customization and keyboard shortcuts.
Limited to static links—lacks advanced monitoring or dynamic widgets.

2. Dashy 🔗

If you’re the kind of person who loves tinkering with every detail, Dashy will feel like a playground.

9 Dashboard Tools to Manage Your Homelab EffectivelyIts highly customizable interface lets you organize services, monitor their status, and even integrate widgets for extra functionality. Dashy supports multiple themes, custom icons, and dynamic content from your other tools.

You can check out the live demo of Dashy yourself:

9 Dashboard Tools to Manage Your Homelab Effectively

However, its extensive customization options can be overwhelming at first. It’s also more resource-intensive than simpler dashboards, but the trade-off is worth it for the sheer flexibility it offers. Install Dashy with Docker, or go bare metal if you’re feeling adventurous.

Highly customizable with themes, layouts, and UI elements.
Supports status monitoring and dynamic widgets for real-time updates.
Easy setup via Docker, with YAML or GUI configuration options.
Feature-heavy, which may feel overwhelming for users seeking simplicity.
Can be resource-intensive on low-powered hardware.

3. Heimdall 🔗

Heimdall keeps things clean and simple while offering a touch of intelligence. You can add services with optional API integrations, enabling Heimdall to display real-time information like server stats or media progress.

9 Dashboard Tools to Manage Your Homelab EffectivelyIt doesn’t try to do everything, which makes it an excellent choice for those who just want an app launcher that works. It’s quick to set up, runs on Docker, and doesn’t demand much in terms of resources.

9 Dashboard Tools to Manage Your Homelab Effectively

That said, the lack of advanced features like widgets or multi-user support might feel limiting for some.

Clean and intuitive interface with support for dynamic API-based widgets.
Straightforward installation via Docker or bare-metal setup.
Highly extensible, with the ability to add links to non-application services.
Limited customization compared to Dashy or Organizr.
No built-in user authentication or multi-user support.

4. Organizr 🔗

Organizr is like a Swiss Army knife for homelab enthusiasts. It’s more than a dashboard, it’s a full-fledged service organizer that lets you manage multiple applications within a single web interface.

9 Dashboard Tools to Manage Your Homelab Effectively

Tabs are the core of Organizr, allowing you to categorize and access services with ease. You can experiment yourself with their demo website.

It also supports multi-user environments, guest access, and integration with tools like Plex or Emby.

9 Dashboard Tools to Manage Your Homelab Effectively

This Organizr dashboard is shared by a user on Reddit | Source: r/organizr

Setting it up requires some work, as it’s PHP-based, but once you’re up and running, it’s an incredibly powerful tool.

The downside? It’s resource-heavy and overkill if you’re just looking for a simple homepage.

Tab-based interface with support for custom tabs and user access control.
Extensive customization options for themes and layouts.
Multi-user and guest access support with user group management.
Setup can be complex for first-time users, especially on bare metal.
Interface may feel cluttered if too many tabs are added.

5. Umbrel 🔗

Umbrel is more like a platform, since they offer their own umbrelOS and devices like Umbrel Home. Initially built for running Bitcoin and Lightning nodes, Umbrel has grown into a robust self-hosting environment.

9 Dashboard Tools to Manage Your Homelab Effectively

It offers a slick interface and an app store where you can one-click install tools like Nextcloud, Home Assistant, or Jellyfin, making it perfect for beginners or anyone wanting a “plug-and-play” homelab experience.

9 Dashboard Tools to Manage Your Homelab Effectively

The user interface is incredibly polished, with a design that feels like it belongs on a consumer-grade device (Umbrel Home) rather than a DIY server.

While it’s heavily focused on ease of use, it’s also open-source and completely customizable for advanced users.

The only downside? It’s not as lightweight as some of the simpler dashboards, and power users might feel limited by its curated ecosystem.

One-click app installation with a curated app store.
Optimized for Raspberry Pi and other low-powered devices.
User-friendly interface with minimal setup requirements.
Limited to the apps available in its ecosystem.
Less customizable compared to other dashboards like Dashy.

6. Flame 🔗

Flame walks a fine line between simplicity and functionality. It gives you a modern start page for your server, where you can manage bookmarks, applications, and even Docker containers with ease.

9 Dashboard Tools to Manage Your Homelab EffectivelyThe built-in GUI editor is fantastic for creating and editing bookmarks without touching a single file.

Plus, the ability to pin your favorites, customize themes, and add a weather widget makes Flame feel personal and interactive.

9 Dashboard Tools to Manage Your Homelab Effectively

However, it lacks advanced monitoring features, so if you’re looking for detailed stats on your services, this might not be the right fit.

Installing Flame is as simple as pulling a Docker image or cloning its GitHub repository.

Built-in GUI editors for creating, updating, and deleting applications and bookmarks.
Supports pinning favorites, local search, and weather widgets.
Easy Docker-based setup with minimal configuration required.
Limited dynamic features compared to Dashy or Heimdall.
Lacks advanced monitoring or user authentication features.

7. UCS Server (Univention Corporate Server) 🔗

If your homelab leans towards enterprise-grade capabilities, UCS Server is worth exploring.

It’s more than just a dashboard, it’s a full-fledged server management system with integrated identity and access management.

9 Dashboard Tools to Manage Your Homelab EffectivelyUCS is especially appealing for those running hybrid setups that mix self-hosted services with external cloud environments.

Its intuitive web interface simplifies the management of users, permissions, and services. Plus, it supports Docker containers and virtual machines, making it a versatile choice.

9 Dashboard Tools to Manage Your Homelab Effectively

The learning curve is steeper compared to more minimal dashboards like Homer or Heimdall, but it’s rewarding if you’re managing a complex environment.

Setting it up involves downloading the ISO, installing it on your preferred hardware or virtual machine, and then diving into its modular app ecosystem.

One drawback is its resource intensity, this isn’t something you’ll run comfortably on a Raspberry Pi. It’s best suited for those with dedicated homelab hardware.

Enterprise-grade solution with robust user and service management.
Supports LDAP integration and multi-server setups.
Extensive app catalog for deploying various services.
Overkill for smaller homelabs or basic setups.
Requires more resources and knowledge to configure effectively.

8. DashMachine 🔗

Dash Machine is a fantastic lightweight dashboard designed for those who prefer simplicity with a touch of elegance.

It offers a tile-based interface, where each tile represents a self-hosted application or a URL you want quick access to.

9 Dashboard Tools to Manage Your Homelab EffectivelyOne of the standout features is its search functionality, which allows you to find and access services faster.

Installing Dash Machine is straightforward. It’s available as a Docker container, so you can have it up and running in minutes.

However, it doesn’t offer multi-user functionality or detailed service monitoring, which might be a limitation for more complex setups.

Clean, tile-based design for quick and easy navigation.
Lightweight and perfect for resource-constrained devices.
Quick setup via Docker.
Limited to static links—no advanced monitoring or multi-user support.

9 Hiccup (newbie) 🔗

Hiccup is a newer entry in the self-hosted dashboard space, offering a clean and modern interface with a focus on user-friendliness.

It provides a simple way to categorize and access your services while keeping everything visually appealing.

9 Dashboard Tools to Manage Your Homelab EffectivelyWhat makes Hiccup unique is its emphasis on simplicity. It’s built to be lightweight and responsive, ensuring it runs smoothly even on resource-constrained hardware like Raspberry Pis.

The setup process is easy, with Docker being the recommended method. On the downside, it’s still relatively new and it lacks some of the advanced features found in more established dashboards like Dashy or Heimdall.

Sleek, responsive design optimized for smooth performance.
Easy categorization and Docker-based installation.
Minimalistic and beginner-friendly.
Lacks advanced features and monitoring tools found in more mature dashboards.

Bonus: Smashing 🔗

Smashing is a dashboard like no other. Formerly known as Dashing, it’s designed for those who want a widget-based experience with real-time updates.

Whether you’re tracking server metrics, weather, or even financial data, Smashing makes it visually stunning.

9 Dashboard Tools to Manage Your Homelab EffectivelyIts modular design allows you to add widgets for anything you can imagine, making it incredibly versatile.

9 Dashboard Tools to Manage Your Homelab Effectively

However, it’s not for the faint of heart, Smashing requires some coding skills, as it’s built with Ruby and depends on your ability to configure its widgets.

Installing Smashing involves cloning its repository and setting up a Ruby environment.

9 Dashboard Tools to Manage Your Homelab EffectivelyWhile this might sound daunting, the results are worth it if you’re aiming for a highly personalized dashboard.

Modular design with support for tracking metrics, weather, and more.
Visually stunning and highly customizable with Ruby-based widgets.
Perfect for users looking for a unique, dynamic dashboard.
Requires coding skills and familiarity with Ruby.
More complex installation process compared to Docker-based solutions.

Wrapping It Up

Dashboards are the heart and soul of a well-organized homelab. From the plug-and-play simplicity of Umbrel to the enterprise-grade capabilities of UCS Server, there’s something here for every setup and skill level.

Personally, I find myself switching between Homer for quick and clean setups and Dashy when I’m in the mood to customize. But that’s just me!

Your perfect dashboard might be completely different, and that’s the beauty of the homelab community.

So, which one will you choose? Or do you have a hidden gem I didn’t mention? Let me know in the comments—I’d love to feature your recommendations in the next round!

Important Information

Terms of Use Privacy Policy Guidelines We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.