Here are data regarding my computing devices, their basic setups, and my go-to computing accessories. My hope is that someone reading this might find inspiration for their setup or learn of new software or hardware configurations.
ksatrya is a first generation Lenovo Thinkpad X1 Carbon. I've had it since November 2019 and it is my daily driver.
- CPU: Intel Core i7-3667U (2x2Ghz, Hyperthreading)
- RAM: 8GB DDR3@1333Mhz
- SSD: 180GB M.2
- OS: Void Linux
- ENV: ryudo + Nitrogen + alacritty + oksh
As my daily driver, this machine continually destroys all tasks in its path; Performance with the OS and environment listed above are excellent, even with a bunch of Docker containers and Node instances eating up RAM and CPU for React/microservices development or some VMs running. On any given day it may or may not be hooked up to an external monitor, but invariably will be used with my Kinesis Freestyle Pro keyboard and an optical mouse if I'm at home. It has a fresh aftermarket battery for when I want to take it to the coffee shop for a change of pace or need to travel for whatever reason.
See also, desktop software I typically use.
yggdrasil is a Dell Precision T3600. It's our household desktop computer and has been with us since 2018. It mostly serves now as a gaming and media center, but was a development powerhouse before ksatrya came on the scene.
- CPU: Intel Xeon E5-1607 (4x3Ghz)
- RAM: 16GB (2x8) EEC DDR3@1333Mhz
- SSD: Samsung 850 EVO 250GB (OS)
- HDD: WD Green 500GB (/home/)
- SSD: Kingston Q500 120GB (/home/ cache)
- GPU: BIOSTAR AMD Radeon RX 560 (2100 GFLOPS, 4GB GDDR5 VRAM)
- OS: Void Linux
- ENV: fluxbox + tint2 + alacritty + oksh
A wonderful gaming and media machine, yggdrasil is able to play a wide variety of emulated and native games. The combination of the Xeon and the RX 560 offer great performance and value. AMDGPU graphics drivers are able to drive otherwise problematic games with ease. The Xeon is not the most energy-efficient processor, but the machine doesn't see a lot of uptime all things considered.
See also, desktop software I typically use.
fonon is my phone, a Light Phone II. It's a minimalist device that calls, texts, and provides basic functions like an alarm clock, calculator, music player, hotspot, and GPS.
- CPU: Snapdragon 210 MSM8909 (4x1.1Ghz)
- RAM: 1GB
- SSD: 8GB
- OS: LightOS (Android 8.1 fork)
- SZ: 95.85 x 55.85 x 8.75mm
- DIS: 480x600 E-ink
- BAT: 950mAh
- COM: LTE, WiFi, Bluetooth, GPS
Before this, I was using a cheap Android device; for something that, on the surface, does its job, that was fine for a while, but as I dug into the guts of the device, I found that it had 3 separate background processes tracking location (which I disabled promptly via ADB), and the manufacturer had enabled such aggressive power saving hueristics that I couldn't use any after-market alarm clock apps because they wouldn't stay running in the background, and the default alarm clock didn't run without Google Play Services enabled. The list goes on. Long story short, it was a privacy nightmare.
As for the device itself and the experience, it's wonderful. The machine is tiny: its length and width are slightly larger than a credit card. The e-ink display, while it has a low refresh rate, is a joy to behold and the UI of LightOS is very thoughtfully put together. Typing on the tiny screen with such a slow refresh rate can be frustrating, but recent updates have provided speech-to-text with the help of REV.ai There are bugs to be had, but the developers are good about listening to customer feedback and release bugfix updates on a regular basis. I typically don't advocate for new hardware, but I wanted to support a small company creating one of the only products of its kind, so I made an exception to my no-new-devices rule.
muon is an Alcatel Insight 5005R; it was once my cell phone, and is now a Gameboy.
- CPU: Mediatek MT6739 (4x1.5Ghz)
- RAM: 1.5GB
- SZ: 5" screen (480x960)
- CAM: 5MP back, 2MP front
- BAT: 2200 mAh removable
- OS: Android 9 GO
- ENV: nova launcher + minimalistictext + hacker's keyboard
This phone comes with location-tracking spyware installed by default (like, aside from Google apps). You must enable USB debugging and disable the spyware via ADB. One of these, I'm pretty sure, reports direclty to the Chinese government (Baidu Maps background service).
The camera is terrible, and I have a more palatable phone, so this device now functions purely as a mobile gaming device with all networking disabled.
Kinesis Freestyle Pro Keyboard
It's said that a programmer's keyboard is more important than their machine itself. After struggling with a cheap full-size keyboard and optical mouse destroying my shoulder and wrists, and making due with the keyboard on ksatrya for work with the external monitor to keep my gaze higher, I decided to join the clickity-clack club and get a split mechanical keyboard. The Kinesis Freestyle Pro is a great balance between price point and functionality, and a perfect fit for my needs. I can keep my shoulders open and back straight while typing and the lack of a dedicated numpad and the compact navigation cluster mean the mouse isn't too far for comfort either. If I need it, the numpad is available as a layer on the right half of the keyboard, and I am free to remap any keys and set macros with up to 9 layouts.
GUNNAR Optiks Cyber
These protect my eyes from the high frequency photons constantly emitted by computer screens. Even with a lower color temperature set on the device, these help immensely, especially when programming for long hours. They are comfortable and decently durable considering their lighteweight design. The temples are attached by integrated pressure springs.
The cylindrical wooden case from Ocean Reef is a great bit of armor for these, so I can drop them into my go-bag no sweat -- my wife got it for me as a gift since the glasses only came with the microfiber pouch, and it is wonderful.
Google P2718EC Monitor
This is a 27-inch 1440p IPS monitor manufactured for Google's internal use (ie coding). I scored it refurbished on eBay for very cheap, and it was a great investment. Whether working, gaming, or watching videos, the color quality is great; the resolution is high enough to give me plenty of room while working, such that I can even look at 4 columns of code at the same time at a reasonable font size without crowding. It's mounted on a single monitor arm clamped to my desk, so I can keep the position and distance optimal.
Crucial X8 1TB External SSD
This external SSD holds my main media library on a ZFS pool and a 250GB Windows Partition which mostly exists to play Phantasy Star Online 2. Read and write speeds are excellent with this device, and it's exteremly rugged and portable.
Western Digital Elements 2TB External HDD
Backups go here. I use kyanite to backup home directories and my media library onto an encrypted ZFS pool with redundant files hard-linked to save space. It stays inside of a small cardboard box amidst some tissue paper to stay safe and cozy.
Afterglow Wired PS3 Controller
My favorite game controller is this cheap biz from Afterglow. It's comfy, responsive, and it's lasted through some travelling and traumatic drops. Great for all kinds of emulators, and PC games which don't support it natively can use tools to remap it to key/mouse input or map it to a virtual XInput controller. It's wired, so no batteries required.
I scored these headphones in the student store at UC Davis and I loved them so much I bought a second pair when I lost the first. They're very comfortable, the sound quality is great, and they work well for hands free calling and voice chat for gaming. I even used them when I worked in IT support over a real over-ear headset.
I store them in an old tea tin.