my eye
## Software

### Desktop

<div>
<div>System</div>
<div>
**Debian Stable** (w/ *GNOME* environment), [Hide Top Bar](https://extensions.gnome.org/extension/545/hide-top-bar/) extension, 
[gnome-tweaks](https://packages.debian.org/bullseye/gnome-tweaks) to remap <kbd>CAPS LOCK</kbd> to <kbd>CONTROL</kbd>, **[unclutter](https://packages.debian.org/bullseye/unclutter)** to hide my inactive mouse cursor, **devilspie2** to control window placement and strip decorations
</div>
<div>Browsers</div>
<div>**[[Firefox]]**, **Chromium**, **w3m**, **Tor Browser**</div>
<div>Media</div>
<div>**OBS**, **ffmpeg**, **mpv**, **yt-dlp**</div>
<div>Games</div>
<div>**[snes9x](https://github.com/snes9xgit/snes9x/releases/tag/1.62.3)**, **[Flips](https://www.smwcentral.net/?p=section&a=details&id=11474)**</div>
<div>Terminal</div>
<div>**gnome-terminal** (w/ <em>Ubuntu Mono derivative Powerline</em> font), **[tmux](/tmux)**, **zsh**, **oh-my-zsh** (w/ <em>Simplified Agnoster</em> theme)</div>
<div>Editors</div>
<div>
Text: **[[Neovim]]**<br>
Graphics: **GIMP**, **[Icon (SVG)](/editors/icon)**, **[Pixel (PNG)](/editors/pixel)**
</div>
<div>Tools</div>
<div>
Development: **git**, **[[Python]]**, **[[Node]]**, **Docker**, **act**<br>
File: **jq**, **tree**, **stow**, **rtorrent**, **silversearcher**, **sshfs**, **rsync**, **pdftoppm**, **gs**<br>
Communication: **OpenVPN**, **GPG**, **Weechat**<br>
System: **apt**, **htop**, **openssh**, **VirtualBox**, **piper**
</div>
</div>

See my [dotfiles](/code/projects/dotfiles).

### Mobile

*   Firefox -- Private, Safe Browser
*   PictureThis -- Plant Identifier
*   Lumos -- Sun and Moon Tracker
*   Overland -- GPS Tracker
*   Shazam -- Music Discovery
*   Larix -- Screencaster & Broadcaster
*   Signal -- Private Messenger
*   Pythonista -- Python Support

### Services

Fastmail, Twilio, DigitalOcean, Dynadot, Stripe, GitHub, PyPI, npm

## Hardware

<style>
#desktop + div {
  display: grid;
  grid-template-columns: 8em auto;
  grid-template-rows: auto auto auto auto auto auto auto;
}
#computers + dl {
  display: grid;
  grid-template-columns: 8em auto;
  grid-template-rows: auto auto auto;
}
#peripherals + div {
  display: grid;
  grid-template-columns: 12em auto;
  grid-template-rows: auto auto auto;
}
</style>

### Computers

$ computers = {
$   "Media": [("Lenovo ThinkCentre M900", 2.5, 3.1, "Intel Core i5-6500T", 4, 4, ("8 GB", "DDR 4"), ("256 GB", "SSD"), "Debian", False)],
$   "Server": [("Lenovo ThinkCentre M93p", 3.4, 3.9, "Intel Core i7-4770", 4, 8, ("16 GB", "DDR 3"), ("512 GB", "SSD"), "Debian", False)],
$   "Workstation": [("Lenovo ThinkStation P520", 3.7, 4.5, "Intel Xeon W-2135", 6, 12, ("64 GB", "DDR 4"), ("1 TB", "SSD"), "Debian", False)],
$   "Laptop": [("Lenovo ThinkPad T480s", 1.9, 4.2, "Intel Core i7-8650U", 4, 8, ("16 GB", "DDR 4"), ("256 GB", "SSD"), "Debian", False), ("Apple MacBook Pro A1502", 2.7, 3.1, "Intel Core i5", 2, 4, ("8 GB", "DDR 3"), ("128 GB", "SSD"), "Debian", "2024-02")],
$   "Handheld": [("Apple iPhone X", None, None, None, None, None, None, ("64 GB", "SSD"), "iOS", False)]
$ }
<dl>
$for computer_role, role_computers in computers.items():
    <dt>$computer_role</dt>
    <dd>
    $for (computer_model, cpu_base, cpu_turbo, cpu_name, cpu_cores, cpu_threads, memory, storage, os, retired) in role_computers:
        $if retired:
            <s>
        **$computer_model** <small>$os</small><br>
        $if cpu_name:
            <span title=base>$cpu_base</span>/<span title=turbo>$cpu_turbo</span><small>GHz</small> $cpu_name <small>(<span title=cores>$cpu_cores</span>/<span title=threads>$cpu_threads</span>)</small>&emsp;\
        $if memory:
            $ memory_quantity, memory_speed = memory
            $ memory_size, memory_units = memory_quantity.split()
            <span title=$memory_speed>$memory_size<small>$memory_units</small></span>&emsp;\
        $ storage_quantity, storage_speed = storage
        $ storage_size, storage_units = storage_quantity.split()
        <span title=$storage_speed>$storage_size<small>$storage_units</small></span>
        $if retired:
            </s>&emsp;<small>$retired</small>
        <br>
    </dd>
</dl>

### Peripherals

<div>
<div>Keyboard</div>
<div>**Ducky One 3 SF Daybreak RGB**<br>Gateron MX Silent Black RGB switches</div>
<div>Mouse</div>
<div>**Logitech G PRO Hero**</div>
<div>Monitors <small>(vertical stack)</small></div>
<div>**ViewSonic 22" VA2246MH-LED**<br>
**ViewSonic 27" VA2759-SMH**</div>
<div>Speakers</div>
<div>**Logitech Z625 2.1**</div>
<div>Microphone</div>
<div>**Amazon Basics Condenser**</div>
<div>Camera</div>
<div>**Logitech C930e**</div>
</div>