1
mirror of https://github.com/jakejarvis/jarv.is.git synced 2025-04-26 07:05:21 -04:00
jarv.is/app/uses/page.tsx

731 lines
28 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import Content from "../../components/Content";
import PageTitle from "../../components/PageTitle";
import Link from "../../components/Link";
import Image from "../../components/Image";
import CodeInline from "../../components/CodeInline";
import { H2 } from "../../components/Heading";
import { UnorderedList, ListItem } from "../../components/List";
import { metadata as defaultMetadata } from "../layout";
import type { Metadata, Route } from "next";
import desktopImg from "./images/desktop.png";
export const metadata: Metadata = {
title: "/uses",
description: "Things I use daily.",
openGraph: {
...defaultMetadata.openGraph,
title: "/uses",
images: [desktopImg.src],
url: "/uses",
},
alternates: {
...defaultMetadata.alternates,
canonical: "/uses",
},
};
export default function Page() {
return (
<>
<PageTitle>/uses</PageTitle>
<Content>
<p>
<del>I regularly get messages asking about which tools I use to work.</del>
</p>
<p>
Nobody has asked me what I use. Ever. But here's a list of my daily drivers and necessities anyways, mostly
revolving around my Apple sheepy-ness. Inspired by <Link href="https://uses.tech/">many, many others</Link>.
❤️
</p>
<Link href={desktopImg.src as Route} openInNewTab>
<Image src={desktopImg} alt="My mess of a desktop." priority />
</Link>
<H2 id="hardware">
<span style={{ marginRight: "0.45em" }}>🚘</span>
Daily Drivers
</H2>
<UnorderedList>
<ListItem>
<Link href="https://browser.geekbench.com/v6/cpu/4493541">
<strong>MacBook Pro</strong> (14-inch)
</Link>
<UnorderedList>
<ListItem>Apple M3 Pro (12core CPU, 18core GPU) 🏎️💨</ListItem>
<ListItem>36 GB RAM</ListItem>
<ListItem>1 TB SSD</ListItem>
<ListItem>Space Black 🖤</ListItem>
</UnorderedList>
</ListItem>
<ListItem>
<strong>iPhone 15 Pro</strong>
<UnorderedList>
<ListItem>512 GB in Natural Titanium</ListItem>
<ListItem>
<Link href="https://a.co/d/75zuyyY">Anker MagGo Matte case</Link> (surprisingly nice!)
</ListItem>
</UnorderedList>
</ListItem>
<ListItem>
<strong>iPad Pro 10.5"</strong>
<UnorderedList>
<ListItem>256 GB in Space Gray</ListItem>
<ListItem>Smart Keyboard &amp; Apple Pencil</ListItem>
</UnorderedList>
</ListItem>
<ListItem>
<strong>Apple Watch Series 9</strong> (Cellular + GPS)
<UnorderedList>
<ListItem>Aluminum Midnight</ListItem>
<ListItem>41mm (I have incredibly small wrists.)</ListItem>
<ListItem>
Usually with the{" "}
<Link href="https://www.apple.com/shop/product/MLL02ZM/A/42mm-midnight-blue-sport-band-s-m-m-l">
Midnight Blue sport band
</Link>
, 🏳️‍🌈{" "}
<Link href="https://www.apple.com/shop/product/MQ4F2AM/A/38mm-pride-edition-woven-nylon">
Pride Edition woven nylon band
</Link>
, or employee 🏋️{" "}
<Link href="https://www.macrumors.com/2018/04/03/apple-employees-rewards-challenge/">
Close Your Rings Challenge woven nylon band
</Link>
.
</ListItem>
</UnorderedList>
</ListItem>
</UnorderedList>
<H2 id="homelab">
<span style={{ marginRight: "0.45em" }}>🧪</span>
Homelab
</H2>
<UnorderedList>
<ListItem>
<Link href="https://store.ui.com/us/en/products/udm-se">
<strong>UniFi Dream Machine SE</strong>
</Link>
, plus:
<UnorderedList>
<ListItem>
<Link href="https://store.ui.com/us/en/products/usw-enterprise-8-poe">Switch Enterprise 8 PoE</Link>
</ListItem>
<ListItem>
2x <Link href="https://store.ui.com/us/en/products/u7-pro">U7 Pro access points</Link>
</ListItem>
<ListItem>
2x <Link href="https://store.ui.com/us/en/products/usw-flex-2-5g-5">Switch Flex Mini 2.5G</Link>
</ListItem>
<ListItem>
<Link href="https://store.ui.com/us/en/products/uci">UCI modem</Link>{" "}
<em>
(<Link href="https://www.youtube.com/watch?v=iW1tHr4Y_cI">It's Comcastic!™</Link>)
</em>
</ListItem>
</UnorderedList>
</ListItem>
<ListItem>
<Link href="https://www.synology.com/en-us/products/DS224+">
<strong>Synology DiskStation DS224+</strong>
</Link>
<UnorderedList>
<ListItem>
2x recertified{" "}
<Link href="https://serverpartdeals.com/products/western-digital-ultrastar-dc-hc550-wuh721816ale6l4-0f38462-16tb-7-2k-rpm-sata-6gb-s-512e-512mb-3-5-se-manufacturer-recertified-hdd">
16TB WD Ultrastar
</Link>{" "}
drives
</ListItem>
<ListItem>
<Link href="https://www.plex.tv/personal-media-server/">
<strong>Plex</strong>
</Link>{" "}
(installed as a package via{" "}
<Link href="https://github.com/michealespinola/syno.plexupdate">
<CodeInline>syno.plexupdate</CodeInline>
</Link>{" "}
for hardware encoding)
</ListItem>
</UnorderedList>
</ListItem>
<ListItem>
2x{" "}
<Link href="https://www.servethehome.com/dell-optiplex-7060-micro-tinyminimicro-at-65w-tdp-cpu-overview/">
<strong>Dell Optiplex 7060 Micro</strong>
</Link>{" "}
mini PCs
<UnorderedList>
<ListItem>
Both are running{" "}
<Link href="https://www.proxmox.com/en/products/proxmox-virtual-environment/overview">
<strong>Proxmox VE</strong>
</Link>{" "}
with various VMs and LXC containers spread between the two, including:
<UnorderedList>
<ListItem>
<Link href="https://www.home-assistant.io/">Home Assistant</Link>
</ListItem>
<ListItem>
<Link href="https://homebridge.io/">Homebridge</Link>
</ListItem>
<ListItem>
<Link href="https://www.scrypted.app/">Scrypted</Link>
</ListItem>
<ListItem>
<Link href="https://gethomepage.dev/">Homepage</Link>
</ListItem>
<ListItem>
<Link href="https://about.gitea.com/">Gitea</Link>
</ListItem>
<ListItem>
<Link href="https://immich.app/">Immich</Link>
</ListItem>
<ListItem>
<Link href="https://sonarr.tv/">Sonarr</Link>, <Link href="https://radarr.video/">Radarr</Link>,{" "}
<Link href="https://www.bazarr.media/">Bazarr</Link>,{" "}
<Link href="https://github.com/Prowlarr/Prowlarr">Prowlarr</Link>
</ListItem>
<ListItem>
<Link href="https://www.qbittorrent.org/">qBittorrent</Link> (web client)
</ListItem>
<ListItem>
<Link href="https://tautulli.com/">Tautulli</Link>
</ListItem>
<ListItem>
<Link href="https://traefik.io/traefik/">Traefik</Link>
</ListItem>
<ListItem>
<Link href="https://www.authelia.com/">Authelia</Link>
</ListItem>
</UnorderedList>
</ListItem>
<ListItem>Full post with more details coming soon!</ListItem>
</UnorderedList>
</ListItem>
</UnorderedList>
<H2 id="development">
<span style={{ marginRight: "0.45em" }}>💾</span>
Development
</H2>
<UnorderedList>
<ListItem>
<Link href="https://iterm2.com/">
<strong>iTerm 2</strong>
</Link>
<UnorderedList>
<ListItem>
My various{" "}
<Link href="https://github.com/jakejarvis/dotfiles/blob/main/zsh/aliases.zsh">ZSH aliases</Link> and{" "}
<Link href="https://github.com/jakejarvis/dotfiles/blob/main/zsh/functions.zsh">functions</Link> are in{" "}
<Link href="https://github.com/jakejarvis/dotfiles">
my <CodeInline>.dotfiles</CodeInline> repository.
</Link>
</ListItem>
<ListItem>
<Link href="https://ohmyz.sh/">Oh My ZSH</Link>
<UnorderedList>
<ListItem>
<Link href="https://github.com/zsh-users/zsh-autosuggestions">zsh-autosuggestions</Link>
</ListItem>
<ListItem>
<Link href="https://github.com/zsh-users/zsh-syntax-highlighting">zsh-syntax-highlighting</Link>
</ListItem>
</UnorderedList>
</ListItem>
</UnorderedList>
</ListItem>
<ListItem>
<Link href="https://code.visualstudio.com/">
<strong>Visual Studio Code</strong>
</Link>
<UnorderedList>
<ListItem>
<Link href="https://github.com/jakejarvis/dotfiles/tree/main/vscode">All of my settings.</Link>
</ListItem>
<ListItem>
Themes:
<UnorderedList>
<ListItem>
<Link href="https://marketplace.visualstudio.com/items?itemName=GitHub.github-vscode-theme">
GitHub Dark theme
</Link>
</ListItem>
<ListItem>
<Link href="https://marketplace.visualstudio.com/items?itemName=PKief.material-icon-theme">
Material Icon theme
</Link>
</ListItem>
<ListItem>
<Link href="https://developer.apple.com/fonts/">SF Mono font</Link>
</ListItem>
</UnorderedList>
</ListItem>
<ListItem>
Extensions:
<UnorderedList>
<ListItem>
<Link href="https://marketplace.visualstudio.com/items?itemName=EditorConfig.EditorConfig">
EditorConfig
</Link>
</ListItem>
<ListItem>
<Link href="https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint">
ESLint
</Link>
</ListItem>
<ListItem>
<Link href="https://marketplace.visualstudio.com/items?itemName=GitHub.vscode-pull-request-github">
GitHub Pull Requests
</Link>
</ListItem>
<ListItem>
<Link href="https://marketplace.visualstudio.com/items?itemName=wix.vscode-import-cost">
Import Cost
</Link>
</ListItem>
<ListItem>
<Link href="https://marketplace.visualstudio.com/items?itemName=unifiedjs.vscode-mdx">MDX</Link>
</ListItem>
<ListItem>
<Link href="https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode">
Prettier
</Link>
</ListItem>
<ListItem>
<Link href="https://marketplace.visualstudio.com/items?itemName=stylelint.vscode-stylelint">
Stylelint
</Link>
</ListItem>
</UnorderedList>
</ListItem>
</UnorderedList>
</ListItem>
<ListItem>
<Link href="https://brew.sh/">
<strong>Homebrew</strong>
</Link>
<UnorderedList>
<ListItem>
<Link href="https://github.com/jakejarvis/dotfiles/blob/main/Brewfile">
View my messy <CodeInline>Brewfile</CodeInline> dump
</Link>{" "}
with all of my installed packages.
</ListItem>
</UnorderedList>
</ListItem>
<ListItem>
<Link href="https://developer.apple.com/xcode/">
<strong>Xcode</strong>
</Link>
</ListItem>
<ListItem>
<Link href="https://www.docker.com/products/docker-desktop">
<strong>Docker Desktop</strong>
</Link>
</ListItem>
<ListItem>
<Link href="https://www.parallels.com/products/desktop/">
<strong>Parallels Desktop Pro</strong>
</Link>
<UnorderedList>
<ListItem>
Switched from VMware Fusion when Parallels beat them to the punch with{" "}
<Link href="https://www.parallels.com/blogs/parallels-desktop-m1/">M1 support</Link>.
</ListItem>
</UnorderedList>
</ListItem>
<ListItem>
<Link href="https://www.sketch.com/">
<strong>Sketch</strong>
</Link>
</ListItem>
<ListItem>
<Link href="https://www.adobe.com/creativecloud.html">
<strong>Adobe Creative Cloud</strong>
</Link>
<UnorderedList>
<ListItem>
Still on the $20/month{" "}
<Link href="https://www.adobe.com/creativecloud/buy/students.html">Student Plan</Link>, somehow. 🤫 Will
need to re-evaulate once I'm kicked off; it's hard to justify spending almost 3x that...
</ListItem>
</UnorderedList>
</ListItem>
<ListItem>
<Link href="https://panic.com/transmit/">
<strong>Transmit</strong>
</Link>
</ListItem>
<ListItem>
<Link href="https://www.sequelpro.com/">
<del>Sequel Pro</del>
</Link>{" "}
→{" "}
<Link href="https://tableplus.com/">
<strong>TablePlus</strong>
</Link>
</ListItem>
<ListItem>
<Link href="https://robomongo.org/">
<del>Robo 3T</del>
</Link>{" "}
→{" "}
<Link href="https://tableplus.com/">
<strong>TablePlus</strong>
</Link>
</ListItem>
<ListItem>
<Link href="https://imageoptim.com/mac">
<strong>ImageOptim</strong>
</Link>
</ListItem>
<ListItem>
<Link href="https://sipapp.io/">
<strong>Sip</strong>
</Link>
</ListItem>
<ListItem>
<Link href="https://localwp.com/">
<strong>Local</strong>
</Link>{" "}
for WordPress development.
</ListItem>
</UnorderedList>
<H2 id="browsing">
<span style={{ marginRight: "0.45em" }}>🌎</span>
Browsing
</H2>
<UnorderedList>
<ListItem>
<Link href="https://www.mozilla.org/en-US/firefox/new/">
<strong>Firefox</strong>
</Link>{" "}
🦊
<UnorderedList>
<ListItem>
<Link href="https://github.com/jakejarvis/dotfiles/blob/main/firefox/user.js">
My default <CodeInline>user.js</CodeInline> settings.
</Link>
</ListItem>
<ListItem>
Extensions:
<UnorderedList>
<ListItem>
<Link href="https://1password.com/downloads/browser-extension">1Password</Link>
</ListItem>
<ListItem>
<Link href="https://addons.mozilla.org/en-US/firefox/addon/darkreader/">Dark Reader</Link>
</ListItem>
<ListItem>
<Link href="https://addons.mozilla.org/en-US/firefox/addon/react-devtools/">
React Developer Tools
</Link>
</ListItem>
<ListItem>
<Link href="https://addons.mozilla.org/en-US/firefox/addon/octolinker/">OctoLinker</Link>
</ListItem>
<ListItem>
<Link href="https://addons.mozilla.org/en-US/firefox/addon/privacy-badger17/">Privacy Badger</Link>
</ListItem>
<ListItem>
<Link href="https://raindrop.io/">Raindrop.io</Link>
</ListItem>
<ListItem>
<Link href="https://addons.mozilla.org/en-US/firefox/addon/ublock-origin/">uBlock Origin</Link>
</ListItem>
</UnorderedList>
</ListItem>
</UnorderedList>
</ListItem>
</UnorderedList>
<H2 id="macos">
<span style={{ marginRight: "0.45em" }}>💻</span>
macOS
</H2>
<UnorderedList>
<ListItem>
<Link href="https://1password.com/">
<strong>1Password</strong>
</Link>
</ListItem>
<ListItem>
<Link href="https://www.obdev.at/products/littlesnitch/index.html">
<strong>Little Snitch</strong>
</Link>
</ListItem>
<ListItem>
<Link href="https://bjango.com/mac/istatmenus/">
<strong>iStat Menus</strong>
</Link>
</ListItem>
<ListItem>
<Link href="https://www.backblaze.com/">
<strong>Backblaze</strong>
</Link>{" "}
(<Link href="https://secure.backblaze.com/r/00x84e">referral link</Link>)
</ListItem>
<ListItem>
<Link href="https://raindrop.io/">
<strong>Raindrop.io</strong>
</Link>
</ListItem>
<ListItem>
<Link href="https://www.corecode.io/macupdater/">
<strong>MacUpdater</strong>
</Link>
</ListItem>
<ListItem>
<Link href="https://freemacsoft.net/appcleaner/">
<strong>AppCleaner</strong>
</Link>
</ListItem>
<ListItem>
<Link href="https://gpgtools.org/">
<strong>GPG Suite</strong>
</Link>
</ListItem>
<ListItem>
<del>VLC</del> →{" "}
<Link href="https://iina.io/">
<strong>IINA</strong>
</Link>
</ListItem>
<ListItem>
<Link href="https://transmissionbt.com/">
<strong>Transmission</strong>
</Link>
</ListItem>
<ListItem>
<Link href="https://roaringapps.com/app/amphetamine">
<strong>Amphetamine</strong>
</Link>
</ListItem>
<ListItem>
<Link href="https://www.tunabellysoftware.com/tgpro/">
<strong>TG Pro</strong>
</Link>
</ListItem>
<ListItem>
<Link href="https://www.keka.io/en/">
<strong>Keka</strong>
</Link>
</ListItem>
</UnorderedList>
<H2 id="ios">
<span style={{ marginRight: "0.45em" }}>📱</span>
iOS
</H2>
<p>I have far too many apps to count, but here the essentials that have earned a spot on my home screen:</p>
<UnorderedList>
<ListItem>
<Link href="https://apps.apple.com/app/id568903335">
<strong>1Password</strong> (beta)
</Link>
</ListItem>
<ListItem>
<Link href="https://apps.apple.com/app/id323229106">
<strong>Waze</strong> (beta)
</Link>
</ListItem>
<ListItem>
<Link href="https://apps.apple.com/app/id414834813">
<strong>Pocket Casts</strong>
</Link>
</ListItem>
<ListItem>
<Link href="https://apps.apple.com/app/id1021913807">
<strong>Raindrop.io</strong>
</Link>
</ListItem>
<ListItem>
<Link href="https://apps.apple.com/app/id383457673">
<strong>Plex</strong> (beta)
</Link>
</ListItem>
<ListItem>
<Link href="https://apps.apple.com/app/id985746746">
<strong>Discord</strong>
</Link>
</ListItem>
<ListItem>
<Link href="https://apps.apple.com/app/id1057750338">
<strong>UniFi</strong>
</Link>{" "}
and{" "}
<Link href="https://apps.apple.com/app/id1385561119">
<strong>WiFiman</strong>
</Link>
</ListItem>
</UnorderedList>
<H2 id="cloud">
<span style={{ marginRight: "0.45em" }}>☁️</span>
Cloud
</H2>
<p>
I've been making recent efforts to <Link href="https://www.stallman.org/google.html">de-Google</Link> my life,
with mixed results...
</p>
<UnorderedList>
<ListItem>
<del>Gmail</del> →{" "}
<Link href="https://www.fastmail.com/">
<strong>Fastmail</strong>
</Link>{" "}
(<Link href="https://ref.fm/u20274504">referral link</Link>) &amp;{" "}
<Link href="https://en.wikipedia.org/wiki/Apple_Mail">
<strong>Mail.app</strong>
</Link>
</ListItem>
<ListItem>
<del>Google Drive</del><del>Dropbox</del> →{" "}
<Link href="https://www.icloud.com/iclouddrive">
<strong>iCloud Drive</strong>
</Link>
<UnorderedList>
<ListItem>
<Link href={"/notes/dropping-dropbox/" as Route}>Read why.</Link>
</ListItem>
</UnorderedList>
</ListItem>
<ListItem>
<del>Google Docs</del> →{" "}
<Link href="https://products.office.com/en-us/mac/microsoft-office-for-mac">
<strong>Microsoft Office</strong>
</Link>{" "}
(hey, it works 🤷)
</ListItem>
<ListItem>
<del>Google Photos</del> →{" "}
<Link href="https://www.icloud.com/photos/">
<strong>iCloud Photos</strong>
</Link>{" "}
and{" "}
<Link href="https://immich.app/">
<strong>Immich</strong>
</Link>
</ListItem>
<ListItem>
<del>Google Analytics</del> →{" "}
<Link href="https://usefathom.com/">
<strong>Fathom Analytics</strong>
</Link>{" "}
(<Link href="https://usefathom.com/ref/ZEYG0O">referral link</Link>)
</ListItem>
<ListItem>
<del>Google Public DNS</del> →{" "}
<Link href="https://1.1.1.1/dns/">
<strong>Cloudflare's 1.1.1.1</strong>
</Link>{" "}
on my home network.
</ListItem>
<ListItem>
<del>GoDaddy</del><del>Google Domains</del> →{" "}
<Link href="https://www.cloudflare.com/products/registrar/">
<strong>Cloudflare Registrar</strong>
</Link>{" "}
(and{" "}
<Link href="https://isnic.is/en/">
<strong>ISNIC</strong>
</Link>{" "}
for this domain, of course 🇮🇸)
</ListItem>
</UnorderedList>
<p>Other geeky stuff:</p>
<UnorderedList>
<ListItem>
<Link href="https://vercel.com/">
<strong>Vercel</strong>
</Link>{" "}
and{" "}
<Link href="https://www.netlify.com/">
<strong>Netlify</strong>
</Link>{" "}
for "serverless" sites.
</ListItem>
<ListItem>
<Link href="https://www.digitalocean.com/">
<strong>DigitalOcean</strong>
</Link>{" "}
(<Link href="https://m.do.co/c/afcf288a7dac">referral link</Link>) and{" "}
<Link href="https://www.linode.com/">
<strong>Linode</strong>
</Link>{" "}
(<Link href="https://www.linode.com/?r=0c5aeace9bd591be9fbf32f96f58470295f1ee05">referral link</Link>) for
virtual Linux servers.
</ListItem>
<ListItem>
<Link href="https://dnsimple.com/">
<strong>DNSimple</strong>
</Link>{" "}
(<Link href="https://dnsimple.com/r/eb6ced548f1e0a">referral link</Link>) and{" "}
<Link href="https://www.cloudflare.com/">
<strong>Cloudflare</strong>
</Link>{" "}
for domain DNS.
</ListItem>
<ListItem>
<Link href="https://www.backblaze.com/">
<strong>Backblaze</strong>
</Link>{" "}
(<Link href="https://secure.backblaze.com/r/00x84e">referral link</Link>) for off-site Mac backups.
</ListItem>
<ListItem>
<Link href="https://gitea.io/en-us/">
<strong>Gitea</strong>
</Link>{" "}
as a <Link href="https://git.jrvs.io/">self-hosted</Link> Git backup/mirror.
</ListItem>
<ListItem>
<Link href="https://tailscale.com/">
<strong>Tailscale</strong>
</Link>{" "}
to access my home network and VPSes from anywhere.
</ListItem>
</UnorderedList>
<H2 id="iot">
<span style={{ marginRight: "0.45em" }}>🏠</span>
Internet of <del>Things</del> <Link href={"/notes/shodan-search-queries/" as Route}>Crap</Link>
</H2>
<UnorderedList>
<ListItem>
<Link href="https://www2.meethue.com/en-us">
<strong>Philips Hue</strong>
</Link>{" "}
color bulbs, dimmer switches, etc.
</ListItem>
<ListItem>
2x{" "}
<Link href="https://www.ecobee.com/en-us/smart-thermostats/smart-wifi-thermostat/">
<strong>ecobee3 lite</strong>
</Link>
</ListItem>
<ListItem>
2x{" "}
<Link href="https://www.sonos.com/en-us/shop/one.html">
<strong>Sonos One</strong>
</Link>{" "}
(with Alexa turned off...hopefully? 🤫)
</ListItem>
<ListItem>
2x{" "}
<Link href="https://www.apple.com/apple-tv-4k/">
<strong>Apple TV 4K</strong> (2021)
</Link>
</ListItem>
</UnorderedList>
</Content>
</>
);
}