From b8a829e0a1cd7b6ca12ede9ed7073a4946380886 Mon Sep 17 00:00:00 2001 From: Daniel Flanagan Date: Mon, 17 Jul 2023 23:53:09 -0500 Subject: [PATCH] Update --- content/uses.md | 99 ++++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 85 insertions(+), 14 deletions(-) diff --git a/content/uses.md b/content/uses.md index a412c84..bc40348 100644 --- a/content/uses.md +++ b/content/uses.md @@ -8,8 +8,6 @@ title: Uses description: "About my tools, workflow, and other things I use as a software developer." --- -TODO: List Firefox extensions - This page lists the tools (both physical and otherwise) that I use to do my job as a software developer along with some thoughts on them. @@ -40,8 +38,8 @@ Regarding the configuration of my machines and the software referenced below, I wake up when my kids do out of a Purple mattress. -I slip on my PineTime wrist watch, grab my Android smartphone, put on my -prescription glasses, and usually make some tea. +I slip on my PineTime wrist watch, grab my Android smartphone and backpack, put +on my prescription glasses, and usually make some tea. ## Mattress: Purple King Size @@ -77,6 +75,9 @@ with my laptops/desktops) now in no particular order. I have no idea if any of these have iOS equivalents, but here ya go. - [Firefox](https://github.com/mozilla-mobile/fenix) as my web browser + - Firefox supports extensions even on Android! I use the following: + - [Dark Reader](https://addons.mozilla.org/en-US/firefox/addon/darkreader/) for keeping things easy on my eyes + - [uBlock Origin](https://addons.mozilla.org/en-US/firefox/addon/ublock-origin/) for blocking ads - [F-Droid](https://f-droid.org) as an awesome resource for applications - [Termux](https://github.com/termux/termux-app) for doing Linux-y and terminal-y things on my phone @@ -107,6 +108,13 @@ these have iOS equivalents, but here ya go. - Pocket Casts for listening to podcasts - Spotify for listening to music +## Backpack + +The portable office! I keep my laptop, a multi-tool, extension cord, power +strip, laptop charger, a suite of adapters and flash drives, water bottle, and +the odd cable here or there. If I'm feelin' that I might be gamin', I throw in +the Steam Deck. More on all this later. + # Server Room Once the day has started and I've said my goodbyes to the fam, I head downstairs @@ -178,21 +186,24 @@ cloud offering is. I run the following applications for my home: -- Traefik to reverse proxy all the things +- [Traefik](https://traefik.io/traefik/) to reverse proxy all the things + - Though I use Caddy for most things, Traefik does work nicely with my + convoluted Docker Compose setup - A homemade chat bot for various things -- Various game servers -- A small service that multiplexes audio and video feeds -- Gitea for https://git.lyte.dev -- Nginx to serve static files for https://files.lyte.dev -- Jellyfin -- Plausible for web analytics -- PostgreSQL as the great database for anything that needs one -- MariaDB for anything too lame to use Postgres +- Various game servers (Minecraft, Factorio, Valheim, etc.) +- [A small service that multiplexes audio and video feeds](https://git.lyte.dev/lytedev/tcplexer) mainly for combining a couple audio feeds from DIY IP baby monitors into a single stream for listening +- [Gitea](https://about.gitea.com/) for https://git.lyte.dev 💜💛💙 +- [NGINX](https://www.nginx.com/) to serve static files for https://files.lyte.dev +- [Jellyfin](https://jellyfin.org/) for streaming my video media to approved users (family, friends, etc.) +- [Plausible](https://plausible.io/) for web analytics +- [PostgreSQL](https://www.postgresql.org/) as the great database for anything that needs one +- [MariaDB](https://mariadb.org/) for anything too lame to use Postgres I run a few services from the cloud as well: -- A small DDNS application that machines report to so I have relatively up-to-date public IP information on most of my devices (this can't run from home for +- [A small DDNS application](https://github.com/lytedev/deno-netlify-ddns) that machines report to so I have relatively up-to-date public IP information on most of my devices (this can't run from home for fairly obvious reasons 😉) + - Each machine runs [the accompanying client](https://github.com/lytedev/deno-netlify-ddns-client) with unique credentials - Various monitoring scripts for specific things (also can't run from home - who would monitor the monitors?) # Starting Work @@ -406,6 +417,23 @@ background color for the longest time. ## Web Applications +Firefox is awesome. I'm a big fan. I make heavy use of their "Sync" offering, +which syncs just about everything. It's very convenient and I'm sure it will +somehow bite me later. + +I use the following must-have browser extensions: + +- [hide-scrollbars](https://addons.mozilla.org/en-US/firefox/addon/hide-scrollbars/) to hide scroll bars +- [FoxyProxy](https://addons.mozilla.org/en-US/firefox/addon/foxyproxy-standard/) for proxying through to various resources +- [PassFF](https://github.com/passff/passff) for interfacing with my `password-store` +- [Firefox Multi-Account Containers](https://addons.mozilla.org/en-US/firefox/addon/multi-account-containers/) for being logged into all my accounts simulataneously + - This is probably good enough reason _alone_ to use Firefox over anything else +- [Tree Style Tab](https://addons.mozilla.org/en-US/firefox/addon/tree-style-tab/) for a much nicer way of managing four billion tabs +- [Dark Reader](https://darkreader.org/) to keep things easy on my eyes +- [uBlock Origin](https://addons.mozilla.org/en-US/firefox/addon/ublock-origin/) for blocking ads +- [Vimium](https://addons.mozilla.org/en-US/firefox/addon/vimium-ff/) for moar keyboard shortcuts +- [open-url-in-container](https://github.com/honsiorovskyi/open-url-in-container) for programmatically opening URLs in certain Multi-Account Containers, for opening certain tabs in certain containers from my terminal + Firefox usually has the following web applications opened: - [Shortwave](https://shortwave.com) as my email client for my Google Mail @@ -553,3 +581,46 @@ occasionally. It lists the following often-used applications: Code folks or troubleshooting a VS Code user's setup - [Thunar](https://docs.xfce.org/xfce/thunar/start) for managing files in a GUI - [PulseAudio Volume Control (or `pavucontrol`)](https://freedesktop.org/software/pulseaudio/pavucontrol/) + +## Music + +I dabble in music sometimes, depending on my workload or how much I need an +outlet, mostly as a poser metal drummer, so I'll list that stuff here, too! + +- Roland TD-11 electric drum kit + - Electric is convenient for adding music and not bothering people in a + quarter-mile radius + - [Here's a video of me playing it](https://www.youtube.com/watch?v=ucpYCSxxvy0) +- Arturia MicroFreak digital synthesizer + - Very new to me; super fun to play with +- Novation LaunchKey 61 MIDI controller + - Haven't taken the time yet to really setup a DAW to work with this +- Some piece of crap first act electric guitar that I keep trying to fix and make work + - I just need to bite the bullet and save up for a nice Ibanez (used of course) + +## Electronics + +I also tinker a lot with electronics and "maker"-y things! The only name-able +thing is my 3D printer, which is an Ender CR-10S. Micro Center was having an +incredible sale one upon a day. The thing is really awesome. I still want a real +nice one that I can reliably send prints over the network to. + +Other unnamed tools I have and use on roughly a weekly basis: + +- Soldering iron +- Solder sucker +- Air purifier (solder _and_ 3D printer fumes ain't all that good for you) + +And I'm sure there are other unsung heroes I just don't think about. Like butter +knives. + +# Finishing The Day + +That about does it! I usually head upstairs when work is done, make food in +unidentifiable cookware, tinker and play with my kids for a bit, head out to +whatever evening activity we've got going on if applicable, come home, and bedtime! + +Ah, we have a couple tablets for Khan Academy Kids, white noise (and other +sleep-inducing ambience), and podcasts (like Base Camp Adventures!) and a +Google Home Mini or two, mostly for playing loud and obnoxious music or setting +timers.