The Tech I Use

The tech and things I use daily for my computation and communication.


Workstation

  • Hardware

    I use a ThinkPad E15 Gen 3 with the following spec:

    1. AMD Ryzen 7 5700U Processor
    2. AMD Radeon RX Vega 8 Graphics
    3. 500GB NVMe storage by TOSHIBA
    4. 24 GB DDR4 SODIMM RAM with 3200 MT/s speed
      1. 8GB soldered memory by Micron Technology
      2. 16GB extended memory by Samsung
  • Operating system

    After doing a lot of distro hopping, I settled with Gentoo. I save the Dotfiles in git, feel free to copy it.

  • Desktop environment

    SwayWM - A tiling window manager and Wayland compositor. I don't use desktop environments anymore, sway is launched directly from TTY.

  • Browser

    Librewolf - In a nutshell, this is a hardened Firefox, I use multiple profiles and use a less hardened profile for the websites that breaks (like banks).

  • Email

    I use Proton Mail for this domain (though I prefer a self-hosted one ). Thunderbird is the mail client I use with Proton Mail.

  • Code/Text editor

    GNU Emacs is my preferred text editor. Though I am tempted to, I don't live in it at the moment.

    For work, I sometimes use VSCodium, but only for pair programming with colleagues who don't use Emacs.

  • Image editors

    I don't edit images much, but when I do, I use either GIMP or Inkscape.

  • Terminal emulator

    Foot, because this one does not stink much.

  • API testing

    I use cURL mostly, but RESTer is helpful when I'm lazy.

Mobile

  • Hardware

    I use a Pixel 7a as daily driver, all software I mentioned below runs in it.

  • Operating system

    GrapheneOS - This is based on the default AOSP, but more hardened, many of the GraphineOS changes got upstreamed and are now part of AOSP. GraphineOS also gives a sandboxed Google services.

    <rant-start> The only reason I am forced to use the Google Play is due to the banking apps needing a false sense of security. Why anyone would trust it is beyond me, all google services run as privileged applications, they can install programs without your knowledge, have access to the data of other applications, and they are an advertising company. At least GrapheneOS will sandbox it and not run it as a privileged program.<rant-end>

    I also run postmarketOS on my Nokia n900, OnePlus6T, and PinePhone.

  • Launcher

    T-UI - A launcher that gives a terminal like feel, I'm very spoiled by this launcher that anything else feels like a step backwards. T-UI is no longer maintained, I may fork it at some point.

  • Browser

    I use Mull as preferred mobile browser, it is a Firefox clone, but hardened (just like Librewolf).

  • Email Client

    Just like on desktop, I use Proton Mail on mobile, I also use K9 Mail for non-proton mails.

  • App store

    I use F-Droid for all my apps, I also use Aurora Store for a couple of banking apps.

  • Terminal emulator

    Why a terminal in mobile you ask? I use Termux for quick server management. It is also possible to use it as a launcher, but I am going to stick with T-UI for that.

  • Others

    I also own a few other devices, which I sometimes mess with, they are:

    OnePlus6T
    This used to be my daily driver that used DivestOS, I now run postmarketOS in it using Phosh as the user interface.
    Nokia n900
    It is bricked at the moment, I haven't had the time to figure out what's wrong with it.
    PinePhone (developer edition)
    This was gifted to me by ExeAmi, it now runs postmarketOS with Plasma Mobile as the user interface.

Cloud Host

I cloud host some of the things that I use, and I have a long-term goal to self-host everything I use, but problems with ISPs and bandwidth forces me to depend on a cloud provider for now.

  • This website

    My website is served over nginx and written in rust, partially supporting Indie Web.

  • Videos

    I host some videos in my PeerTube instance, it is a federated video streaming platform that uses P2P technology.

  • Video calls

    After Jitsi Meet added mandatory authentication to reduce DDoS attacks, I started hosting it on my VPS, it is a very handy and simple video conferencing tool. My instance also needs login, but at the moment only I can login, everyone else will be treated as a guest (not linking my instance to avoid DDoS)

  • Cloud Storage

    Another thing I host is a Nextcloud instance, for me, it is a wonderful all-in-one server, it stores my documents, notes, and pictures.

PS: All these runs on potatoes!