PC - Custom Build
NZXT H1 Case. AMD Ryzen 3700X Processor. 32GB of RAM. 2.5TB of SSD storage. AMD 5700XT GPU.
More often than not it's well more horsepower than needed, but it runs smooth, its quiet, and can actually load Magento
Inspired by Wes Bos' uses list, I've put together a "uses" page that covers my setup.
NZXT H1 Case. AMD Ryzen 3700X Processor. 32GB of RAM. 2.5TB of SSD storage. AMD 5700XT GPU.
More often than not it's well more horsepower than needed, but it runs smooth, its quiet, and can actually load Magento
AMD 5800H 8-cores/16-threads @ 3.2GHz (4.4GHz Turbo). 32GB of 3200MHz RAM, Nvidia GTX 3060 6GB GDDR6, 1080p @144Hz IPS panel.
A deceptively cheap laptop, great battery life, and packs more than enough power as a daily-driver for work or even gaming
I took the leap and set up my own pfSense custom router and a Ubiquiti Wireless AP and it's allowed me to manage my local network much easier than I could've imagined
1x Samsung CRG9 32:9 1440p Monitor & 1x Philips 243V7QDAB 24" 1080p IPS panel monitor.
Custom build Red Cherry-MX mechanical keyboard. Razer Naga Trinity mouse
Great open-back over ear headphones with an amazing soundstage
I was getting a bit sick of the "I can't hear you" in team meetings with my integrated microphone. Turns out this one was good enough that it encouraged me to start streaming too
A highly underrated desk, wide and sturdy enough for a triple monitor setup and it comes with a generous amount of under-desk storage space.
I tried a lot of high-backed chairs and this one is shaped perfectly. I even replaced the foam seat padding after a few years of daily use very easily.
An open-source terminal emulator; I find it useful that it allows me to separate the window into grids and tabs with easy keyboard shortcuts
Using the Agnoster theme
A powerline-compatible font to fit with the Agnoster theme on OhMyZsh
As a replacement for having a bunch of Bash scripts, I made myself a PHP console app to catalog them all and allow me to write them directly in PHP
Firefox Developer Edition easily has the best development tools, especially for UI work
Good for testing out multiple viewport sizes at once
Simple layout, modern looking, and allows me to connect all my emails into a single panel
I find Outlook & Office to be too clunky and you get so much more value with G Suite
This has become my daily go-to instead of other services like Trello or Google Keep
For communication with others at SproutDesk and to stay up to date with other Open Source Slack communities. Also Microsoft Teams sucks
For when I'm socialising/gaming with friends or keeping in touch with OSS communities
Managed to snatch up a cheap lifetime subscription for this with 10 users so it was no brainer. Turns out it's way more useful than I expected it to be
Perfect OpenVPN provider for public networks or testing sites from another country.
Possibly the best password manager I've tried, integrates great on all the devices I need
A local PHP dev server that includes multiple versions of PHP, Nginx, Xdebug, MailHog, Redis, Varnish, phpMyAdmin, Adminer, and Blackfire
I tend to build personal projects using Laravel, Vue.js, Inertia.js, and TailwindCSS. Most of my experience comes from with Magento 2.x, and occasionally WordPress
Laravel Mix/Webpack with PostCSS and Imagemin for asset generation and Docker to package for deployment.
Windows 10 with an X11 server connecting WSL2 locally running Ubuntu 20.04 (plus a few custom scripts to make it seemless with LAN networking)
Droid Sans Mono font at 14px. VS Dark+ Theme. See my settings hereand extensions below:
Depending on the application and whether we're in development or production, I tend to switch between different vendors
Originally I'd use BitBucket since it had better allowances but with the allowance changes and the maturation of GitHub Actions I've moved back over to GitHub. Plus, it's the place to be for Open Source projects
A REST client, perfect for testing input/output when working on web API projects, especially when it's an external service that you can't test with a test framework like Jest or PHPUnit
A file/folder comparison tool, perfect for applying patches/updates when you can't compare them in version control
For wireframing and designing web pages/apps
Since I tend to stick with Tailwind a lot, TailwindUI had a lot of premade app components that make it super easy to copy/paste into a project then modify to how I need it
It just makes it super easy to copy/paste great looking SVG icons from heroicons.dev straight into the HTML
For when I need brand icons or other icons that aren't available in HeroIcons.
Not as full-featured as Photoshop but they fulfill 95% of my needs. If it's part of the 5% then I probably need to outsource it to other SproutDesk devs, designers, or partners
Great for backend design and quickly throwing together flow diagrams
Perfect for putting together ERDs that you can be proud to present