September 7, 2025
To begin with, I forgot to mention in my last post that the blog will also log website updates. I added a simple favicon to the website. It is an old Windows XP icon called "Get Support." I also added a fixed "to the top" button on the side of the blog so visitors can get back to the top of the page quicker. The icon is not mine, so I gave credit in the footer of the page. Also, click here for a random RPG battle screen designed with HTML and CSS. All assets in the battle screen are copyright to their respective franchises.

I have been playing around with BASH scripting. I made one useless BASH script that logs Neofetch as an HTML file using aha. The point? Science? Just to see if I could? We will go with all of the above. I am running Debian Linux 13 with a GNOME graphical interface. I used Visual Studio Code for the script writing since I do not like working in terminal text editors. I also used libnotify to alert the user of the action. I began with the basics, starting my scripts with a simple shebang so the system knows which interpreter to use.
#!/bin/bash
“She bangs, she bangs. Oh baby, when she moves, she moves.” Anyways, comments are sprinkled throughout the script because comments are good and necessary in any programming. Zero exist in the HTML and CSS for this website. I need a path, so I chose my "Downloads" directory as the place for this HTML file. I use "Downloads" more like a trash bucket than the actual "Trash" directory at times.
DIRECTORY="/home/$USER/Downloads"
My user-defined variable is DIRECTORY. Its string value points to the default "Downloads" directory. I included the environment variable for the current username in that directory path. Next, I ran Neofetch and piped it into aha. The --black option creates a black background in the HTML file. My user-defined variable is used to save the file in my "Downloads" directory. Finally, I send the user (most likely just me) a notification through notify-send in the graphical interface showing the success message and the directory where the file was created.
neofetch | aha --black > $DIRECTORY/neofetch.html
notify-send "Neofetch logged to" "$DIRECTORY/neofetch.html"
Below is the final product. Of course, chmod +x ~/path/to/file/neofetch_log.sh will need to be run to turn the shell script into an executable. That concludes this post about my useless BASH script. It is a learning process. I have also included official links below to all software mentioned here.

- Software Links
- Debian Linux: https://www.debian.org/
- GNOME: https://www.gnome.org/
- Visual Studio Code: https://code.visualstudio.com/
- Neofetch: https://github.com/dylanaraps/neofetch
- aha: https://github.com/theZiz/aha
- libnotify: https://gitlab.gnome.org/GNOME/libnotify
+ PhotonJammer +