Tools I use
Let's take a look at some things from my Neofetch output:
- OS: Arch Linux
- Shell: Bash
- Terminal: konsole/kitty/VSCode built-in
- DE: KDE Plasma (stylized to look like GNOME)
- WM: KWin
- X11/Wayland: Wayland
- CPU:
Intel(R) Core(TM)2 Quad Q9300 (4) @ 2.50 GHzAMD Ryzen 9 5950X (32) @ 5.09 GHz - GPU: AMD Radeon HD 8490 / R5 235X OEM
- Host:
ASUS P5Q-PROA520 AORUS ELITE (-CF) - Memory:
3.12 GiB / 5.8 GiB5.14 GiB / 31.25 GiB
I've got a new computer recently and replaced everything, except for my drives (I installed new M.2. one, too), case and graphics card.
because i'm a developer you're probably interested in something coding-related, right?
no, you're not, but i'll show you anyways!
I use two code editors:
- Visual Studio Code is my primary code editor. I use it when... you guessed it right - I want to code something.
- Neovim is my secondary code editor. I'd rather say it's my config editor, I kinda used it a lot when I used Hyprland as my WM.
I'd be very happy if I could replace all of my programming works with Neovim. It does not crash that often (I can't even write code for 15 minutes without any crash because that's too hard for VSCode), but it has its problems that prevent me from doing this. For example it does not make my code properly formatted. I need to do it myself. I don't want very much, the only my requirements are to place one new line character and then enough tabs, like VSC does by default.
Now I don't have to worry about stability of IDEs, because I replaced my motherboard including broken memory controller with a new build, which doesn't have these issues. I think about switching to JetBrains IDEs now, but I'm not sure whether I would do that!
Okay... if I have choice and it's not hard to achieve, I don't like being dependent, but i also can't/i'm too lazy to:
- reinvent the wheel by making my own CPU with my own architecure and by making my own hard drive, my own RAM, my own GPU, my own ECAM a.k.a PCI ECAM a.k.a electronic centralised aircraft monitor a.k.a pci enhanced configuration access mechanism
- make my own programming language
I sometimes use these dependencies / libraries / programs to build my applications:
- jsdom - I'm too lazy to rewrite I don't know how much files just to get some random property from document object model a.k.a DOM
- grub - I'm also too lazy to rewrite a bootloader and grub is okay enough
- gcc and g++ - I said every time i was trying to make a programming language [...] i failed, that's the reason
- node - same as gcc and g++
- typescript - this npm library extending JavaScript is awesome. It's so awesome I could not recreate it (maybe because it's a programming language)