paritybit.ca

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

commit a87970bf0d2be5b0c316fe9f66a169bc32da1c5f
parent 2a9789fa6ac001eee37203a38dcfa21b245684e9
Author: Jake Bauer <jbauer@paritybit.ca>
Date:   Fri, 12 Jun 2020 02:22:34 -0400

Update uses page

Diffstat:
Mpages/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. #### Laptop -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 +[PinePhone](https://www.pine64.org/pinephone/). + #### 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. ### Software <figure> - <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> </figure> -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) ([mirror](https://git.paritybit.ca/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 - servers. -* 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 - own. -* I hope to one day become at least a Debian Maintainer if not a Debian - Developer. +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 -Unix philosophy. - -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 -manager. +Unix philosophy. I don't use a display manager; the environment is started with +`startx`. + +I use: + +* [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. #### Colourscheme @@ -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 +[mbsync](http://isync.sourceforge.net/). #### 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 +interface. #### 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 +[Libreoffice](https://www.libreoffice.org/). #### Presentations