Situation

Desktop was 4 years old, starting to show its age.

Task

Spec and build a desktop machine for daily dev work.

Action

Hardware

Component Details
CPU Intel Core i7-13700K 16 cores (8 P-cores + 8 E-cores)
Thermal Paste ARCTIC MX-6
Liquid Cooler CoolerMaster MasterLiquid ML240L RGB V2 (MLW-D24M-A18PC-R2)
MB MSI PRO Z790-A WiFi ProSeries Motherboard
RAM G.SKILL Trident Z5 RGB Series (Intel XMP 3.0) DDR5 RAM 64GB (2x32GB) 5600MT/s CL30-36-36-89 (F5-5600J3036D32GA2-TZ5RK)
GPU 1 GIGABYTE GeForce RTX 4070 Ti Gaming OC 12G Graphics Card, 3X WINDFORCE Fans, 12GB 192-bit GDDR6X
GPU 2 EVGA GeForce RTX 3070 Ti 8GB GDDR6X XC3 ULTRA GAMING LHR Graphic Card
UPS CyberPower CP1500PFCLCD PFC Sinewave UPS System, 1500VA/1000W, 12 Outlets, AVR, Mini Tower,Black
Case NZXT H7 - Mid-Tower PC Gaming Case
NVME 1 WD_BLACK 2TB SN850X NVMe WDS200T2XHE
NVME 2 Samsung 970 EVO 1TB
NVME 3 Samsung 970 EVO 1TB
Monitor 1 LG 40WP95C-W 40” UltraWide Curved WUHD (5120 x 2160) 5K2K Nano IPS Display
Monitor 2 Acer Predator XB321HK bmiphz 32-inch IPS UHD (3840 x 2160) 4K UHD
Monitor 3 Acer Predator XB321HK bmiphz 32-inch IPS UHD (3840 x 2160) 4K UHD
Monitor 4 LG 27GN950-B UltraGear Gaming Monitor 27” UHD (3840 x 2160) Nano IPS Display

Software

These applications and packages are largely focused on Python, QMK, and Git.

Winget

Use winget upgrade -all to update all packages.

winget install -e --id Python.Python.3.12

winget install -e --id Oracle.VirtualBox

winget install gitkraken.cli

winget install --id Git.Git -e --source winget

winget install -e --id SublimeHQ.SublimeText.4

winget install -e --id vim.vim

winget install OpenJS.NodeJS.LTS

winget install Microsoft.VisualStudio.2022.BuildTools --force --override "--wait --passive --add Microsoft.VisualStudio.Workload.VCTools --add Microsoft.VisualStudio.Component.VC.Tools.x86.x64 --add Microsoft.VisualStudio.Component.Windows11SDK.22000”