Hello! In this post I am going to show you great softwares (at least according to my standards). My standards for a good software are:
- A light software, it should not eat all your memory and CPU
- An open-source software ('libre'), this is a guartee the software should be trust worthy, you should get support by the community and it lets you change the code itself if you need to.
- A privacy respecting software, even though the software should be light, it should also protect the privacy and security of their users.
- If online, we should be able to self-host it.
- Minimal, the UI of the app should not be complex. A software should be a tool, therefore, you should be able to understand your tool before using it.
The base system
Let's start with the basics, what are the system I use. I don't use macOS or Windows because those OSes doesn't respect any of my standards. I use
Linux, I started by using Ubuntu (which is the most popular Linux distribution). But now I am using
Debian and I am thinking about
Some quick notes for beginners, Ubuntu isn't that all bad unlike some people on 4Chan and Reddit says :p I don't recommend using the classic edition,
especially if you don't have a good hardware. But I like some derivatives such as
Lubuntu, etc. That have a much more 'classic' experience.
I am not using those anymore now. I am using an interface called
dwm. dwm stands for dynamic window manager. Unlike what most people are using,
there is no 'desktop', Windows aren't made to be moved around and the whole thing is designed to be light, customizable and keyboard-driven only.
The experience of using tiling winow managers is very different from what you probably know, but once you know the few shortcuts, you become a god on your keyboard :p
I am thinking about creating a configuration guide for dwm soon, just to warn you, dwm isn't 'hard', but it's different and require an adaptation time.
For the web
For web browsing I use
Firefox. I used Brave (based on Chromium) in the past, but it didn't respect my standard of lightness and minimalism. Firefox is a good software
especially when you tweak it to improve your privacy, security and remove useless stuff from the top bar.
But I also use a bunch of add-ons that I find very useful, such as
uBlock Origin, an ad-blocker which is better than the classic "AdBlock" and "AdBlock+".
I also use an obscure add-on called
Vimium. This extension makes you able to browse almost all websites using your keyboard, so you don't have to break your 'keyboard' workflow :p.
Programming and system setup
I am a very bad programmer, but I love creating tin yscript to automate things, make statistics or calculations. I really LOVE the terminal. I use tons of commands for many things that people are mostly using GUI stuff for.
- I write my code using
- I write text (including this post) using
nano(I am using nano at the moment) in
markdown(it's a kind of simplified HTML syntax).
- I encrypt files and messages using
zip(for directory) or
gpg(for individual files or text)
- I setup my network and wifi using
- I setup different screens using
- I monitor my CPU and RAM usage with
- I monitor my storage space using
- I check my system's informations using
This is where I get some 'weak' points in my standards, because this is where the things become social, and not only individual. Therefore you need other people to follow you in those services.
mastodon instead of Twitter or Facebook. I don't use Instagram or Snapchat (which I honestly don't see the point) but I know an alternative to
I also sometimes use
xmpp instead of things like Discord, but I haven't found communities and people as good as the ones I have on Discord yet.
For Google, I use searx. Searx is a 'meta-search engine' you can install locally on your computer. A 'meta-seach engine' is a search engine, that instead of having it's own database, it using other websites like Google, Wikipedia, Bing, Yahoo, DuckDuckGo, etc. What searx does is basically anonymizing your data before sending them to other 'real' search engines.
For Google Drive, DropBox, WeTransfer or MediaFire. I self-hosted NextCloud that can let me share and store some of my files.
I still use Gmail though, but I may change server to something else in the future. But I don't use the online web interface that Gmail, I use
Thunderbird instead and I would like to setup
mutt one day (to manage mails in terminal).
I also use other services that aren't in this list, like a self-hosted
BookStack. It's a kind of wiki, but sorted by shelves, books, chapters, pages and sections. Which makes it way more handy than using a Wiki.
For an alternative to Reddit, I use Lemmy, even though there is a part of the Lemmmy community I don't really like, there's still plenty of amazing people there.
Another weak point is about my phone usage. I still use Android after all that time, but Android is difficult to replace. Alternatives exist, like FairPhones that uses a modified version of Android called
lineageOS that is purged from all Google apps. But FairPhones are expensives
lineageOS is not available on all devices.
But still, I use a $h1t ton of free and open-source apps. This is the list:
KISS Launcherthis is an alternative launcher application that is made to save you battery life, repsect your privacy, be light and minimal.
FDroidis an alternative PlayStore, from which you can install most apps that are listed here. All the apps are open-source.
Simple Appssuch as voice recorder, contacts, dialer, notes, etc. It's all in the name 'simple'.
VLCgood app to watch videos
Vinylgood audio player.
Slide, a Reddit client.
Signal, a SMS app and alternative to WhatsApp
OsmAnd~, an alternative to
OpenNoteScanner, everything is in the name :p
Open Camera, everything is in the name :p
NewPipe, best YouTube, Soundcloud, Peertube and MediaCCC client ever made. No ads, listen in background, popup, download, playlists, etc.
Firefox Klar, best web browser for Android imo.
Camera Roll, alternative to the default gallery.
Calculator++, a nice calculator app that also supports more advanced stuff.
AnySoftKeyboard, an alternative keyboard.
Aegis, an app for 2OT.