Hanabi Factory

Navi's Personal Blog


software

This is a list of programs I use in my daily life. My computing is quite modest, but I customized it in such a way that it is really a joy to spend time with it. In general, I respect the Unix philosophy of making software. However, I prefer software with more basic features than those that achieve a minimal and optimized standard. That’s why I find it more pleasant to work with Sway rather than dwm and Alacrity rather than St.

views

Operating System

OS: GNU/Linux (Debian 12): I tried Ubuntu, Fedora, and Arch (by the way) in the past. All of them were nice distributions, but Debian is the one that I enjoy the most while still doing the stuff I need to do. I also use it for my personal server.

Terminal

Alacritty: Simple and effective terminal written in Rust, I have never had any problem with this terminal, also I used in the past st from Suckless with a couple of patches, also works fine, but I prefer the convenience of Alacritty.

Shell

Zsh: I discovered it very late in my time tinkering with computers, but It has several niceties that you can add to Bash, so I can’t recommend it enough.

Windows Manager / Desktop Environment

Gnome/Sway: I tried KDE, dwm, and XFCE before. While I prefer Windows managers, I decided to install GNOME that is more Normie-friendly in case I or someone else needs to do something that requires a more intuitive interface.

Web browser

LibreWolf: The Hardened fork of Firefox. For better privacy against the bloated web.

Text Editor

Vim: I learned about vim few years ago, when a famous chilean youtuber and software engineer mention it in one of his videos, when I saw his way of editing text, I was surprised for his skills and the speed. So I started using it and never look back.

Terminal Multiplexer

Tmux: This beautiful piece of software has been crucial for supporting data science projects and managing several sessions without opening several terminals, so it is helpful in my daily life.

File Manager

LF: While I use raw command lines to deal with files, I have sometimes used this FM written in GO to navigate more comfortably.

Audio Player

mpd + ncmpcpp: Great and lightweight terminal application to play good music

RSS reader

Newsboat: is my way of connecting with the rest of the internet and news without using social media.

Document Reader

mupdf and Zathura: I use these software to read my books. I self-host my library with Calibre (we don’t need Kindle in this place) and read some epub books there. When I need to read PDFs, I choose Zathura.

Office

Libre Office: no need for more explanation.

Mail Clients

Neomutt: While I tend to use a lot webmail clients, sometimes I use Neomutt to “stay in the terminal”

Programming

Julia/Python/R: I do data analysis as a hobby and work, so a mix of this software I use in my daily life, The one I enjoy the most is Julia (I make this website with this language), but I tried to choose the language according to the requirements of the project, If you want to learn more about the differences of these languages, you can read this article