Author: Jake Bauer <email@example.com>
Date: Fri, 12 Jun 2020 02:22:34 -0400
Update uses page
|M||pages/uses.md|| | ||153||+++++++++++++++++++++++++++++--------------------------------------------------|
1 file changed, 55 insertions(+), 98 deletions(-)
diff --git a/pages/uses.md b/pages/uses.md
@@ -1,6 +1,6 @@
## What I Use
-[//]: # "This page is for those whom are curious about the programs and equipment I use to get work done. It is inspired by uses.tech."
+[//]: # "This page is for those who are curious about the programs and equipment I use to get work done. It is inspired by uses.tech."
[//]: # "main.min.css"
@@ -33,9 +33,9 @@ the time (November, 2017) were absolutely horrendous.
-I also own a Thinkpad T440s (I don't actually mind the trackpad) which I
-purchased second-hand off of eBay for a grand total of $215 USD after
-shipping/etc with the following specifications:
+I own a Thinkpad T440s (I don't actually mind the trackpad) which I purchased
+second-hand off of eBay for a grand total of $215 USD after shipping/etc with
+the following specifications:
* **CPU:** Intel i5-4300U
* **RAM:** 4GB Soldered + 4GB Samsung DDR3L SO-DIMM
@@ -70,6 +70,9 @@ had to swap the battery yet.
- 16GB Storage
- Runs LineageOS with no Google stuff added
+Once this phone becomes unusable, I'll be replacing it with a
#### Server Equipment
I try to self-host most of my services and I aim for low-cost, power-efficient,
@@ -77,8 +80,8 @@ and silent equipment. Below is a list of the equipment which I currently use:
##### OPNSense Router
-I got this computer for free so I decided to make it my home router. I added 2
-more gigabit NICs with a PCIe card for a total of three (one WAN, one LAN, one
+I got this computer as a reward for helping a friend build a PC. I added 2 more
+gigabit NICs with a PCIe card for a total of three (one WAN, one LAN, one
Wi-Fi). It has more horsepower than a router typically needs, but it also does
more than a typical router. For example, it runs intrusion detection software
which scans every packet. It also typically only draws 15-20W and stays very
@@ -89,19 +92,6 @@ quiet. Here are the specifications:
- **RAM:** 2x2GB DDR3
- **Storage:** 160GB Fujitsu 2.5" SATA-II HDD
-##### Rackmount Server **[DECOMMISSIONED]**
-I got this for a mere $95 USD with shipping and it served me well for about a
-year before [I found out it was literally less powerful than an old laptop I
-had](/blog/decommissioning-my-rackmount-server). Here are the specs:
-* Dell R415 w/ Proprietary Motherboard/Case/2x PSUs
- - **CPU:** 2x AMD Opteron 4130 @ 2.26GHz (4C/4T each)
- - **RAM:** 8x2GB DDR3 ECC
- - **RAID Card:** Dell Perc H700 w/ Backup Battery
- - **Storage:** 2x HGST 4.0TB 7200RPM HDD Model #: HDN726040ALE614 in RAID-1
- - **Backup Storage:** HGST Deskstar 5K4000 4.0TB 5700RPM HDD
##### Proxmox Server
This is one of my old laptops. I've owned it for at least 7 years if not longer
@@ -125,14 +115,14 @@ Purchased for $20 including a case from a local seller.
- <a href="/img/desktop.png"><img src="/img/desktop-thumb.png" alt="A picture
- of my desktop with some applications open."/></a>
+ <a href="/img/dwm-laptop.png"><img src="/img/dwm-laptop.png" alt="A picture
+ of my desktop with neofetch open."/></a>
-As far as software goes, I try to stay as far away from proprietary applications
-as I possibly can. I typically use terminal-based applications over GUI ones as
-I find that terminal-based applications feel more efficient once I've learned
-how to use them. It's just a preference though.
+I try to stay as far away from proprietary applications as I possibly can. I
+typically use terminal-based applications over GUI ones as I find that they feel
+more efficient once I've learned how to use them. Many also support vim-like
+keybindings which are burned into my muscle memory now.
View [my dotfiles](https://git.sr.ht/~jbauer/dotfiles)
@@ -141,54 +131,34 @@ View [my dotfiles](https://git.sr.ht/~jbauer/dotfiles)
My operating system of choice is [Debian GNU/Linux](https://www.debian.org). I
run the stable variant (which is Debian 10 Buster at the time of writing) on all
-of my machines as I love how stable and dependable it is. Debian Stable sees a
-new major release once every two or so years but, despite that, I don't find
-myself wanting for newer software. The backports repository brings in newer
-versions of most of the popular programs and other software like Steam and Riot
-which update frequently have their own repositories. I haven't yet found myself
-needing or wanting to run something else for newer software.
-Here are 7 main reasons why I run Debian:
-* I am very comfortable in the Debian ecosystem as far as administrating systems
- and understanding how it works.
-* Arch/Gentoo aren't as well-suited for servers and I like the fact that I am
- running the exact same operating system on both my development machines and my
-* Debian is backed by volunteers instead of a commercial organization like, for
- example, Ubuntu is by Canonical.
-* I strongly agree with the Debian philosophy and the way they do things. (See
- the Debian Social Contract, Debian Constitution, and the Debian Policy Manual
- in particular).
-* Debian comes with a high degree of polish; technical excellence and "doing
- things right" are core values of the organization.
-* Debian has a minimal installation option just like Arch which allows me to
- install the distribution without a desktop environment and then build up my
-* I hope to one day become at least a Debian Maintainer if not a Debian
+of my machines as I love how stable and dependable it is. I also like the fact
+that I can do a minimal install with no GUI environment and build my system up
+from that (much like Arch).
+Although I really like Debian, I have been experimenting with other
+distributions and operating systems. Gentoo has piqued my interest and I've
+enjoyed using FreeBSD and OpenBSD (though I don't think I'll be using BSDs on
+the desktop for now).
I am not evangelistic about running specific Linux distributions and prefer to
encourage others to use whichever distribution they are most comfortable with.
#### Desktop Environment/Window Manager
-I don't use a typical desktop environment like Gnome or KDE as, once I
-discovered tiling window managers, those felt quite "bloated". Gnome in
-particular frustrated me as it felt like it actively got in the way of me using
-my computer effectively. Instead, I have essentially built my own desktop
+I use a tiling window manager and have essentially built my own desktop
environment from the ground up by gluing together different components à la the
-I use [bspwm](https://github.com/baskerville/bspwm) as my tiling window manager,
-[polybar](https://polybar.github.io/) as my status bar,
-[rofi](https://github.com/davatorium/rofi) as my application launcher,
-[dunst](https://dunst-project.org/) as my notification daemon,
-[nitrogen](https://github.com/l3ib/nitrogen/) for my desktop backgrounds,
-[betterlockscreen](https://github.com/pavanjadhaw/betterlockscreen) as my lock
-screen, and [sxhkd](https://github.com/baskerville/sxhkd) as my shortcut key
-daemon. The environment is launched via `startx` and I don't use a login/display
+Unix philosophy. I don't use a display manager; the environment is started with
+* [dwm](https://dwm.suckless.org) as my tiling window manager,
+* [slstatus](https://tools.suckless.org/slstatus) as my status bar,
+* [dmenu](https://tools.suckless.org/dmenu) as my application launcher,
+* [dunst](https://dunst-project.org/) as my notification daemon,
+* [feh](https://feh.finalrewind.org/) to set my desktop background,
+* and [betterlockscreen](https://github.com/pavanjadhaw/betterlockscreen) as my
+ lock screen.
@@ -218,22 +188,17 @@ manager.
#### Text Editor/IDE
-[Neovim](https://neovim.io/). I am very comfortable with the keybindings and
-modal nature of vim and vim-like editors. I use a select few plugins and a
-colour scheme but try to keep things as small and manageable as possible. Vim is
-quite powerful as both a text editor and a language-agnostic IDE. For example,
-its LaTeX support with the various LaTeX plugins (I use
-[LaTeX-Box](https://github.com/LaTeX-Box-Team/LaTeX-Box) as part of
-[vim-polyglot](https://github.com/sheerun/vim-polyglot)) is top notch.
+I use [Neovim](https://neovim.io/). I am very comfortable with the keybindings
+and modal nature of vim and vim-like editors. I use a select few plugins and a
+colour scheme but try to keep things as minimal as possible.
#### Web Browser
[Firefox](https://www.mozilla.org/en-US/firefox/new/). I tried using some other
browsers like qutebrowser but always [kept coming back to
Firefox](/blog/qutebrowser-to-firefox) thanks to its focus on privacy, excellent
-ad-blocking support, and general usability. I do use
-[lynx](https://lynx.invisible-island.net/) for browsing on the command line
-though I don't do this often.
+ad-blocking support, and general usability. I also use
+[lynx](https://lynx.invisible-island.net/) for browsing on the command line.
I use Firefox with the following addons:
@@ -246,10 +211,10 @@ I use Firefox with the following addons:
#### Mail Client
-I use [neomutt](https://neomutt.org/). It's light, fast, and lets me efficiently
-manage my mail. It only displays in plain-text so I can avoid those annoying
-HTML emails and it makes me feel much more comfortable using email. I
-synchronize my mail with [mbsync](http://isync.sourceforge.net/).
+I use [aerc](https://aerc-mail.org/). It's light, fast, and lets me efficiently
+manage my mail. It makes me feel much more comfortable using email. When I need
+to go offline, I synchronize my mail with
#### IRC Client
@@ -264,27 +229,20 @@ would be a bit too complicated.
#### Password Manager
-For this I use [KeepassXC](https://keepassxc.org/). It's a community-supported,
-cross-platform fork of Keepass which is actually regularly maintained unlike
-KeepassX. I chose it for being really simple to manage compared to something
-like BitWarden and because I really like the user interface.
+I use [KeepassXC](https://keepassxc.org/). I chose it for being really simple to
+manage compared to something like BitWarden and because I really like the user
#### Music Player
-I typically use [ncmpcpp](https://rybczak.net/ncmpcpp/) (awful name) along with
-[mpd](https://www.musicpd.org/) for playing music. I find it a really good tool
-for managing my tens-of-gigabytes large music collection.
+I now use [cmus](https://cmus.github.io/) for its simplicity and ease-of-use. It
+does everything I need from a music player.
#### Video Player
[mpv](https://mpv.io/) is my video player of choice. It's light, simple, and
-versatile. It also integrates with youtube-dl so I can watch Youtube videos
-without opening my web browser.
-#### Music Visualizer
-I use [vis](https://github.com/dpayne/cli-visualizer). Even though ncmpcpp has
-built-in visualizers, I like the way vis looks.
+versatile. It also integrates with youtube-dl so I can watch Youtube videos or
+Twitch streams without opening my web browser.
#### RSS Feed Reader
@@ -294,10 +252,9 @@ application I want (e.g. open a Youtube feed in MPV).
#### Document Creation
-I will typically write documents in either markdown or LaTeX. I use
-[LibreOffice](https://www.libreoffice.org/) for those tasks which require
-spreadsheets (I have a fairly complex budgeting spreadsheet) or when someone
-"requires" that something be submitted in `.docx` format.
+I will typically write documents in either markdown or LaTeX. For instances
+where I need to interact with `.docx` files and whatnot, I use