things i use
system
gnu/linux (arch)
i use arch for my desktop operating system as it has all the latest packages, plus it has pretty much everything in the aur. the minimal approach to arch is good for me as i want to only install what i need and speaking of minimalism i have been looking into alternatives to systemd, as well as any benefits these alternatives may have (im not in favour of just pointlessly hating systemd just because some people think its cool to do so)
gnu/linux (debian)
debian for my servers because its stable and is a common choice so theres lots of support for it
dwm
dwm is a tiling window manager that makes me and my system faster as it is configured with vi keybindings which i find easier to use and it is very lightweight. i dont think that the quirk of configuring the program through the editing of its source code is necessary but i do like how simple the program is overall
firefox
although firefox is a free(dom respecting) browser it comes with weird telemetry which id rather just turn of as it has no benefit to me. i do this with the arkenfox user.js configuration. firefox is still unusable in this state. i fix it with the following extensions:
- ublock origin (ad and javascript blocker)
- vimium-ff (vi keybindings)
- dark reader (dark theme)
vscodium and neovim
neovim is a free and modern implementation of vi. it has lots of features for basic text editing and can be extended with plugins to cater for different use cases. my reasons for using vi is that it is lightweight and i find it comfortable to use. neovim can be a pain to configure sometimes so i usually fallback on vscodium. vscode is commonly mistaken for free software however what gets distributed by microsoft is a proprietary fork of a piece of free software, similarly to how the chrome and edge browsers are proprietary forks of chromium. the proprietary fork contains some telemetry that i have nothing to gain from. i just use the free version.
blender
blender is probably one of the coolest pieces of software ever written, despite being hard to learn at first. all my 3d models are made in it. if i ever get into video editing i will probably use blender for this as well, for things too complicated for ffmpeg
krita
all of my artwork is made in krita and i also use krita for simple image editing.
programming languages
java
java is my go to language as it is the one i used to learn how to program on a larger and more practical scale as opposed to just simple scripts i had previously written in python. i am pretty imprinted onto java because of this. i may change my preference later
bash
i love to use bash for simple scripts and automating tasks on gnu/linux. there are a lot of things made to solve certain problems that could be replaced with a simple shell script
licenses
gnu general public license version 3
i like to write free software (software that respects the users freedom, this statement is not related to cost) and i use the gpl as it is copyleft, i would like to share with other people if they share with everyone else. also i think version 3 in particular is important to prevent tivoization, the locking down of specific devices, despite the programs on that device being free