Desktop Apps I use

I use the following FOSS and collaborate with some of them:


Ubuntu is the modern, open source operating system on Linux for the enterprise server, desktop, cloud, and IoT.


SteamOS is a Linux distribution developed by Valve. It incorporates Valve’s popular namesake Steam video game storefront and is the primary operating system for the Steam Deck, Valve’s portable gaming device, as well as Valve’s earlier Steam Machines.


Firefox is a free web browser backed by Mozilla, a non-profit dedicated to internet health and privacy.


The browser that puts you first. Block ads. Save data. And get way faster websites.


Blender is a free and open-source 3D computer graphics software tool set used for creating animated films, visual effects, art, 3D-printed models, motion graphics, interactive 3D applications, virtual reality, and, formerly, video games.


A powerful, free design tool. Whether you are an illustrator, designer, web designer or just someone who needs to create some vector imagery, Inkscape is for you!


GNU Image Manipulation Program, commonly known by its acronym GIMP, is a free and open-source raster graphics editor used for image manipulation and image editing, free-form drawing, transcoding between different image file formats, and more specialized tasks. It is extensible by means of plugins, and scriptable.


Krita is a professional FREE and open source painting program. It is made by artists that want to see affordable art tools for everyone.


Free and Open Source AI Image Upscaler for Linux, MacOS and Windows built with Linux-First philosophy. With state of the art AI, Upscayl helps you turn low resolution images into high resolution. Crisp and sharp! No internet required.


LibreOffice is a free and powerful office suite. Its clean interface and feature-rich tools help you unleash your creativity and enhance your productivity.


100% open-source free alternative to Microsoft Office.


VLC is a free and open source cross-platform multimedia player and framework that plays most multimedia files, and various streaming protocols.

OBS (Open Broadcaster Software) is free and open source software for video recording and live streaming.


A modern yet simple multi-platform video cutter and joiner.

VS Codium

Free/Libre Open Source Software Binaries of VS Code


Stacer is an open source system optimizer and application monitor that helps users to manage entire system with different aspects, its an all in one system utility.


Telegram is a cloud-based mobile and desktop messaging app with a focus on security and speed. It has free and open API.


Calibre is a cross-platform free and open-source suite of e-book software. Calibre supports organizing existing e-books into virtual libraries, displaying, editing, creating and converting e-books, as well as syncing e-books with a variety of e-readers. Editing books is supported for EPUB and AZW3 formats.


The free FTP solution for both client and server. Filezilla is open source software distributed free of charge.


The open source alternative to TeamViewer. RustDesk is a full-featured open source remote control alternative for self-hosting and security with minimal configuration.

KDE Connect

A project that enables all your devices to communicate with each other.


Thunderbird is a free email application that’s easy to set up and customize – and it’s loaded with great features!


Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Formula to JSON

Define formula using variables and transform it to JSON if it’s a valid math expression using Math.js

Use oathtool command line for 2 step verification (2FA)

You don’t need to use GAMMA Authenticators or closed private apps that generates 2 step verification (2FA) codes on your phone. Keep it simple and under your control, use oathtool command:

oathtool -b --totp 'private_key'

This will give you an output with the code you need whenever you want, ex:


Formula validator

Define formula using variables and check if it’s a valid math expression using Math.js

How to disable and/or remap buttons on your mouse

Use the program xev through grep to show only ButtonPress events.

xev | grep -A2 ButtonPress

Create a file called .Xmodmap

micro ~/.Xmodmap

Inside the file disable and/or remap buttons you detected with xev

! Remap button 1 to 8 and disable button 8 and 9.
pointer = 8 2 3 4 5 6 7 0 0

Check it.

xmodmap ~/.Xmodmap