< home | usesthis >
Software and hardware that I currently use and enjoy. Inspired by usesthis.
Version: 0.2. - Updated: April 19th, 2019
And down the rabbit hole we go. I prefer BBEdit and Microsoft's Visual Studio Code for editing text and writing code. For storing all my notes, ideas, and anything else that I can think of I use DEVONthink Pro Office. Messaging is done via Textual (IRC), Tweetbot, and Telegram. I keep track of all my tasks using OmniFocus. I prefer Firefox for browsing the web, but I also have Chrome and Opera installed as well. I play games via PS4 Remote Play and Steam. Anything graphics related is done with Pixelmator and Pixave. I use iTunes, Deezer, and Cog for listening to music. I also use GPG Tools for maintaining my privacy, 1Password for managing passwords and logins, Carbon Copy Cloner for keeping my system backed up, and Alfred for launching apps, workflows, text expansion, and more.
I prefer Python for scripting and quick prototyping, I like to tinker with Elixir and Swift and I occasionally dabble in the arcane arts known as Lisp programming. Anything web related is done via PHP and PHPixie on local virtual machines managed by Vagrant and VMware Fusion. I write Swift (MacOS and iOS) code locally using Xcode and then push it to a local Mac Mini server for compilation. Code is stored in Git and managed with Sourcetree. For containerization I use the full Mac Docker stack (Docker Engine, Docker Machine, Docker Hub, Kitematic). My favorite orchestration tool is Ansible.
I do all of my work on a Hexacore MacBook Pro running the latest version of macOS. My home lab contains a QNAP 563 NAS, Lenovo TS140 ThinkServer, Dell PowerEdge T100, an Apple Mac Mini server, and a six node Raspberry Pi computing cluster. I'm currently using the ThinkServer and PowerEdge (which are running VMWare ESXi) to host multiple Linux and Windows virtual machines. My home network is made up of several Cisco gigabit switches, a beefy EdgeRouter Lite router, several Eero mesh-points, and a single Eero 5Ghz router. So far we haven't had any issues switching over to mesh networking.
I use a variety of hardware and software synthesizers to compose with. My primary hardware synthesizer is a Roland SE-02 that can do just about anything that I throw at it. Other, smaller synthesizers like the Korg Volca FM, Korg Volca Keys, Korg kaossilator 2S, and the PO-35 round out my hardware instruments. On the software side, I prefer to work with Cubasis 2, Korg iDS-10, Moog Animoog, and the Moog Model D. I have a variety of MIDI controllers that I like to use to either control my hardware or software synths. My current favorites are the Arturia KeyStep, the Roli LightPad M, and the Roli Seaboard Block. Finally, all recordings are done via a Roland R-07 portable studio recorder.
I’m into comic books (along with my son. Batman rules!), retro operating systems (Amiga OS, BeOS, Commodore KERNAL, desktop role-playing games like Dungeons and Dragons and Shadowrun, video games like Diablo 3, Doom, and Endless Space, and hacking on stuff like the Arduino and Raspberry Pi. Some of my current hardware projects include making my old Commodore 64C talk to IBM's Watson and building a replica of the Apollo Guidance Computer (AGC) used in NASA's Apollo program using a Raspberry Pi and 3D printing. Eventually, my son and I would like to start our own geek/nerd podcast, create new Doom levels, finish some of the software projects that we've been working on, and ultimately take over the world.