commit 871a5f8006739161e81da5bce6b5d8be658b13ed
parent b6651b09142070878eacd7233ba919bb0ffb8a07
Author: Jake Bauer <jbauer@paritybit.ca>
Date: Sun, 9 Feb 2020 00:08:51 -0500
Rename toolset to uses and update content
Diffstat:
D | pages/toolset.md | | | 252 | ------------------------------------------------------------------------------- |
A | pages/uses.md | | | 273 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
2 files changed, 273 insertions(+), 252 deletions(-)
diff --git a/pages/toolset.md b/pages/toolset.md
@@ -1,252 +0,0 @@
-## My Toolset
-
-[//]: # "This page is for those whom are curious about the programs and equipment I use to get work done. In general, I only list software that I use extensively and which I consider to be essential parts of my workflow."
-
-[//]: # "main.min.css"
-
-[//]: # "Computers\/Equipment; sub:Development Machines; sub:Server Equipment; Software; Conclusion"
-
-This page is for those whom are curious about the programs and equipment I use
-to get work done. In general, here I list hardware and software that I use
-extensively and which I consider to be essential parts of my workflow.
-
-### Computers/Equipment
-
-#### Development Machines
-
-I own two computers on which I do most of my work. The first, and the one that
-gets the most use, is a custom-built desktop with the following specifications:
-
-* **CPU:** Ryzen 5 1600 w/ Stock Cooler
-* **RAM:** 2x8GB DDR4-3200 G.Skill Ripjaws V Series
-* **GPU:** PowerColor Red Dragon RX 580 4GB
-* **PSU:** EVGA SuperNova G2 Gold 650W
-* **Motherboard:** AsRock AB350M Pro4
-* **Case:** Deepcool Kendomen Black ATX Mid
-* **Storage:**
- - **Boot Drive:** Samsung 970 Evo 250GB NVMe SSD
- - **Extra Storage:** Crucial MX300 275GB SATA SSD
- - **Windows Boot:** Seagate 7200RPM 750GB SATA-II HDD
- - **Windows Games:** Samsung 860 Evo 250GB SATA SSD
-
-You can see the original build that I did, along with the cost for each item in
-Canadian dollars at the time that it was purchased, by clicking this link to [a
-PCPartPicker build list](https://ca.pcpartpicker.com/b/vpLJ7P). RAM prices at
-the time (November, 2017) were absolutely horrendous.
-
-The other computer I own is a ThinkPad T440s laptop for doing work on the go. I
-managed to find one with a 1080p screen already installed for approximately $160
-USD. I've found it to be an excellent productivity-focused laptop with a really
-nice screen, great keyboard (though not as good as those on the older models)
-and a great level of performance for the things that I need to get done. I have
-upgraded it to 8GB of RAM with a 250GB Crucial SSD inside.
-
-#### Server Equipment
-
-I also own a few other computers which I primarily use as servers. The first is
-an older HP SFF desktop computer which I use as my home router running OPNSense.
-It is technically quite a bit more powerful than a router needs to be for my
-purposes but it draws only 20W at idle and stays nice and cool. Plus, I got it
-for free.
-
-I have also repurposed two older laptops of about the same generation as the HP
-for use as small servers. I have one acting as a monitoring server and the
-other currently sits unused as I am unsure what to do with it.
-
-The "Big Iron" of my homelab is my Dell PowerEdge R415 which I managed to
-purchase for less than $100 USD, shipping included. It has two power-hungry AMD
-Opteron 4130s inside which aren't all that powerful compared to Intel processors
-of the same generation but, for the price, it was a deal I couldn't pass up
-especially since it came with a Dell Perc H700 storage controller. This server
-has 2x4TB 7200RPM HGST NAS drives configured in RAID-1 as well as a second 4TB
-5900RPM HGST drive used as a local backup for the contents of the RAID-1 array.
-The server has 16GB of DDR3 ECC RAM which, while low for a server, is more than
-enough for my uses; I haven't even come close to using a quarter of it yet.
-
-I also have a smattering of other hard drives, USB sticks and a couple of SD
-cards though these get used as either backup media or as needed for transferring
-files.
-
-### Software
-
-<figure>
- <a href="/img/laptop-screenshot.png"><img
- src="/img/laptop-screenshot-thumb.png" alt="A picture of my laptop's desktop
- with some applications open"/></a>
- <figcaption>The desktop environment of my laptop in action.</figcaption>
-</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 and more
-comfortable to me.
-
-#### Operating System(s)
-
-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 such as Firefox-ESR and LibreOffice 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 the bleeding
-edge Debian Sid.
-
-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 as many who run Arch do.
-* I hope to one day become at least a Debian Maintainer if not a Debian
- Developer.
-
-Just because I run Debian doesn't necessarily mean I think everyone should. My
-philosophy on distributions is to use whichever one you like and are most
-comfortable in. If you like Arch, use Arch and so on.
-
-The only major difference between most distributions is typically the package
-manager and the community behind it so choose what you like the most. Remember,
-free software such as Linux gives you the power to choose and have complete
-control over your own technology.
-
-You may have also noticed above in the section about my hardware that I have a
-few Windows drives. These are used for playing games with friends that don't yet
-run on Linux such as <em>Rainbow Six: Siege</em> and <em>GTAV Online</em>. As
-much as I would like to get rid of Windows, I value the time I spend with my
-friends more.
-
-#### 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
-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.
-
-#### Fonts
-
-I am partial to the [DejaVu](https://dejavu-fonts.github.io/) set of fonts. I
-use them pretty much everywhere.
-
-#### Terminal
-
-I use [urxvt](http://software.schmorp.de/pkg/rxvt-unicode.html) as my terminal
-emulator. I like how it can be configured with Xresources and that it's really
-simple and light. No frills.
-
-#### File Manager
-
-I don't use one. I find the tools available on the command line (`mv`, `rm`,
-etc) allow me to accomplish what I need to do faster than a dedicated file
-manager.
-
-#### Text Editor/IDE
-
-[Neovim](https://neovim.io/). I got used to the keybindings and can't switch now
-as they have been burned into my brain and muscles. I use a select few plugins
-and a colour scheme to make things the way I like them and I haven't ever found
-myself needing or wanting a more powerful tool. Vim is quite powerful as both a
-text editor and a language-agnostic IDE.
-
-#### Web Browser
-
-[Firefox](https://www.mozilla.org/en-US/firefox/new/). I tried using some other
-browsers (see [this blog post](/blog/qutebrowser-to-firefox)) but always kept
-coming back to Firefox thanks to its focus on privacy, excellent ad-blocking
-support, and general usability. I do use w3m for browsing on the command line
-though I don't do this often.
-
-#### 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.
-
-#### IRC Client
-
-While I don't find myself on IRC much these days. I still use
-[irssi](https://irssi.org/) as my client. It's customizable, powerful, and yet
-simple.
-
-#### 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.
-
-#### 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.
-
-#### 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.
-
-#### RSS Feed Reader
-
-[Newsboat](https://newsboat.org/) because it's simple, easy, terminal-based, and
-I can program a bunch of macros to open up whichever feed in whichever
-application I want (e.g. open a Youtube feed in MPV).
-
-#### Document Creation
-
-I use [LibreOffice](https://www.libreoffice.org/) for those tasks which require
-spreadsheets or when someone "requires" that something be submitted in .docx
-format but otherwise I use Neovim with either LaTeX, markdown, or just plain
-text.
-
-#### Day Planning/Organization/Notes
-
-I use pen and paper for this. For whatever reason, I find it cumbersome to use
-electronic organizers/calendars for keeping track of my life and I much prefer
-having something physical to store this information. If you're curious, I use a
-Leuchtturm1917 A5 Dot Grid Notebook and a Burgundy/Gold Parker 51 with Waterman
-Inspired Blue ink.
-
-#### Image Viewing
-
-[sxiv](https://github.com/muennich/sxiv) since it handles all the image types I
-need it to and has nice keybindings.
-
-#### PDF Viewer
-
-[MuPDF](https://mupdf.com/) for its excellent keybindings, nearly instant
-launching compared to something like Evince, and for being so simple that it
-just works with no nonsense.
-
-### Conclusion
-
-If you want to learn more, or if you've seen something in my screenshots that I
-haven't mentioned here, all of my configurations are available in a [sourcehut
-repository](https://git.sr.ht/~jbauer/dotfiles). This page contains my daily-use
-software but the README file has a bigger list containing pretty much everything
-I use.
diff --git a/pages/uses.md b/pages/uses.md
@@ -0,0 +1,273 @@
+## What I Use
+
+[//]: # "This page is for those whom are curious about the programs and equipment I use to get work done. In general, I only list software that I use extensively and which I consider to be essential parts of my workflow."
+
+[//]: # "main.min.css"
+
+[//]: # "Hardware; sub:Desktop; sub:Laptop; sub:Tablets; sub:Phone; sub:Server Equipment; Software; Conclusion"
+
+This page is for those whom are curious about the programs and equipment I use
+to get work done. In general, here I list hardware and software that I use
+extensively and which I consider to be essential parts of my workflow.
+
+### Hardware
+
+#### Desktop
+
+* **CPU:** Ryzen 5 1600 w/ Stock Cooler
+* **RAM:** 2x8GB DDR4-3200 G.Skill Ripjaws V Series
+* **GPU:** PowerColor Red Dragon RX 580 4GB
+* **PSU:** EVGA SuperNova G2 Gold 650W
+* **Motherboard:** AsRock AB350M Pro4
+* **Case:** Deepcool Kendomen Black ATX Mid
+* **Storage:**
+ - **Boot Drive:** Samsung 970 Evo 250GB NVMe SSD
+ - **Extra Storage:** Crucial MX300 275GB SATA SSD
+ - **Windows Boot:** Seagate 7200RPM 750GB SATA-II HDD
+ - **Windows Games:** Samsung 860 Evo 250GB SATA SSD
+* **Monitors:** 2x ASUS VP239H-P 23" 1080 IPS
+
+You can see the original build that I did, along with the cost for each item in
+Canadian dollars at the time that it was purchased, by clicking this link to [a
+PCPartPicker build list](https://ca.pcpartpicker.com/b/vpLJ7P). RAM prices at
+the time (November, 2017) were absolutely horrendous.
+
+#### Laptop
+
+I also own a Thinkpad T440s which I purchased second-hand off of eBay with the
+following specifications:
+
+* **CPU:** Intel i5-4300U
+* **RAM:** 4GB Soldered + 4GB Samsung DDR3L SO-DIMM
+* **GPU:** Intel Integrated Graphics
+* **Storage:** Crucial 250GB SATA SSD
+* **Screen:** Unknown 1080p IPS
+
+#### Tablets
+
+* Dell Venue 11 Pro 7130 - Used mostly as a side-display in addition to my
+desktop monitors.
+ - **CPU:** Intel i5-4300Y
+ - **RAM:** 8GB DDR3
+ - **GPU:** Intel Integrated Graphics
+ - **Storage:** 128GB SATA M.2 SSD
+ - **Screen:** 1080p w/ Touch
+ - With dock and keyboard
+ - Runs the latest Ubuntu
+
+* Samsung Galaxy Tab III - Used for reading PDFs, kept entirely offline.
+ - 1GB RAM
+ - 8GB Storage
+ - With protective folding case
+
+#### Phone
+
+* ASUS Zenfone 2 Laser
+ - 3GB RAM
+ - 16GB Storage
+ - Runs LineageOS with no Google stuff added
+
+#### Server Equipment
+
+I also own a few other computers which I primarily use as servers. The first is
+an older HP SFF desktop computer which I use as my home router running OPNSense.
+It is technically quite a bit more powerful than a router needs to be for my
+purposes but it draws only 20W at idle and stays nice and cool. Plus, I got it
+for free.
+
+I have also repurposed two older laptops of about the same processor generation
+as the HP for use as small servers. I have one acting as a monitoring server and
+the other currently sits unused as I am unsure what to do with it.
+
+The "Big Iron" of my homelab is my Dell PowerEdge R415 which I managed to
+purchase for less than $100 USD, shipping included. It has two power-hungry AMD
+Opteron 4130s inside which aren't all that powerful compared to Intel processors
+of the same generation but, for the price, it was a deal I couldn't pass up
+especially since it came with a Dell Perc H700 storage controller. This server
+has 2x4TB 7200RPM HGST NAS drives configured in RAID-1 as well as a second 4TB
+5900RPM HGST drive used as a local backup for the contents of the RAID-1 array.
+The server has 16GB of DDR3 ECC RAM which, while low for a server, is more than
+enough for my uses; I haven't even come close to using a quarter of it yet. I
+plan to replace this server with more power-efficient and less noisy hardware in
+the future.
+
+### Software
+
+<figure>
+ <a href="/img/laptop-screenshot.png"><img
+ src="/img/laptop-screenshot-thumb.png" alt="A picture of my laptop's desktop
+ with some applications open"/></a>
+ <figcaption>The desktop environment of my laptop in action.</figcaption>
+</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 and more
+comfortable to me.
+
+View [my dotfiles](https://git.sr.ht/~jbauer/dotfiles).
+
+#### Operating System(s)
+
+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.
+
+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
+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.
+
+#### Fonts
+
+I am partial to the [DejaVu](https://dejavu-fonts.github.io/) set of fonts. I
+use them pretty much everywhere.
+
+#### Terminal
+
+I use [urxvt](http://software.schmorp.de/pkg/rxvt-unicode.html) as my terminal
+emulator. I like how it can be configured with Xresources and that it's really
+simple and light. No frills.
+
+#### File Manager
+
+I don't use one. I find the tools available on the command line (`mv`, `rm`,
+etc) allow me to accomplish what I need to do faster than a dedicated file
+manager.
+
+#### Text Editor/IDE
+
+[Neovim](https://neovim.io/). I got used to the keybindings and can't switch now
+as they have been burned into my brain and muscles. I use a select few plugins
+and a colour scheme to make things the way I like them. Vim is quite powerful as
+both a text editor and a language-agnostic IDE.
+
+#### 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.
+
+I use Firefox with the following addons:
+
+* uBlock Origin
+* Privacy Badger
+* HTTPS Everywhere
+* Vim Vixen
+* KeepassXC-Browser
+* Video Speed Controller
+
+#### 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 [offlineimap](https://www.offlineimap.org/).
+
+#### IRC Client
+
+While I don't find myself on IRC much these days. I still use
+[irssi](https://irssi.org/) as my client. It's customizable, powerful, and yet
+simple.
+
+#### Instant Messaging
+
+I use [Riot](https://about.riot.im/) for [Matrix](https://matrix.org/)-based
+communication and [Signal](https://www.signal.org/) with people for whom Matrix
+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.
+
+#### 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.
+
+#### 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.
+
+#### RSS Feed Reader
+
+[Newsboat](https://newsboat.org/) because it's simple, easy, terminal-based, and
+I can program a bunch of macros to open up whichever feed in whichever
+application I want (e.g. open a Youtube feed in MPV).
+
+#### Document Creation
+
+I use [LibreOffice](https://www.libreoffice.org/) for those tasks which require
+spreadsheets or when someone "requires" that something be submitted in .docx
+format but otherwise I use Neovim with either LaTeX, markdown, groff, or just
+plain text.
+
+#### Day Planning/Organization/Notes
+
+I use pen and paper for this. For whatever reason, I find it cumbersome to use
+electronic organizers/calendars for keeping track of my life and I much prefer
+having something physical to store this information. If you're curious, I use a
+Leuchtturm1917 A5 Dot Grid Notebook and a Burgundy/Gold Parker 51 with Waterman
+Inspired Blue ink.
+
+#### Image Viewing
+
+[sxiv](https://github.com/muennich/sxiv) since it handles all the image types I
+need it to and has nice keybindings.
+
+#### PDF Viewer
+
+[MuPDF](https://mupdf.com/) for its excellent keybindings, nearly instant
+launching compared to something like Evince, and for being a very nice
+minimalist piece of software.